论坛首页 入门讨论版 企业应用

这段代码生成的md5码有可能重复吗

浏览 320 次
该帖已经被评为新手帖
作者 正文
最后更新时间:2007-10-05
对md5的重复概率不太了解,因为项目中必须生成全局唯一的md5码,字段类型为唯一值。
帮忙看看,没有问题吧 呵呵。

	public static synchronized String generateMd5Code(String key)
	throws Exception{
		long nowtime = System.currentTimeMillis();
		MD5 md5 = new MD5();
		String code = md5.Encode(key+String.valueOf(nowtime));
		Thread.currentThread().sleep(500);
		return code;
	}


其中MD5 对象就是一个标准的md5实现,我加上了同步保护,并使用当前时间+key来生成一个md5码
   
论坛首页 入门讨论版 企业应用

跳转论坛:
JavaEye推荐