2 gaodml gaodml 于 2014.09.24 16:47 提问

Java如何生成20位ID,不允许重复

Java如何生成20位ID,不可以重复。。。。谁有办法?最好有代码,或者提供完整思路也行 uuid都是32或者16。。。妈的20位咋办?

2个回答

woweile
woweile   2014.10.09 17:36

可以对UUID生成的字符进行subString()截取20位,如果要比较是不是重复,你可以用这个截取的ID查询数据。如果有了就重新生成,然后再查询,如果没有就可以直接用做ID了。
话说楼主为什么一定要20位呢,16位或者32位不是一样吗?

baidu_19952679
baidu_19952679   2017.03.16 16:38

生成UUID 然后将UUID的16位进制转成 全字母数字的 64进制就可以了 才 19位

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!