java实现随机生成UUID
程序员文章站
2024-03-04 23:47:12
java实现随机生成uuid
public class idgenerator {
private static long num=0;...
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); } }
以上所述就是本文的全部内容了,希望大家能够喜欢。
上一篇: ASP.NET主机资源控制的一些心得