博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自定义流水号。
阅读量:5084 次
发布时间:2019-06-13

本文共 1167 字,大约阅读时间需要 3 分钟。

import java.text.Format;import java.text.SimpleDateFormat;import java.util.Date;import java.util.HashMap;import java.util.Map; /** *  * @author Phonnie * */public class StreamId {         private static final int MAX_VALUE=9999;    private static final String FORMAT = "yyMMdd";    private static final Format DF= new SimpleDateFormat(FORMAT);    private static final byte[] lock = new byte[0];    private String prefix = null;    private Date date = null;    private int number=1;    private static Map
map = new HashMap
(); private StreamId(String prefix,Date date){ this.prefix = prefix; this.date = date; } public static StreamId newInstance(String prefix){ Date date = new Date(); return newInstance(prefix,date); } public static StreamId newInstance(String prefix,Date date){ StreamId o = null; synchronized (lock) { String key = getKey(prefix, date); if(map.containsKey(key)){ o = map.get(key); int number = o.getNumber(); if(number

 

转载于:https://www.cnblogs.com/harry335/p/3957807.html

你可能感兴趣的文章
Andriod-项目stymqjlb-学习笔记2-原型
查看>>
Web AppDomain
查看>>
JQuery创建规范插件
查看>>
AD 域服务简介(三)- Java 对 AD 域用户的增删改查操作
查看>>
Unity中Text渐变色,和Text间距
查看>>
P4932 浏览器
查看>>
Concurrency Kit 0.2.13 发布,并发工具包
查看>>
SQL Relay 0.50 发布,数据库负载均衡器
查看>>
Infinispan 5.3.0.Alpha1 发布
查看>>
设计模式学习笔记——原型模式(Prototype)
查看>>
算法普林斯顿
查看>>
Struts2之类范围拦截器和方法拦截器
查看>>
模型层(练习)
查看>>
XML解析技术研究(一)
查看>>
Qt 学习之路 :使用 QJson 处理 JSON
查看>>
NPOI操作Excel导入导出
查看>>
angularJS 移动端焦点图
查看>>
jvm 这我就能会了 擦
查看>>
实战技能:小小微信支付业务,何必虚惊一场
查看>>
17-1 djanjo进阶-路由,视图,模板
查看>>