网站开发需求收集 模板,网站还未被收录可以做推广吗,一个人做网站建设需掌握,微信头像做国旗网站在我们实际做项目的过程中#xff0c;时常需要生成一些跟业务相关的一些唯一的业务编号#xff0c;这些编号又需要一定的规则#xff0c;一般是每生成一个新的编号是在前一个编号的集成上尾号递增1个单位#xff0c;下面是我业余时间写的一个编号生成器#xff0c;直接贴代…在我们实际做项目的过程中时常需要生成一些跟业务相关的一些唯一的业务编号这些编号又需要一定的规则一般是每生成一个新的编号是在前一个编号的集成上尾号递增1个单位下面是我业余时间写的一个编号生成器直接贴代码:/*** 唯一业务编号生成器* param flag 业务前缀标识* return* throws Exception*/public synchronized String getBusinessNum(String flag) throws Exception{DateFormat dFormat new SimpleDateFormat(yyyyMMdd);String dateNum dFormat.format(new Date());String value RedisSlave.getInstance().getString(dateNum);//如果当天还未产生过一个编号int count;if(StringUtils.isEmpty(value)){count 1;RedisSlave.getInstance().set(dateNum, count, 86400);}else{count Integer.parseInt(value);}String zero ;if(count 10){zero 00000;}else if(count9 count100){zero 0000;}else if(count99 count1000){zero 000;}else if(count999 count10000){zero 00;}else if(count9999 count100000){zero 0;}String afterNum dateNum zero count;count;RedisSlave.getInstance().set(dateNum, count, 86400);/***RedisSlave.getInstance().setNX(key, value, 86400);*这个方法是如果key已经存在了就不能插入新的value了*/return flag afterNum;}