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); } }
以上所述就是本文的全體內容了,願望年夜家可以或許愛好。