「java实现多级审核代码」java实现多级审核代码是什么

博主:adminadmin 2022-12-17 21:51:08 60

本篇文章给大家谈谈java实现多级审核代码,以及java实现多级审核代码是什么对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

求一个JAVA多线程例子,最好有代码,谢谢啦!

package a.b.test;

import java.util.Date;

import java.util.concurrent.Callable;

import java.util.concurrent.ExecutorService;

import java.util.concurrent.Executors;

import java.util.concurrent.Future;

public class Calculate1000 implements CallableInteger{

public Calculate1000(){}

public Calculate1000(int a, int b){

this.a = a;

this.b = b;

}

int a;

int b;

/**

* @param args

* @throws Exception

*/

public static void main(String[] args) throws Exception {

//同步

Calculate1000 ca1 = new Calculate1000();

Date ds1 = new Date();

int result = 0;

for(int i = 1 ; i = 1000 ; i++){

result = ca1.add(i, result);

}

System.out.println(result);

System.out.println("同步用时" + (new Date().getTime() - ds1.getTime()) + "MS");

//异步

Date ds2 = new Date();

result = 0;

ExecutorService es = Executors.newFixedThreadPool(2);

FutureInteger future1 = es.submit(new Calculate1000(1,500));

FutureInteger future2 = es.submit(new Calculate1000(501,1000));

result = future1.get() + future2.get();

System.out.println(result);

System.out.println("异步用时" + (new Date().getTime() - ds2.getTime()) + "MS");

es.shutdown();

}

private int add(int a, int b) throws Exception{

Thread.sleep(10);

return a + b;

}

@Override

public Integer call() throws Exception {

int res = 0;

for(int i = a ; i = b ; i++){

res = this.add(res, i);

}

return res;

}

}

楼主你试一下这段代码行不行,行的话请采纳!

用java编写一个文件审核程序(要代码)

假定开始没有这个文件,在插入数据时建立文件。

FILE *fp;

fopen(激法馆盒弋谷龟贪骇楷"c:a.txt","wt+");这个是打开以写或读的方式打开文件。打开后就可以写入了,用for循环,例如你有4组数据,

for(int i;i=4;i++)

{

fprintf(fp,"%s%s%s%s",a,b,c,d);

}

fprintf();就实现了把数据写入文件的功能。跟printf();差不多,只是一个是往文件里写,一个是往屏幕上写。

上面就实现了插入操作。

如果你想删除一个数据,就先在数组中删除,然后重新进行上述写入文件操作。 要是读取数据的话就在打开文件时:fp = fopen("c:a.txt",r+);

要是还不明白的话就看下书,这两个函数就可以满足你的需要。

JAVA程序设计,多线程,求大神给一份可运行的代码

给你一个经典的例子。run里面放空循环来观察多线程是不合理的,空循环消耗时序极小,用sleep来间隔时间才是合理的。

class RunnableDemo implements Runnable {

   private Thread t;

   private String threadName;

   

   RunnableDemo( String name) {

      threadName = name;

      System.out.println("Creating " +  threadName );

   }

   

   public void run() {

      System.out.println("Running " +  threadName );

      try {

         for(int i = 4; i  0; i--) {

            System.out.println("Thread: " + threadName + ", " + i);

            // Let the thread sleep for a while.

            Thread.sleep(50);

         }

      }catch (InterruptedException e) {

         System.out.println("Thread " +  threadName + " interrupted.");

      }

      System.out.println("Thread " +  threadName + " exiting.");

   }

   

   public void start () {

      System.out.println("Starting " +  threadName );

      if (t == null) {

         t = new Thread (this, threadName);

         t.start ();

      }

   }

}

public class TestThread {

   public static void main(String args[]) {

      RunnableDemo R1 = new RunnableDemo( "Thread-1");

      R1.start();

      

      RunnableDemo R2 = new RunnableDemo( "Thread-2");

      R2.start();

   }   

}

Java帮我写下代码~

项目结构如下:

代码如下

package main;

