封装生成唯一性ID的算法工具类

来源:互联网 发布:软件开发过程文档 编辑:程序博客网 时间:2024/06/09 16:13
  import java.security.SecureRandom;
  import java.until.UUID;
  public abstract class IdUtils {
private static SecureRandom random = new SecureRandom();
/**封装JDK自带的UUID,通过Random数字生成,中间有-分割;
*/
public static String uuid(){
 return UUID.randomUUID()。toString();
}
public static String uuid32() {
 return UUID.randomUUID().toString().replaceAll("-","");
}
//使用SecureRandom随机生成Long。
public static long randomLong(){
 return random.nextLong();
}
//基于Base62编码的随机生成Long
public static String randomBase62(){
 return EncodeUtils.encodeBase62(random.nextLong());
}
}

0 0