DistributedAtomicInteger生成到货单号
最近研究了一下实际到货单号的使用,发现有很多的方式可以去生成,除了md5加上uuid等方式,还有DistributedAtomicInteger
Date now = new Date();
String nowtime = format.format(now);//“yyyyMMddHHmmssSSS”
DistributedAtomicInteger atomicInteger = new DistributedAtomicInteger(Recipes_DistAtomicInt.getClient(), CPU_ARRIVEYORDER_BILLCODE_CREATE_PATH + nowtime, new RetryNTimes(3, 1000));
String code = String.valueOf(atomicInteger.increment().postValue());
int codelength = code.length();
String templ = codelength >= 3 ? code : “000”.substring(codelength) + code;
String billcode = “DH” + nowtime + templ;
return billcode;
了解之后发现属于apache下的一个jar包,使用非常的方便;
关注博客,分享实用技术
DistributedAtomicInteger生成到货单号相关推荐
- .NET Core 如何生成信用卡卡号
点击上方蓝字关注"汪宇杰博客" 导语 上个月我写了<.NET Core 如何验证信用卡卡号>,不少朋友表示挺有兴趣.在金融科技行业的实际工作中,通常还需要生成信用卡卡号 ...
- 生成唯一订单号_人人皆知却暗藏玄机的“数据库唯一标识符”
Hello 大家好,今天给大家讲一个几乎所有数据库都支持的特性:生成唯一标识符. 知乎视频www.zhihu.com 详细内容: 唯一标识符应用场景非常多,比如网站注册时自动给新用户一个唯一 ID, ...
- dynamo for Civil 3d-在横断面上生成对应桩号的平面坐标
dynamo for Civil 3d-在横断面上生成对应桩号的平面坐标 dynamo文件放在资源中了
- java生成唯一订单号
/*** 生成唯一订单号* 规则:四位随机数+"M"+格式化到秒的时间+"R"+六位随机数*/public static String getBillCode( ...
- SpringBoot 雪花算法生成商品订单号【SpringBoot系列13】
SpringCloud 大型系列课程正在制作中,欢迎大家关注与提意见. 程序员每天的CV 与 板砖,也要知其所以然,本系列课程可以帮助初学者学习 SpringBooot 项目开发 与 SpringCl ...
- 根据时间生成分配批次号
1 /** 2 * 根据当前时间生成分配批次号 3 * 4 * @return 5 */ 6 private String createBatchNo() { 7 // 批次号第一部分:时间 8 Da ...
- 根据快递单号,生成快递单号
/*** 生成快递单号* * @param str* 第一个快递单号* @param w* 递增的个数,或递减的个数* @param status* 判断是递增还是递减 1 = 递增 else = 递 ...
- MySQL高并发生成唯一订单号的方法
高并发下生成唯一订单号的存储过程 这个是用mysql写的存储过程,搭配里面一张数据表使用,达到高并发情况下获得唯一订单号的目的:原理:按照一定规则生成订单号后,把订单号插入数据表后,再返回给用户,由于 ...
- 编写Java程序,使用单例模式,创建可以生成银联借记卡号的工具类,银联借记卡号是一个 19 位的数字,卡号以“62”开头,如图所示。
查看本章节 查看作业目录 需求说明: 使用单例模式,创建可以生成银联借记卡号的工具类,银联借记卡号是一个 19 位的数字,卡号以"62"开头,如图所示. 实现思路: (1)创建 J ...
最新文章
- 操作系统学习笔记 第五章:文件管理(王道考研)
- Java新手,强烈不建议你用 a.equals(b) 判断对象相等!
- 竞争位移之四:概念抽屉与市场选择
- 剑指offer:分行从上往下打印二叉树
- 【杂谈】梦想与饼干,AI是你的谁?
- 线性时间排序--桶排
- Linux实战教学笔记37:企业级Nginx Web服务优化实战(上)
- Python基础第一天
- 服务器响应options,HTTP发送对OPTIONS请求的响应[C]
- pandas mysql index_Pandas从入门到精通(3)- Pandas多级索引MultiIndex
- Cantor表(洛谷P1014题题解,Java语言描述)
- DCN神州数码无线理论与配置逻辑
- DS18B20温度传感器使用介绍
- python報錯: OSError: Unable to locate Ghostscript on paths
- javascript操作div中的marginTop
- cad 工程师绘图技巧 (一)
- Python 常用的标准库以及第三方库
- 图片灯箱插件——lightBox
- 北京租房子被骗---------每日反省篇
- ERDAS IMAGINE 2015 AOI文件转为矢量文件SHP
热门文章
- 面试题——Mysql数据库管理系统篇
- genglinglong-java-day01
- linux下使用C创建文件夹
- Spring Data JPA 实现多表关联查询
- Oracle 分组排序函数详解 (row_number、rank、dense_rank)
- 此UML形状所在的绘图页不是UML模型图的一部分。该形状合计用于利用UML模型图模板创建的绘图。解决办法
- 鸿蒙11一镜到底,一切只为更好体验 华为EMUI11&鸿蒙OS UX设计背后的故事
- 分页查询的SQL优化
- 深度图像转换为点云数据计算原理及代码实现
- python 类名_类名与类名(对象)