java编程根据订单编号查询订单状态_java生成订单编号工具

直接code,用了线程执行,加上了锁

public class TestOrder extends Thread{

private static long orderNum = 0l;

private static String date ;

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

for (int i = 0; i < 10000; i++) {

System.out.println(TestOrder.getOrderNo());

Thread.sleep(1000);

}

}

/**

* 生成订单编号

* @return

*/

public static synchronized String getOrderNo() {

String str = new SimpleDateFormat("yyMMddHHmm").format(new Date());

if(date==null||!date.equals(str)){

date = str;

orderNum = 0l;

}

orderNum ++;

long orderNo = Long.parseLong((date)) * 10000;

orderNo += orderNum;;

return orderNo+"";

}

}

你可能感兴趣的:(java编程根据订单编号查询订单状态_java生成订单编号工具)