时间戳+随机数+用户唯一id

public static String getOrderIdByTime() {SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");String newDate = sdf.format(new Date());String result = "";Random random = new Random();for (int i = 0; i < 3; i++) {result += random.nextInt(10);}return newDate + result;
}

获取进程id

RuntimeMXBean runtime = ManagementFactory.getRuntimeMXBean();
Field jvm = runtime.getClass().getDeclaredField("jvm");
jvm.setAccessible(true);
VMManagement mgmt = (VMManagement) jvm.get(runtime);
Method pidMethod = mgmt.getClass().getDeclaredMethod("getProcessId");
pidMethod.setAccessible(true);
int pid = (Integer) pidMethod.invoke(mgmt);

Java 订单号生成相关推荐

  1. java唯一订单号_java web在高并发和分布式下实现订单号生成唯一的解决方案

    方案一: 如果没有并发,订单号只在一个线程内产生,那么由于程序是顺序执行的,不同订单的生成时间戳正常不同,因此用时间戳+随机数(或自增数)就可以区分各个订单.如果存在并发,且订单号是由一个进程中的多个 ...

  2. 快速订单号生成(两秒左右10万条数据无重复)

    订单号生成 在开发当中我想大部分程序员都会做商城类的项目,其中订单号是一个相对比较重要的数据,在用户下单是不允许有重复订单生成的. 我给大家提供了一个生成订单的方法,希望对您有所帮助!!!!!!!!! ...

  3. 电商平台订单号生成策略

    订单是整个电子商务的核心.整个电子商务的流程也是围绕订单的状态执行的.这篇博客主要向大家介绍订单号的生成方式. 现在大型电商网站大多都有好几种下单途径.比如:通过Web网站下单,通过打电话到呼叫中心下 ...

  4. Python模拟订单号生成

    模拟订单号生成 为了产生不冲突的订单号,本次测试订单生成逻辑比较简单:当天时间拼接自增数列 from datetime import datetime def set_flow():base_code ...

  5. 快速分辨订单号生成工具

    为了人工可以快速分辨订单号是下单还是退款.来自哪家支付机构等 /*** 微信订单号生成* @param userId* @return*/public static String wxOrderNo( ...

  6. java并发订单号生成

    单机并发下订单的生成策略,订单号以年月日开头序 import java.time.Instant; import java.util.HashSet; import java.util.Set; im ...

  7. java 订单号 交易锁_(精)订单加锁及生成订单号

    今天看了黎活明老师的 实现订单加锁解锁(也包括生成订单号)功能 的视频,即多人操作(审核等)订单时的如何加锁. 对事务并发又温习了一下.涉及的东西无非是操作系统的多线程引起的并发,这里有个概念就是cp ...

  8. [案例5-1]模拟订单号生成

    任务描述: 编写一个程序,模拟订单系统中订单号的生成.例如给定一个包括年月日以及毫秒值的数组arr={2019,0504,1101},将其拼接成字符串s:[201905041101].要求使用Stri ...

  9. Java订单编号生成

    文章目录 前言 一.订单编号是什么? 二.使用步骤 1.引入库 2.生成订单编号 3.生成结果 三.代码效率 1.生成100万的订单编号 2.生成100万的订单编号耗时 总结 前言 开发过程当中可能会 ...

最新文章

  1. 看图说话:OpenGL模型矩阵和投影矩阵
  2. 某小公司项目环境部署演变之路
  3. initial model for Agile Development Organization: Relationship Graph
  4. Asp组件中级入门与精通系列之三
  5. mysql查询字段变慢,MySQL Query IN()子句在索引列上变慢
  6. java future_Java并发编程之异步Future机制的原理和实现
  7. poj 2409 polya定理
  8. java使用初始化输入参数_使用初始化参数配置java web应用程序
  9. Springboot — 用更优雅的方式发HTTP请求(RestTemplate详解)
  10. 第七章——ICell的常用属性与方法
  11. vue+element-ui实现表格编辑
  12. IDEA 在DEBUG模式下如何不执行后续代码直接停止程序?
  13. NAT的概念及基础配置
  14. 边缘检测的评价指标:PR曲线,OIS,ODS,AP的计算与代码实现
  15. 我的世界java活板门会被烧没_《我的世界》新版1.14的活板门特性改变了?玩家开发出新的玩法!...
  16. 毕业设计 SSM毕业设计管理系统
  17. 几个有关智能的小问题
  18. 女士适合学数据分析吗
  19. 降低电商快递运输成本的6种策略
  20. .NET Core 和 .NET Framework 中的 MEF2

热门文章

  1. php 发送邮箱(添加附件)
  2. jsp访问WEB-INF下面的资源-jsp
  3. 个人独资企业享受怎样的优惠政策,如何减轻企业税负压力?
  4. 【第一次机房收费系统优化】-登录窗体
  5. Linux查看目录谁修改的,linux怎么查看谁修改文件
  6. 花了148元!买了这份阿里内部面试神技——1658页《Java面试突击核心讲》
  7. Windows route命令添加删除修改路由信息
  8. 赶紧的,来试试这个开源 API 工具的 Mock 功能
  9. 教育知识与能力笔记(中学)-第四章-第二节 中学生学生心理-学习与学习理论
  10. 神秘的控制-到底谁在操作你?