全局唯一标识
2016-03-28 09:45
471 查看
想给自动化每次执行时添加一个唯一标识,想到以年月日时分组成的8位数字作为标识符号,实现方式为:
1、在静态内种添加一个静态变量,并初始化为空
2、添加一个方法,在这个方法中如果静态变量为空,就设置静态变量为年月日格式,并返回该格式。方法前面加个
1、在静态内种添加一个静态变量,并初始化为空
2、添加一个方法,在这个方法中如果静态变量为空,就设置静态变量为年月日格式,并返回该格式。方法前面加个
synchronized,这样就多个线程同时调用都不会存在不同值
private static String dataTimeStr = null; public synchronized static String timeToString(){ if (dataTimeStr == null) { Date date=new Date(); //SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); SimpleDateFormat formatter=new SimpleDateFormat("yyyyMMddHHmm"); dataTimeStr=formatter.format(date); System.out.println(dataTimeStr); } return dataTimeStr; }
相关文章推荐
- Python垃圾回收机制
- poj-2109-Power of Cryptography
- centos系统ps命令详解
- C#中AppDomain.CurrentDomain.BaseDirectory及各种路径获取方法
- 1分钟教会你使用Gson 解析json数据
- JSP使用FCKeditor详解
- linux 删除特殊文件名的文件
- k个最小的数
- PostgreSQL备份加密方法
- 随滚动条滚动,动态修改元素class
- Python——import
- Tomcat7.0源码分析——类加载体系
- linux dmesg命令参数及用法详解(linux显示开机信息命令)
- OnGlobalLayoutListener获得一个视图的高度和宽度
- 字符个数统计
- Linux下软链接和硬链接的区别
- 最全防止sql注入方法
- apache配置详解(1)
- Ubuntu屏幕尺寸及字体大小
- atan2(a,b)和atan的区别