public class TestOrder {
public static String getOrderIdByUUId(){
int machineId = 1;//最大支持1-9個集群機器部署
int hashCodev = UUID.randomUUID().toString().hashCode();
System.out.println(UUID.randomUUID().toString());
if(hashCodev < 0){
//有可能是負數
hashCodev = -hashCodev;
}
//"%015d"的意思:0代表不足位數的補0,這樣可以確保相同的位數,15是位數也就是要得到到的字符串長度是15,d代表數字。
return machineId + String.format("%015d", hashCodev);
}