最近项目遇到一个需求,单号从001开始递增

下面用到了redis处理

代码如下:

public String getId() {String key = "providerManager";Long incr = getIncr(key);if (incr == 0) {incr = getIncr(key);//从001开始}DecimalFormat df = new DecimalFormat("000");//三位序列号return df.format(incr);
}public Long getIncr(String key) {RedisAtomicLong entityIdCounter = new RedisAtomicLong(key, redisTemplate.getConnectionFactory());Long increment = entityIdCounter.getAndIncrement();return increment;
}

效果如下图所示

使用Redis让单号从001递增相关推荐

  1. 根据快递单号,生成快递单号

    /*** 生成快递单号* * @param str* 第一个快递单号* @param w* 递增的个数,或递减的个数* @param status* 判断是递增还是递减 1 = 递增 else = 递 ...

  2. SpringBoot分布式生成递增单号

    方法一:Redis实现 前言 利用Redis特有的原子性的特性,在Redis中实现自增. 在Redis中设置数据的自动递增,同时设置数据的到期时间,在业务流程中,单号是每天自动递增的,同时加上一些特有 ...

  3. 高可用高性能可扩展的单号生成方案

    作者:赵玉开,十年以上互联网研发经验,2013年加入京东,在运营研发部任架构师,期间先后主持了物流系统自动化运维平台.青龙数据监控系统和物流开放平台的研发工作,具有丰富的物流系统业务和架构经验.在此之 ...

  4. 业务单号自动增长的处理办法

    问题:在实际业务处理中有些单号需要自动增长,但又不能用自增列代替       eg:  P031106001   -- 第一位P表示采购单,031106表示日期,后三位是流水号. /* 1:创建测试用 ...

  5. Redis生成订单号

    基于SSM+Maven单号生成器: 订单号:业务类型+yyyyMMddHHmmss+ 6位流水号. 业务类型为任意2个英文字母,HHmmss为redis服务器的时间,6位流水号从1开始自增. KEY1 ...

  6. 用友业务最大单号的修复

    文章来源:http://blog.sina.com.cn/s/blog_6169ba7b0101atdg.html 知识:用友做软件开发时,有一个表是专门存储最大单号的: 数据库名:Ufsystem. ...

  7. 快递单号跟踪借口 API免费接口 各种提供JSON格式数据返回服务网站的API接口

    快递接口:http://www.kuaidi100.com/query?type=快递公司代号&postid=快递单号 ps:快递公司编码:申通="shentong" EM ...

  8. 微擎支付返回商户单号_聚合支付系统设计(二)

    支付网关与异步通知设计 支付网关 用户下单成功后,要经过收银台发起支付流程,支付网关就是用户发起支付流程的入口地址.支付网关需要接收订单的部分数据(订单号.待支付金额.商品描述信息等)和交易数据(支付 ...

  9. Python改变生活 | 轻松识别数百个快递单号

    今天是Python改变生活系列的第一篇,也是一个与你们有关的问题案例 前情提要 了解我的小伙伴可能都知道,小五经常给大家送书.最近一年,不算联合抽奖送书,单独我自购+出版社赞助已送出1000本书籍. ...

最新文章

  1. 任意长度的两个大数的乘法
  2. 前段之BOM ----DOM
  3. matlab设计单神经元系统框图,单神经元自适应系统
  4. GoodUserInterface 模仿页面功能
  5. python pywinauto 自动控制微信, 关键字回复、收款、定时任务, 代替人工成为微信客服
  6. 转:java 进阶之路
  7. win7不显示移动硬盘_小巧便携,自动备份-希捷Backup Plus Slim移动硬盘让资料更安全...
  8. 怎么让模糊的数字变清楚_Re: 请问将模糊的图片中数字变的清晰方法是?多谢!!!...
  9. ftp服务器下载,细数五款好用的ftp服务器下载软件
  10. 线下活动报名|增长骇客:如何利用数据「玩」出新意
  11. CocosCreator 游戏小地图/地图雷达
  12. java 过滤所有特殊字符
  13. python中的英文歌_Python 爬网易音乐云歌曲,MV
  14. 阿里巴巴十年Java架构师分享,会了这个知识点的人都去BAT了
  15. 利用jsdelivr+github使用免费又好用的全球节点CDN
  16. python如何创建excel文件_python创建Excel文件数据的方法
  17. SQL 中的时间格式
  18. 中国桑叶提取物市场投资分析及需求前景预测报告2022-2027年
  19. WINDOWS7 安装node最新版本成功
  20. NeRF神经辐射场ECCV2020

热门文章

  1. Android 尺寸 神图
  2. 分析java中文乱码的原因
  3. mac电脑下Tomcat和Apach配置流程(超详细)
  4. java一个源文件供一个程序_java02 Java源文件范例提供了一个布局合理的Java程序范例 - 下载 - 搜珍网...
  5. JAVA格式化当前日期或者取年月日
  6. Koa2 静态服务及代理配置
  7. POJ 3090 Visible Lattice Points 【欧拉函数】
  8. 洛谷p2234/BZOJ1588 [HNOI2002]营业额统计
  9. Qt使用信号与槽时出现的错误“Incompatible sender/receiver arguments”
  10. 基于redis 内存数据库简单使用