根据redis自增生成全局唯一订单id

package com.example.springbootshardingjdbc.util;import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;public class MyUtil {public static String currentDateTime(){LocalDateTime localDateTime=LocalDateTime.now();DateTimeFormatter dateTimeFormatter=DateTimeFormatter.ofPattern("yyyyMMddHHmmss");String now = dateTimeFormatter.format(localDateTime);return now;}/*** 根据自增id生成唯一订单号* @param incrKey 自增id* @return*/public static String renderOrderId(Long incrKey){/*** 日期+00001 后边是5位数 补零*/String orderId = currentDateTime() + String.format("%1$05d", incrKey);return orderId;}public static void main(String[] args) {String result = renderOrderId(2L);System.out.println(result);}}

根据redis自增生成全局唯一订单id相关推荐

  1. redis自增生成订单编号

    通过redis自增生成订单编号 private static String REDIS_DATABASE = "orderDataBase"; private static Str ...

  2. 高并发分布式系统中生成全局唯一订单号

    高并发分布式系统中生成全局唯一订单号 我了解的方案如下-------------------------- 1.  使用数据库自增Id 优势:编码简单,无需考虑记录唯一标识的问题. 缺陷: 1)    ...

  3. 【283期】面试官问:高并发场景下,如何保证全局唯一分布式 ID 生成?

    点击上方"Java精选",选择"设为星标" 别问别人为什么,多问自己凭什么! 下方有惊喜,留言必回,有问必答! 每一天进步一点点,是成功的开始... 前言 系统 ...

  4. 【黄啊码】百万级别订单量,如何生成唯一订单ID(雪花算法)

    Twitter-SnowFlake算法的产生是源于Twitter为了满足自己业务(每秒上万条消息的请求,每条消息都必须分配一条唯一的id,并且在分布式系统中不同机器产生的id必须不同)的需求. sno ...

  5. 一个生成全局唯一Sequence ID的高并发工厂类 (Java)

    为什么80%的码农都做不了架构师?>>>    Sequence是数据库系统按照一定规则自动增加的数字序列.这个序列一般作为代理主键(因为不会重复),没有其他任何意义. Sequen ...

  6. JS如何生成多个独一无二全局唯一的(id)Key

    1.下载包  yarn add uuid 2.引入     import {v4 as uuid} from 'uuid' 3.使用 list:[ { id:uuid(), name:张三, age: ...

  7. c#获取对象的唯一标识_在 Java 中利用 redis 实现分布式全局唯一标识服务

    作者: 杨高超 juejin.im/post/5a4984265188252b145b643e 获取全局唯一标识的方法介绍 在一个IT系统中,获取一个对象的唯一标识符是一个普遍的需求.在以前的单体应用 ...

  8. 阿里P8架构师谈:分布式系统全局唯一ID简介、特点、5种生成方式

    什么是分布式系统唯一ID 在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识. 如在金融.电商.支付.等产品的系统中,数据日渐增长,对数据分库分表后需要有一个唯一ID来标识一条数据或消息,数据 ...

  9. 分布式全局唯一ID的实现

    分布式全局唯一ID的实现 前言 上周末考完试,这周正好把工作整理整理,然后也把之前的一些素材,整理一番,也当自己再学习一番. 一方面正好最近看到几篇这方面的文章,另一方面也是正好工作上有所涉及,所以决 ...

最新文章

  1. 《配置管理最佳实践》——2.10 建立构建过程
  2. 手撸一个npm包,安利一下duiba-sprite
  3. 存储过程与事务应用两三事
  4. pac代理模式什么意思_满镒财务:代理记账所说的“核税”是什么意思?
  5. 【Flask】Nginx / Gunicorn入门:部署你的Flask项目
  6. memcached客户端_分布式算法真是吊炸天 – memcached - 第287篇
  7. JEECG Framework 3.4.1 beta 版本发布
  8. Bzoj 2683: 简单题(CDQ分治)
  9. python标准库os的方法listdir_Python3 os.listdir() 方法
  10. 子网划分与IP地址的概念
  11. BGP 路径属性 (Path attribute)
  12. pytorch搭建深度学习网络
  13. 萌新卷妹带你逃出算法无名岛第五站
  14. android stuio修改代码参考线和智能换行
  15. leaflet蜂巢图(leaflet篇.15)
  16. 复选框 html 操作,HTML页面中复选框的操作方法
  17. 2021南昌二中高考成绩查询,2020年南昌各大高中高考喜报合集!
  18. 万言万当,不如一默为官之道
  19. PAT 1089 狼人杀-简单版 C++实现 解题思路
  20. 【心情分享】时间的魅力

热门文章

  1. 文巾解题 595. 大的国家
  2. MATLAB从入门到精通-如何在MATLAB中实现各种特殊上标?
  3. 一部手机失窃引发的惊心动魄的战争,你是个合格的程序猿吗?
  4. tensorflow机器学习模型的跨平台上线
  5. 工作流技术JBPM开发入门
  6. delphi memo 查找字符 下行插入_Vim高手,从来不用鼠标2——替换、撤销、缩进、查找
  7. Hadoop Stream Python mapper或reducer添加参数
  8. 推荐系统的实践与思考(上篇)【转】
  9. 使用jmeter对ActiveMQ集群性能方案进行评估--转载
  10. 漫谈设计模式--3分钟理解桥接模式:笔和画的关系