你为什么这样呢?
我觉得可以是
yyyyMMddHHmmssXXX
前几位和你刚才写的一样,最后加3位随机数StringBuffer sb=new StringBuffer(new SimpleDateformat("yyyyMMddHHmmss").format(new Date()));
Random r=new Random();
String key=sb.append(r.nextInt(10)).append(r.nextInt(10)).append(r.nextInt(10)).toString();
我觉得可以是
yyyyMMddHHmmssXXX
前几位和你刚才写的一样,最后加3位随机数StringBuffer sb=new StringBuffer(new SimpleDateformat("yyyyMMddHHmmss").format(new Date()));
Random r=new Random();
String key=sb.append(r.nextInt(10)).append(r.nextInt(10)).append(r.nextInt(10)).toString();
解决方案 »
- java 的困惑???
- tomcat4.1配置数据源的问题
- java 调用winrar命令
- 我这样的一个网站应该用JAVA WEB开发里的什么技术开发比较好?
- 请问怎么使用struts显示session中username的内容?感谢
- 《JSP2.0技术手册》里的一个例子我的运行结果有问题。
- hibernate的映射关系管理 cannot simultaneously fetch multiple bags
- sqlSever2000 jdbc连接报错
- Hibernate 单向一对多 插入数据问题
- mybatis+spring 如何进行手动事务控制
- j2sdk1.4.2+resin-2.1.11数据库连不上
- 旧话重提--如何配置Tomcat
根据时间生成yyyyMMddHHmmSS后,加上单例模式返回的2位序号,不就可以做到不重复了吗?如果同一秒可能出现超过100个,则单例模式生成的序号再+1即可。