首页 > 编程 > Java > 正文

java实现随机生成UUID

2019-11-26 15:03:56
字体:
来源:转载
供稿:网友

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);  }  }

以上所述就是本文的全部内容了,希望大家能够喜欢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表