java实现随机生成UUID java实现随机生成UUID
人气:0想了解java实现随机生成UUID的相关内容吗,在本文为您仔细讲解java实现随机生成UUID的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点: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); } }
以上所述就是本文的全部内容了,希望大家能够喜欢。
加载全部内容