首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

用java 如何生成6位的随即码要求在90万条不能重复

2011-11-18 
用java 怎么生成6位的随即码要求在90万条不能重复用java怎么生成6位的随即码要求在90万条不能重复而且不能

用java 怎么生成6位的随即码要求在90万条不能重复
用java   怎么生成6位的随即码要求在90万条不能重复而且不能重复   望高手指教作用是用于防伪码

[解决办法]
纯数字的有点困难。
[解决办法]
90万条……期待解答……
[解决办法]
如果用API中的Random的话,并不能保证在90w条内不重复,不过可以判断是否产生过,没有产生过的作为防伪码,产生过的继续计算,知道出现没有产生的数字为止。
[解决办法]
yangjiali014() ( ) 的方法可以 不过越到后来 产生的数据所要的时间越多
有个变通的 :如果存在了,就把数据循环+1,直到一个没有显示过的数据为止;
[解决办法]
我之前是用两位随机数+时间戳+两位随机数,最后得到一个Long,然后再将Long转变成64进制的字符串(这样就能将长度大大缩短了),你可以上我的博客看看源代码,希望能对你有点帮助。
http://blog.csdn.net/hingwu/archive/2007/03/29/1545238.aspx
[解决办法]
LS素正解 :目
[解决办法]
用字符串.
str = "1221110 ";
int i =Integer.parseInt();
i+=1;

数据库id可以设成字符串,增加时先转成整形,再加一,然后再转成字符串存入数据库.

热点排行