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

这篇具有很好参考价值的文章主要介绍了JAVA生成唯一订单编号方案(两种方式)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

方法一:使用UUID

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

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

/**
     * 生成订单号(20位):时间(精确到毫秒)+3位随机数
     */
    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://www.toymoban.com/news/detail-729795.html

到了这里,关于JAVA生成唯一订单编号方案(两种方式)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • java生成流水单号,带日期带流水号,唯一不重复

    可以直接复制使用,代码已经尽可能封装成了公共方法,主需要根据自己的业务传入对应参数就可以,当前对应的最大的单号需要自己查询传入,然后根据自己传入的参数会生成唯一的新的流水单号,单号格式“TYD20231216001”,其中TYD是前缀,中间是当前时间,001是流水号,

    2024年04月11日
    浏览(29)
  • Java开启异步的两种方式

    必须配置异步线程池,否则异步不会生效。 @EnableAsync 注解:指定异步线程池。不指定默认使用:SimpleAsyncTaskExecutor线程池 SimpleAsyncTaskExecutor是一个最简单的线程池,它没有任何的线程相关参数配置,它会为每个任务创建一个新的线程来执行,因此不建议在生产环境中使用。

    2024年02月06日
    浏览(52)
  • java 文件压缩zip【两种方式】

     一、普通方式 二、使用zip4j方式 引入jar:  代码块:

    2024年02月11日
    浏览(34)
  • Java word转为html 两种方式

    滴滴滴上重点。。。    缺点:对字体样式处理不精确;wmf公式图片部分转换不精确,本文档只支持doc格式    优点:转换速度相对很快,本地也方便调试    地址: 下载 LibreOffice | LibreOffice 简体中文官方网站 - 自由免费的办公套件    Linux安装libreoffice案例: linux centos7工具

    2024年02月02日
    浏览(43)
  • Java 获取小程序码的两种方式

    目前小程序推出了自己的识别码,小程序码, 圆形的码看起来比二维码好看。 本文总结微信小程序的获取小程序二维码的接口开发。官方地址 主要内容摘抄自微信小程序的API文档,java接口开发是自己总结开发。 通过后台接口可以获取小程序任意页面的二维码,扫描该二维

    2024年02月14日
    浏览(28)
  • Java生成二维码的两种方法

    本文介绍Java生成二维码的两种方法,这两种方法都依赖于google提供的二维码依赖包。 一种是自己写工具类,代码可以网上抄。 另一种是使用hutool第三方工具类的依赖包,不用自己抄代码。 自定义工具包就是借助google生成二维码的依赖包,然后自己写工具类。 工具类 测试代

    2024年02月06日
    浏览(37)
  • Java调用打印机两种方式(无驱/有驱)

    添加依赖

    2024年02月03日
    浏览(35)
  • Vitess全局唯一ID生成的实现方案

    为了标识一段数据,通常我们会为其指定一个唯一id,比如利用MySQL数据库中的自增主键。 但是当数据量非常大时,仅靠数据库的自增主键是远远不够的,并且对于分布式数据库只依赖MySQL的自增id无法满足全局唯一的需求。因此,产生了多种解决方案,如UUID,SnowFlake等。下文

    2024年02月08日
    浏览(29)
  • 普通Java工程可执行JAR两种打包方式探讨

    普通Java工程 docker-show 实现了定时打印docker应用信息,现在需要将其打包成可执行Jar部署到服务器端运行。 打包方式分为2种: 一体化可执行包 带外部依赖lib的可执行包 此项目使用了线程池定时打印docker应用名,端口信息 pom文件中引入 maven-assembly-plugin 插件,核心配置 pom文

    2024年04月10日
    浏览(46)
  • 两种实现WebSocket的方式,基于Java实现WebSocket。

    首先我们声明WebSocker方便打字为ws。 WebSocker ws = new WebSocket(); 或者说启用spring框架,因为spring已经整合了ws。 配置类:把spring中的ServerEndpointEx porter对象注入进来 用iava注解来 @ServerEndpoint          监听连接、 @OnOpen          连接成功、 @OnClose        连接关闭、 @

    2024年01月21日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包