如何生成单号(Java)

请问怎么生成一个单号,格式为XXX101015000001
XXX为固定
101015为日期
000001为流水号 000001-999999
并且每新的一天,流水号都是从1开始
请问java代码应如何写
这些号是没点击一次保存,生成一个单号

第1个回答  推荐于2016-03-04
因为时间有限,我只能给你思路了.首先新建一个配制文件.XML,.properties都可,设三个参数固定数字,日期,流水号.首先,写一个定时任务,每天00:00执行,用初始化这三个参数.再先一个UTIL类,这个类的功能就是读取流水号,给这个流水号+1,再把这个流水号保存到配制文件里,记得读取的时候上把锁.用到的java知识有TimerTask,在JAVA的包中,有提供专门的操作,.properties属性文件的类java.uitl.Properties类可以很容易的实现读写,再就是同步和异步操作.
还有别外一个方法就是,用数据库来实现,建一个序列,设一个定时器,每天00:00执行,功能就是把你新建的序列号置为1,日期和国定号可以随时读取,再拼成字符串就可以返回了,这种方法简单,不需要控制什么.本回答被提问者采纳
第2个回答  2010-10-15
application 里记录
第3个回答  2010-10-15
0分
相似回答