java完成隨機生成UUID。本站提示廣大學習愛好者:(java完成隨機生成UUID)文章只能為提供參考,不一定能成為您想要的結果。以下是java完成隨機生成UUID正文
java完成隨機生成UUID
public class IDGenerator {
private static long num=0;
/**
* 隨機生成UUID
* @return
*/
public static synchronized String getUUID(){
UUID uuid=UUID.randomUUID();
String str = uuid.toString();
String uuidStr=str.replace("-", "");
return uuidStr;
}
/**
* 依據字符串生成固定UUID
* @param name
* @return
*/
public static synchronized String getUUID(String name){
UUID uuid=UUID.nameUUIDFromBytes(name.getBytes());
String str = uuid.toString();
String uuidStr=str.replace("-", "");
return uuidStr;
}
/**
* 依據日期生生長整型id
* @param args
*/
public static synchronized long getLongId(){
String date=DateUtil.getDate2FormatString(new Date(), "yyyyMMddHHmmssS");
System.out.println("原始id="+date);
if(num>=99) num=0l;
++num;
if(num<10) {
date=date+00+num;
}else{
date+=num;
}
return Long.valueOf(date);
}
}
以上所述就是本文的全體內容了,願望年夜家可以或許愛好。