生成订单号唯一号

	public static String getSequenceNumber(){
        Date d=new Date();
        SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMddHHmmss");
        String str=sdf.format(d);
        String haomiao=String.valueOf(System.nanoTime());
        System.out.println(str);
        System.out.println(haomiao);
        str=str+haomiao.substring(haomiao.length()-6,haomiao.length());
        return str;
    }
	
	public static String getOrderIdByUUId() {  
		  int machineId = 1;//最大支持1-9个集群机器部署  
		  int hashCodeV = UUID.randomUUID().toString().hashCode();  
		  if(hashCodeV < 0) {//有可能是负数  
			 hashCodeV = - hashCodeV;  
		 }  
		 // 0 代表前面补充0       
		 // 4 代表长度为4       
		 // d 代表参数为正数型  
		 return machineId+String.format("%015d", hashCodeV);  
	 } 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章