GUID生产类
来源:互联网 发布:淘宝卖的红酒是正品吗 编辑:程序博客网 时间:2024/04/30 09:35
public class GUID { private static Date date = new Date(); private static StringBuilder buf = new StringBuilder(); private static int seq = 0; //最好设置成5位,因前段JS无法获取超过14位的长整型,调整为2位递增 //循环终止数 private static final int ROTATION = 99; public static String getGuid() { return UUID.randomUUID().toString(); } public static synchronized long next() { if (seq > ROTATION) seq = 0; buf.delete(0,buf.length()); date.setTime(System.currentTimeMillis()); String str = String.format("%1$ty%1$tm%1$td%1$tk%1$tM%1$tS%2$02d",date,seq++); return Long.parseLong(str); }}
String.format("%1$ty%1$tm%1$td%1$tk%1$tM%1$tS%2$02d",date,seq++);//使用指定的语言环境、格式字符串和参数返回一个格式化字符串。//字符串解释:(以%分割)%1$ty : %1第一个参数date;t:格式为时间;y:年份。获取第一个参数,时间格式,date的年份%1$tm : 获取第一个参数,date的月份%1$td : 获取第一个参数,date在本月中的天数%1$tk : 获取第一个参数,date在当天的24小时制>时%1$tM : 分%1$tS : 秒%2$02d : 第二个参数seq,类型为数字,保留两位
详情参照:
format格式解析模板学习:
http://blog.csdn.net/thc1987/article/details/17528093
字符串格式相应的字母意思:
http://blog.csdn.net/lonely_fireworks/article/details/7962171/
0 0
- GUID生产类
- 生产guid
- Oracle生产固定GUID同时生成随机的GUID
- C++实现生产guid唯一号应用于日常程序文件
- C++实现生产guid唯一号应用于日常程序文件
- GUID
- GUID
- GUID
- GUID
- GUID
- GUID
- GUID
- GUID
- GUID
- GUID
- Guid
- guid
- GUID
- 退役前的简单dp训练
- 数的划分 搜索 ,DP
- css hack
- 获取当前执行主脚本目录,sys.path.append导入模块
- HttpServletResponse常用的方法
- GUID生产类
- android 捕捉实时logcat日志 并且显示在textview中
- 让我们从机器学习谈起
- ROS系统学习02
- 各种需求的POI标签制作方法大全
- div田字格
- 在Java中的内部类详解,为什么需要内部类?
- Android高效加载大图、多图解决方案,有效避免程序OOM
- 蓝桥杯_生日蜡烛