高分求代码(生成唯一ID) long id = new Date().getTime();你的要求1,3都有什么意义? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那你就用系统时间来生成呗Date.getTime() 一个long型 .从1900年开始的毫秒数.除非两次同一毫秒.否则不会重复 :) private static long id = new Date().getTime();public synchronized long nextID(){ id++; return id;} Timestamp ts = new Timestamp(System.currentTimeMillis()); String tsString = ts.toString(); 保证不会重复 要创意是吗?好!int i = 1;i ++;int id = i; moumouren(某某人) 呵,你以为100分好牛啊,你要的创意 kreven(天地无用J2EE) 已经给你了!哈哈 moumouren(某某人) 我也给你一个创意int i = 10000;i--;int id = i; 这个算法早就有了!你看看com的guid算法,这个就是唯一的!我们在做数据库的时候,就是用这种GUID算法来产生唯一的字符串!32位的! 一般都是通过时间戳来实现唯一ID,也有人把域名和时间戳结合使用(很独特)感谢您对中国软件事业作出的贡献,民族事业的复习需要您的继续努力,谢谢!www.winlic.com 字符串处理中如何处理缩略词 求教!!!!!!!!!!!!!!!!! 一个怪现象GUI java笔试题,请大家帮我看看? JS正则学习工具 求java中验证email格式的正则表达式,多谢! 紧急问题 图片! 一个基础的问题 高分求助!关于Swing方面的问题 高分求救!200 java中如何实现对word的操作 一个文件下载的问题
Date.getTime() 一个long型 .
从1900年开始的毫秒数.
除非两次同一毫秒.否则不会重复 :)
public synchronized long nextID(){
id++;
return id;
}
String tsString = ts.toString();
保证不会重复
int i = 1;
i ++;
int id = i;
int i = 10000;
i--;
int id = i;
我们在做数据库的时候,就是用这种GUID算法来产生唯一的
字符串!32位的!
感谢您对中国软件事业作出的贡献,民族事业的复习需要您的继续努力,谢谢!www.winlic.com