public class Course {

    private String classNum;

    private String credit;

    private String startClassDate;

    private String endClassDate;

    private String teacher;

    private String assessment;

    

    public String getClassNum() {

        return classNum;

    }

    public void setClassNum(String classNum) {

        this.classNum = classNum;

    }

    public String getCredit() {

        return credit;

    }

    public void setCredit(String credit) {

        this.credit = credit;

    }

    public String getStartClassDate() {

        return startClassDate;

    }

    public void setStartClassDate(String startClassDate) {

        this.startClassDate = startClassDate;

    }

    public String getEndClassDate() {

        return endClassDate;

    }

    public void setEndClassDate(String endClassDate) {

        this.endClassDate = endClassDate;

    }

    public String getTeacher() {

        return teacher;

    }

    public void setTeacher(String teacher) {

        this.teacher = teacher;

    }

    public String getAssessment() {

        return assessment;

    }

    public void setAssessment(String assessment) {

        this.assessment = assessment;

    }

    @Override

    public String toString() {

        return " 课程号:" + classNum + ", 学分:" + credit

                + ", 上课时间:" + startClassDate + ", 下课时间:"

                + endClassDate + ", 教师:" + teacher + ",  考核方式:"

                + assessment + "";

    }

    

    

}

package main;

import java.io.BufferedInputStream;

import java.io.BufferedReader;

import java.io.File;

import java.io.FileInputStream;

import java.io.InputStreamReader;

import java.math.BigDecimal;

import java.util.ArrayList;

import java.util.Arrays;

import java.util.List;

import java.util.Scanner;

public class Main {

    public static void main(String[] args) throws Exception {

        Scanner sc = new Scanner(System.in);   

        System.out.println("创建学生请输入姓名:");  

        Student stu1 = new Student();

        stu1.setName(sc.nextLine());

        Scanner sc1 = new Scanner(System.in);   

        System.out.println("创建学生请输入学号:");

        stu1.setNumber(sc1.nextLine());

        System.out.println("请选择课程,课程如下:");

        ListCourse list2 = new ArrayListCourse();

        stu1.setCourses(list2);

        ListCourse list = readTxt();

        for (Course course : list) {

            System.out.println(course.toString());

        }

        for (int i = 1; i  5; i++) {

            System.out.println("请输入第"+i+"个课程号:");

            //输入第一个课程号

            list2 = handleClass(list, list2);

            System.err.println("已选择成功!");

            list = notSelectClass(list, list2);

            System.out.println("请选择课程,课程如下:");

            if(i==4){

                break;

            }

            for (Course course : list) {

                System.out.println(course.toString());

            }

        }

        System.out.println("课程已选完!结果如下:");

        System.err.println("学生:"+stu1.getName()+":");

        for (Course course : list2) {

            System.err.println(course.toString());

        }

        

    }

    /**

     * 

     * 查看未选择可选课程

     * @param list 全部可选课程

     * @param list2 已选课程

     * @return

     */

    private static ListCourse notSelectClass(ListCourse list,ListCourse list2){

        for (int i = 0; i  list.size(); i++) {

            for (Course course : list2) {

                //把已选课程剔除

                if(course.getClassNum().equals(list.get(i).getClassNum())){

                    list.remove(i);

                    continue;

                }

                //把时间重合课程剔除  startdate1 =enddate2 and enddate1=startdate2

                if(daYuDengYu(course.getEndClassDate(),list.get(i).getStartClassDate())daYuDengYu(list.get(i).getEndClassDate(), course.getStartClassDate())){

                    list.remove(i);

                }

            }

        }

        return list;

    }

    public static boolean daYuDengYu(String first, String second){

        BigDecimal bd1 = new BigDecimal(first);

        BigDecimal bd2 = new BigDecimal(second);

        

        return bd1.compareTo(bd2)=0?true:false;

    }

    /**

     * 处理选择课程

     * @param list

     * @param list2

     * @return

     */

