唯一标示字符串生成工具类

时间:2017-01-09 09:11:06
【文件属性】:
文件名称:唯一标示字符串生成工具类
文件大小:3KB
文件格式:JAVA
更新时间:2017-01-09 09:11:06
唯一 字符串 工具 标识 唯一标识 写了一个生成唯一标识的字符串工具,前面放上去的时候,有人说有可能出现重复的情况,我觉得重复的几率不是没有,但是几乎完全可以不用考虑,我说一下我的生成思想,大家看看几率会有多大:我的生成方式是: 当前的年月日十分表毫秒组成的字符串,加上前缀字符,这些数字加起来,只有18位,我生成的最短为32位,剩下14位字符随机生成,而且每生成一个字符,会在前面字符中间找一个随机位置插入进去,这样不断的来回操作,知道位数达到三十二位为止,比如:U2013T1KU220KJ03CE23N1O3X7HRAJ63 这个字符串,前缀字符 U,中间的数字不难看出是2013年12月20日03时23分13秒763毫秒,剩下的字符都是随机生成,且随机插入进去的,我试着运行了很多遍,每一毫秒最多生成20个这样的字符串,但是这儿是个字符串中要想其他随机生成的字符完全一样,且排序一样,而且随机插入的位置还要一样,这个概率机会可以完全忽略。

网友评论