`
zysnba
  • 浏览: 183818 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

如何生成唯一订单号

阅读更多
int random1=(int)(Math.random()*(10));//产生2个0-9的随机数
    int random2=(int)(Math.random()*(10));
    long now = System.currentTimeMillis();//一个13位的时间戳
    String paymentID =String.valueOf(random1)+String.valueOf(random2)+String.valueOf(now);// 订单ID

目前规则来看,两个人在同一微秒提交订单重复的概率为1%情况
分享到:
评论

相关推荐

    SQL server高并发下生成唯一订单号的存储过程

    这个是用SQL server写的存储过程,搭配里面一张数据表使用,达到高并发情况下获得唯一订单号的目的;原理:按照一定规则生成订单号后,把订单号插入数据表后,再返回给用户,由于数据表设置了主键,也就是当数据表中...

    PHP生成唯一订单号的方法汇总_.docx

    PHP生成唯一订单号的方法汇总 在本文中,我们将探讨 PHP 生成唯一订单号的多种方法,包括使用日期、随机数、英文字母、年月日、Unix 时间戳和微秒数等技术来生成唯一的订单号码。 第一种方法:使用日期和随机数 ...

    MySQL高并发下生成唯一订单号的存储过程

    这个是用mysql写的存储过程,搭配里面一张数据表使用,达到高并发情况下获得唯一订单号的目的;原理:按照一定规则生成订单号后,把订单号插入数据表后,再返回给用户,由于数据表设置了主键,也就是当数据表中存在...

    PHP生成唯一订单号

    在提供的文件中,介绍了两种生成唯一订单号的方法。这两种方法都使用了日期、时间戳、微秒数和随机数等元素来构建一个不易重复的订单号。下面详细阐述这两种方法: 第一种方法: 这种方法通过组合年月日、Unix...

    C#如何生成唯一订单号

    首先,让我们理解生成唯一订单号的核心概念。一个唯一的订单号应当满足以下条件: 1. **全局唯一**:在所有订单中都应是唯一的,不能重复。 2. **可读性**:尽可能易于人类阅读,至少包含日期和时间元素。 3. **高效...

    订单号生成工具类

    订单号生成工具类是软件开发中的一个重要组成部分,特别是在电商、金融等业务中,订单号的唯一性和可追溯性是至关重要的。一个良好的订单号生成机制能够确保每笔交易的唯一标识,便于数据跟踪和管理。下面我们将深入...

    JAVA生成订单号(日期+流水号)

    在Java编程中,生成订单号是一项常见的任务,特别是在电商或者交易系统中,每个订单都需要一个唯一的标识符。本文将详细讲解如何使用Java按照日期加流水号的方式生成订单号,并确保其递增性。 首先,订单号通常由...

    C#生成唯一不重复订单号

    在C#编程中,生成唯一不重复的订单号是一个常见的需求,特别是在电商系统中,确保每个订单具有唯一的标识至关重要。本文将介绍一种基于C#实现的解决方案,它利用`lock`关键字来处理并发问题,保证在多线程环境下的...

    订单号的生成redis中获取

    它可能会调用`DataFactory`来获取Redis客户端,并使用特定的策略或算法在Redis中生成唯一的订单号。这可能包括设置一个自增的键(key),每次生成订单号时递增该键的值,以保证唯一性。 `JedisTemple.java`可能是对...

    PHP生成唯一订单号的方法汇总

    本文将介绍四种不同的方法来生成这样的唯一订单号。 ### 第一种方法 此方法结合了当前日期(`date('Ymd')`)与一个五位数的随机数(`mt_rand(1, 99999)`),通过`str_pad`函数确保随机数始终为五位,不足则用零填充...

    php生成唯一的订单函数分享

    总的来说,生成唯一的订单号是电商系统基础架构中的关键部分,需要根据系统的具体需求和并发水平来选择合适的生成策略。这个自定义的PHP函数提供了一个实用且简单的解决方案,但对于更复杂的应用场景,可能需要更...

    淘宝快递订单生成器

    订单号通常由一系列数字和/或字母组成,用于唯一标识每个交易订单。这个模块可能包含了随机数生成算法,确保生成的订单号既不会重复,也能符合淘宝平台对订单号格式的要求。它可以根据商家的需求自定义生成一定数量...

    c#后台生成不重复的订单号及后台存储过程

    根据提供的标题、描述、标签以及部分内容...通过这两种不同的方法,我们可以生成多种格式的订单号,满足业务需求的同时确保数据的唯一性和准确性。此外,使用枚举类型、存储过程等方式可以提高代码的可维护性和扩展性。

    银联订单号永远不会重复的生成算法分析与示例

    银联订单号生成算法是为了确保在高并发环境下生成的订单号具有唯一性,同时考虑到16位数字的限制。在设计此类算法时,主要需要解决以下几个问题:避免数据库同步问题、时间精度与位数限制、数据库自增字段的并发压力...

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

    Java Web 在高并发和分布式下实现订单号生成唯一的解决方案 在高并发和分布式下,实现订单号生成唯一是 Java Web 开发中的一大挑战。为了解决这个问题,我们需要从多方面考虑,包括时间戳、随机数、线程ID、进程ID...

    订单号随机生成器

    订单号随机生成器是一种软件工具,它主要用于生成唯一的、随机的订单编号,这对于团购商家或者电商平台来说至关重要。在处理大量订单时,一个清晰且独特的订单号可以帮助商家有效地追踪和管理交易,避免混淆或遗漏。...

Global site tag (gtag.js) - Google Analytics