返回顶部
首页 > 资讯 > 后端开发 > JAVA >JAVA生成唯一订单编号方案(两种方式)
  • 423
分享到

JAVA生成唯一订单编号方案(两种方式)

java开发语言 2023-09-12 18:09:50 423人浏览 泡泡鱼
摘要

方法一:使用UUID public static String getUUID() { String replaceUUID = UUID.randomUUID().toString().replace("-", "");

方法一:使用UUID

public static String getUUID() {        String replaceUUID = UUID.randomUUID().toString().replace("-", "");        return replaceUUID;    }

方法二:用时间(精确到毫秒)+随机数

    public static synchronized  String getOrderNum() {        //时间(精确到毫秒)        DateTimeFORMatter ofPattern = DateTimeFormatter.ofPattern("yyyyMMddHHmmssSSS");        String localDate = LocalDateTime.now().format(ofPattern);        //3位随机数        String randomNumeric = RandomStringUtils.randomNumeric(3);        String orderNum = localDate + randomNumeric;        log.info("订单号:{}", orderNum);        return orderNum;    }

参考博客: ​​​​​​fhttp://t.csdn.cn/lCQ47​​​​​​​

来源地址:https://blog.csdn.net/weixin_52293201/article/details/131438641

--结束END--

本文标题: JAVA生成唯一订单编号方案(两种方式)

本文链接: https://lsjlt.com/news/404922.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • JAVA生成唯一订单编号方案(两种方式)
    方法一:使用UUID public static String getUUID() { String replaceUUID = UUID.randomUUID().toString().replace("-", ""); ...
    99+
    2023-09-12
    java 开发语言
  • redis如何生成唯一订单号
    在Redis中生成唯一订单号可以使用Redis的自增命令INCR来实现。 具体的步骤如下: 在Redis中设置一个自增的键,作为订...
    99+
    2023-10-24
    redis
  • php怎么生成唯一订单号
    在PHP中,可以通过多种方式生成唯一订单号,以下是一种常见的方法:```php$orderNumber = uniqid();```...
    99+
    2023-08-15
    php
  • Java几种分布式全局唯一ID生成方案
    目录缘起常见方案UUID数据库自增键TDDL SequenceLeaf-segment类雪花算法时间回拨问题Leaf-snowflakeSeata UUID总结缘起 在分布式微服务系...
    99+
    2023-01-30
    Java分布式全局唯一ID生成 Java分布式全局唯一ID
  • SQL server高并发生成唯一订单号的案例
    这篇文章给大家分享的是有关SQL server高并发生成唯一订单号的案例的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、场景再现在一个erp进销存系统或0A等其他系统中,如果多...
    99+
    2024-04-02
  • java web在高并发和分布式下实现订单号生成唯一的解决方案
    方案一:如果没有并发,订单号只在一个线程内产生,那么由于程序是顺序执行的,不同订单的生成时间戳正常不同,因此用时间戳+随机数(或自增数)就可以区分各个订单。如果存在并发,且订单号是由一个进程中的多个线程产生的,那么只要把线程ID添加到序列号...
    99+
    2023-05-30
    java web 高并发
  • MySQL高并发生成唯一订单号的方法实现
    前言 这篇博文发布后,有朋友问有没有SQL server版本的,现在有了==》传送门 一、场景再现 在一个erp进销存系统或0A等其他系统中,如果多人同时进行生成订单号的操作的话,容易出现多人获得同一个订单号的情况,...
    99+
    2022-05-18
    MySQL高并发生成唯一订单号 MySQL 生成唯一订单号
  • MySQL高并发生成唯一订单号的方法是什么
    这篇文章主要介绍了MySQL高并发生成唯一订单号的方法是什么,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。一、场景再现在一个erp进销存系统或0...
    99+
    2024-04-02
  • python 生成唯一id的四种方式
    目录1.使用UUID2.mongodb的ObjectId3.雪花算法 Snowflake4.时间戳id4.1、获取秒级时间戳与毫秒级时间戳、微秒级时间戳4.2 获取当前日期时间4.3...
    99+
    2023-02-28
    python 生成唯一id python 唯一id
  • 浅谈Java生成唯一标识码的三种方式
    目录前言正文UUID实现唯一标识码SnowFlake实现唯一标识码通过时间工具生成带有业务标示的唯一标识码前言 我们经常会遇到这样的场景,需要生成一个唯一的序列号来表明某一个数据的唯...
    99+
    2024-04-02
  • Java生成Echarts表图的两种方案
    最近被生成报告纠结了一个礼拜,生成word并不难,可以通过模版来实现,目前用得比较多的技术有,poi,freemarker等等工具,只需要自己写一个模版通过占位符的形式来替换里面的变量。这里生成wor...
    99+
    2023-09-08
    java echarts 开发语言
  • js动态生成唯一id的三种方法
    目录一. 引入时间戳,生成可控长度的随机数二. JS 生成随机三、ID生成器NanoID下面是一些补充一. 引入时间戳,生成可控长度的随机数 随机数长度控制,定义一个长度变量(len...
    99+
    2023-05-18
    js动态生成唯一id js唯一id
  • python生成唯一id的方式有哪些
    本篇内容主要讲解“python生成唯一id的方式有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python生成唯一id的方式有哪些”吧!1.使用UUIDUUID应该是大家耳熟能详的一个东西...
    99+
    2023-07-05
  • JS生成唯一id方式之UUID和NanoID
    目录一、为什么 NanoID 正在取代 UUID二、js如何生成三、NanoID的方式前言: 唯一id有了更好的方式,那就是NanoID,今天这篇文章记录一下NanoID 正在取代...
    99+
    2024-04-02
  • php生成用户密码的两种方式
    目录一、md5密码 二、hash密码PS:php生成随机密码的几种方法方法一:方法二:方法三:方法四:在用户系统中,生成用户的密码是很重要的,而简单的密码必然给一些不法用户...
    99+
    2024-04-02
  • java生成随机字符串的两种方法
    本文实例为大家分享了java生成随机字符串的具体代码,供大家参考,具体内容如下import java.util.Random;public class CharacterUtils {//方法1:length为产生的位数 public s...
    99+
    2023-05-31
    java 字符串 ava
  • java的三种随机数生成方式
    随机数的产生在一些代码中很常用,也是我们必须要掌握的。而java中产生随机数的方法主要有三种:第一种:new Random()第二种:Math.random()第三种:currentTimeMillis()第一种需要借助java.util....
    99+
    2015-06-20
    java教程 java
  • Java 生成随机数的 5 种方式
    1. 使用Math类的random()方法生成0到1之间的随机数:```javadouble randomNum = Math.ra...
    99+
    2023-09-20
    Java
  • 高并发php uniqid不重复唯一标识符生成方案
    PHP uniqid()函数可用于生成不重复的唯一标识符,该函数基于微秒级当前时间戳。在高并发或者间隔时长极短(如循环代码)的情况下,会出现大量重复数据。即使使用了第二个参数,也会重...
    99+
    2024-04-02
  • Java自动生成编号的方法步骤
    在新增数据时,往往需要自动生成编号。下面就以我的编号来说。 我的编号格式为:SR+日期(8位)+编号(3位)。 其中,日期为系统当前的日期。首先获取系统当前日期,然后根据日期格式将d...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作