    private static ListCourse handleClass(ListCourse list,ListCourse list2){

        while (true) {

            Scanner sssi = new Scanner(System.in);

            String num = sssi.nextLine().trim();

            for (Course course : list) {

                if(num.equals(course.getClassNum())){

                    list2.add(course);

                    return list2;

                }

            }

            System.out.println("课程号输入错误,请重新输入:");

        }

    }

    

    /**

     * 读取txt获取课程  每个课程按;分割每个属性按,分割

     * @return

     * @throws Exception

     */

    private static ListCourse readTxt() throws Exception{

          /* 读入TXT文件 */  

        String pathname = Main.class.getResource("/").toString();

        pathname = pathname.substring(6, pathname.length()-4)+"/src/classs/class.txt"; //获取绝对路径

        File filename = new File(pathname); // 要读取以上路径的txt文件  

        ListCourse list = new ArrayListCourse();

        BufferedInputStream bis = new BufferedInputStream(new FileInputStream(filename));  

        //读取文件内容  

        byte[] b = new byte[bis.available()];  

        bis.read(b);  

        if(b!=null){

            String [] strs= new String(b).split(";");

            if (strs==null) {

                return null;

            }

            for (String string : strs) {

                String[] str = string.split(",");

                Course course = new Course();

                course.setAssessment(str[5].trim());

                course.setClassNum(str[0].trim());

                course.setCredit(str[1].trim());

                course.setEndClassDate(str[3].trim());

                course.setStartClassDate(str[2].trim());

                course.setTeacher(str[4].trim());

                list.add(course);

            }

        }

        

        bis.close();//关闭流(关闭bis就可以了)  

        return list;

    }

    

}

package main;

import java.util.List;

public class Student {

    private String name;

    private String number;

    private ListCourse courses;

    public String getName() {

        return name;

    }

    public void setName(String name) {

        this.name = name;

    }

    public String getNumber() {

        return number;

    }

    public void setNumber(String number) {

        this.number = number;

    }

    public ListCourse getCourses() {

        return courses;

    }

    public void setCourses(ListCourse courses) {

        this.courses = courses;

    }

    

    

}

001,1,7,8,Joyce,assignment;

002,1,8,9,Joyce,assignment;

003,1,12,15,Joyce,assignment;

004,1,18,19,Joyce,assignment;

005,1,7,8,LI,assignment;

006,1,8,9,LI,assignment;

007,1,12,15,LI,assignment;

008,1,18,19,LI,assignment;

Java代码实现商品的审核问题?

你这个只是一个方法,而且是数据分析,应该放在服务层,而且你这里还没有返回值,怎么告诉控制层?

第一:服务层:

public String audit(Long spuId,String status) {

Spu spu =new Spu();

spu.setId(spuId);

spu.setStatus(status);

if ("1".equals(status)){//审核通过

spu.setIsMarketable("1");//自动上架

}else{

如果不是,怎么怎么样

}

spuMapper.updateByPrimaryKeySelective(spu);

return 某个状态值

}

第二:控制层:

前端传进来参数,调用服务层方法,返回前端

java的多级继承程序(题目:创建超类cuboid(长方体),其成员有height,width,length和计算机长方体的体积

package zhangyw.test;

/**

* 该类表示立方体,提供了计算体积的方法。

*

* @author Patina

* @since 2011.04.19

*

*/

public class Cuboid {

/** 立方体长 */

private long length;

/** 立方体宽 */

private long width;

/** 立方体高 */

private long height;

/**

* 使用长、宽、高构造Cuboid对象。

*

* @param length

* 立方体长

* @param width

* 立方体宽

* @param height

* 立方体高

*/

public Cuboid(long length, long width, long height) {

this.length = length;

this.width = width;

this.height = height;

}

/**

* 计算立方体的体积

*

* @return 立方体的体积

*/

public double volume() {

return this.length * this.width * this.height;

}

}

java实现多级审核代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java实现多级审核代码是什么、java实现多级审核代码的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-17,除非注明,否则均为首码项目网原创文章,转载请注明出处。