JAVA生成订单号根,可自定义长度、前缀

news2025/1/16 13:52:23

效率还可以,生成100万数据大概在1秒多左右,不想写说明了,直接粘贴~

public static void main(String[] args) {
    System.out.println("开始时间" + new SimpleDateFormat("YYYY-MM-dd HH:mm:ss:SSS").format(new Date()));
    List<String> result = new ArrayList<>();
    for (int i = 0; i < 1000000; i++){
        result.add(randomOrderCode());
    }
    System.out.println("结束时间" + new SimpleDateFormat("YYYY-MM-dd HH:mm:ss:SSS").format(new Date()));
    System.out.println("总生成数量:" + result.size());

    String code = randomOrderCode();
    System.out.println("订单号:" + code);
}

// 生成订单号方法
public static String randomOrderCode(){
    String fix = "DH"; // 前缀
    Integer len = 18; // 总长度,必须超过fix.length+dateran.length的长度
    // 获取时间字符串
    SimpleDateFormat dmDate = new SimpleDateFormat("yyyyMMddHHmmss");
    Date date = new Date();
    String dateran = dmDate.format(date);
    // 生成随机数
    Random ran = new Random();
    StringBuilder str = new StringBuilder();
    for (int i = 0; i < len - fix.length() - dateran.length(); i++) {
        str.append(ran.nextInt(10));
    }
    // 拼接字符串
    return fix + dateran + str;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/885158.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java中调用伪原创API的方法【源码】

在Java中调用API的GET请求可以使用HttpURLConnection或者第三方库如OkHttp等。 使用HttpURLConnection的示例代码: import java.net.HttpURLConnection; import java.net.URL;URL url new URL("http://example.com/api?param1a&param2b"); HttpURLConnectio…

讯飞星火认知大模型全新升级,全新版本、多模交互—测评结果超预期

写在前面 版本新功能 1 体验介绍 登录注册 申请体验 2 具体使用 2.1 多模态能力 2.1.1 多模理解 2.1.2 视觉问答 2.1.3 多模生成 2.2 代码能力 2.2.1 代码生成 2.2.2 代码解释 2.2.3 代码纠错 2.2.4 单元测试 2.3 插件功能 2.3.1 PPT生成 2.3.2 简历生成 2.3.4 文档问答 3 其他…

TiDB基础介绍、应用场景及架构

1. 什么是newsql NewSQL 是对各种新的可扩展/高性能数据库的简称&#xff0c;这类数据库不仅具有NoSQL对海量数据的存储管理能力&#xff0c;还保持了传统数据库支持ACID和SQL等特性。 NewSQL是指这样一类新式的关系型数据库管理系统&#xff0c;针对OLTP&#xff08;读-写&…

如何保证微信小游戏存档不丢失?

引言 微信小游戏的兴起为玩家提供了一个轻松便捷的娱乐方式&#xff0c;然而&#xff0c;存档丢失问题一直以来都是开发者和玩家关注的焦点。为了确保玩家的游戏体验和投入能够得到充分的保障&#xff0c;开发团队需要采取一系列方法来保障微信小游戏存档不丢失。本文将介绍一…

C++之std::tuple应用实例(一百七十八)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 优质专栏&#xff1a;Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 人生格言&#xff1a; 人生…

MES管理系统的哪些优势对企业帮助比较大

随着全球制造业的快速发展&#xff0c;MES制造执行系统已成为企业生产管理的重要工具。MES管理系统解决方案集成了企业生产流程中的各个环节&#xff0c;包括计划、调度、质量、设备等&#xff0c;为企业提供了全面的生产管理解决方案。制造企业MES系统的优势颇多&#xff0c;其…

matlab+yalmip+cplex和python3+scipy两种方式实现线性规划求解

Background 对于数学规划问题&#xff0c;有很多的实现。MatlabYALMIPCPLEX这个组合应该是比较主流的&#xff0c;尤其是在电力相关系统中占据着比较重要的地位。MATLAB是一个强大的数值计算工具&#xff0c;用于数学建模、算法开发和数据分析。Yalmip是一个MATLAB工具箱&#…

无涯教程-Perl - splice函数

描述 此函数从LENGTH元素的OFFSET元素中删除ARRAY元素,如果指定,则用LIST替换删除的元素。如果省略LENGTH,则从OFFSET开始删除所有内容。 语法 以下是此函数的简单语法- splice ARRAY, OFFSET, LENGTH, LISTsplice ARRAY, OFFSET, LENGTHsplice ARRAY, OFFSET返回值 该函数…

非常炸裂!一个只有135行源码的插件!

今天&#xff0c;我们接着讨论图片图片懒加载。这是前端性能优化中老生常谈的话题了。旨在提升页面初始化渲染性能和用户体验。 问题 我们是不是会遇到这样的场景&#xff1a; 当访问一个图片展示比较多的网页时&#xff0c;页面加载速度很慢&#xff0c;尤其是其中的图片半天…

C#数据类型转换

目录 1.常用的数据类型: ​编辑1.1别名概念例子: 输出结果&#xff1a; 2.数值类型之间的相互转换: 2.1举例: ​编辑输出结果: 1.常用的数据类型: 1.1别名概念例子: 输出结果&#xff1a; 用GetType来获取数据类型的时候&#xff0c;就是指向System.Byte和System.Char这个…

MAVEN利器:一文带你了解MAVEN以及如何配置

前言&#xff1a; 强大的构建工具——Maven。作为Java生态系统中的重要组成部分&#xff0c;Maven为开发人员提供了一种简单而高效的方式来构建、管理和发布Java项目。无论是小型项目还是大型企业级应用&#xff0c;Maven都能帮助开发人员轻松处理依赖管理、编译、测试和部署等…

Java:集合体系:Collection集合的常用方法(API)

集合体系 用ArrayList 和 HashSet 打印出来的结果 Collection 集合的常用方法&#xff08;API&#xff09; 由于Collection是一个接口 所以不能直接new Collection 编译看左边&#xff0c;运行看右边 转成数组时是Object 类型&#xff0c;方便将来往集合里添加任何数据 拓展&am…

wsl2 Ubuntu子系统 yolov8测试

文章目录 前言安装依赖下载权重测试 前言 OLOv8是Ultralytics公司推出的基于对象检测模型的YOLO最新系列&#xff0c;它能够提供截至目前最先进的对象检测性能。 借助于以前的YOLO模型版本支持技术&#xff0c;YOLOv8模型运行得更快、更准确&#xff0c;同时为执行任务的训练…

小额配资和大额配资是什么?

小额配资和大额配资是股票配资领域中常用的两种方式。本文将会详细介绍小额配资和大额配资的概念&#xff0c;并对其区别进行分析。 首先&#xff0c;小额配资是指投资者通过股票配资机构借取相对较小的资金进行投资。一般而言&#xff0c;小额配资的金额较低&#xff0c;通常…

JVM - 垃圾收集器

目录 垃圾收集器 串行垃圾收集器 并行垃圾收集器 什么是 吞吐量优先 什么是 响应时间优先 &#xff1f; CMS&#xff08;并发&#xff09;垃圾收集器 G1 垃圾收集器 垃圾收集器 垃圾收集器大概可以分为&#xff1a; 串行垃圾收集器并行垃圾收集器CMS&#xff08;并发&a…

解析Python爬虫常见异常及处理方法

作为专业爬虫程序猿长期混迹于爬虫ip解决方案中&#xff0c;我们经常会遇到各种各样的异常情况。在爬虫开发过程中&#xff0c;处理这些异常是不可或缺的一部分。本文将为大家总结常见的Python爬虫异常&#xff0c;并分享相应的处理方法&#xff0c;帮助你避免绊倒在爬虫之路上…

深入了解API标准:为什么它如此重要?| SEO优化

深入了解API标准&#xff1a;为什么它如此重要&#xff1f; 什么是API标准&#xff1f; 在计算机科学领域中&#xff0c;API标准是指应用程序接口的规范和约定。它定义了应用程序之间相互通信和交互的方法和规则。API标准允许软件开发人员使用其他应用程序的功能和数据&#…

排序算法 - Java实现

冒泡排序 排序原理&#xff1a; 比较相邻的元素。如果前一个元素比后一个元素大&#xff0c;就交换这两个元素的位置。对每一对相邻元素做同样的工作&#xff0c;从开始第一对元素到结尾的最后一对元素。最终最后位置的元素就是最大值 代码实现&#xff1a; import java.uti…

【AI绘画】3分钟学会ikun幻术图

目录 前言一、效果展示二、准备工作三、操作步骤3.1平台创建实例3.2 启动SD 四、安装QR Code Monster 模型五、成图 前言 大家热爱的ikun幻术在今天的分享中将呈现。在本文中&#xff0c;我们将揭示一个备受欢迎的图像幻术技术&#xff0c;让您感受到令人惊叹的视觉创造力。 …

超详细 | 蜣螂优化算法DBO原理及其实现(Matlab)

蜣螂优化算法(dung beetle optimizer&#xff0c;DBO)是JiankaXue 和Bo Shen在2022 年提出的一种新型群体智能优化算法[1]&#xff0c;其灵感来自于蜣螂的滚球、跳舞、觅食、偷窃和繁殖行为。该算法同时考虑了全局探索和局部开发&#xff0c;从而具有收敛速度快和准确率高的特点…