获取唯一id的2种方法 (MD5+Base64法 和 UUID简单法 )
2015-05-20 07:18
555 查看
在web 开发中 常常需要获取一些唯一的id值,这时候可采用如下两种方法中的一个获取 --》
MD5+Base64 法:
http://blog.csdn.net/u012760183/article/details/45725637
UUID简单法:
public static String getOnlyId(){
return UUID.randomUUID().toString();
}
以上即可。。。
MD5+Base64 法:
public String generateToken(){ //通过当前时间毫秒值和随机函数 获取一个随机数 String token = System.currentTimeMillis()+new Random().nextInt()+""; //由于上述获取的随机数长度不定 所以要采用数据摘要类获取固定长度的随机数 MessageDigest try { MessageDigest md = MessageDigest.getInstance("md5"); byte[] md5 = md.digest(token.getBytes()); //又由于md5数组如果转换为字符串基本上会是乱码 所以要用Base64Encoder 来进行转换 成字符串 BASE64Encoder encoder = new BASE64Encoder(); return encoder.encode(md5); } catch (NoSuchAlgorithmException e) { throw new RuntimeException(); } }下面为这种方法的介绍:
http://blog.csdn.net/u012760183/article/details/45725637
UUID简单法:
public static String getOnlyId(){
return UUID.randomUUID().toString();
}
以上即可。。。
相关文章推荐
- iOS获取设备唯一标识的各种方法?IDFA、IDFV、UDID,UUID分别是什么含义?
- 简单获取UUID 设备唯一标示 应用删除后设备标示不变
- Android获取本机唯一序列号和可变UUID方法
- Android多种方法获取唯一设备id
- 一个短的唯一id生成方法,解决uuid过长的问题
- iOS设备UUID的获取方法(不变的唯一值)
- 获取唯一ID的方法(保证线程安全)
- java生成唯一ID简单方法
- WordPress中获取所使用的模板的页面ID的简单方法
- 分享一个获取控件 id 较简单的方法
- 安卓获取渠道名渠道id Android获取设备唯一标识的终极解决方法,防止安卓7.0时崩溃问题
- Javascrpt获取页面的传递的参数,超简单更新【2种方法】
- 详解Linux中获取全球唯一标示符UUID的方法
- 几种获取Android手机唯一id的方法
- android studio获取MD5和SHA1值最简单方便的方法
- android唯一设备标识、设备号、设备ID的获取方法
- Android获取设备唯一ID的方法
- IOS7.0唯一“设备ID”的获取方法
- iOS9 获取手机的唯一标识(一)——CFUUID、NSUUID、IDFA、IDFV、UDID、OpenUDID 的区别
- WordPress中获取所使用的模板的页面ID的简单方法