0 0

JAVA生成订单号0

我这种情况会出现订单号重复的问题吗?
1.保存对象 返回对象在数据库的ID
2.按规则+ID 拼接成一个订单号

这个规则很简单,比如:
10086+ID 当然肯定是字符串

肯定会有人说干嘛不用guid,没办法必须要这样,所以不太确定是不是会出现订单号重复的情况。 数据库肯定返回的ID都是唯一的。是否需要加上锁。
2014年11月27日 19:27

2个答案 按时间排序 按投票排序

0 0

采纳的答案

个人认为,只要数据库不跨库,是同一个数据库的ID,不用加锁是唯一的。

2014年12月01日 14:18
0 0

这么简单的问题,数据库系列呀

2014年12月02日 17:56

相关推荐

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

    ### JAVA生成订单号(日期+流水号)的知识点解析 #### 一、概述 在现代电商及金融系统中,订单号作为唯一标识符扮演着极其重要的角色。它不仅需要具备唯一性,还要易于管理和追踪。本文将详细介绍一个通过Java语言...

    Java生成订单号的工具类

    该工具类是Java编写下载即可使用,该工具类中有生成各种长度的订单号,有英文数字混合的,有数字的

    订单号生成工具类

    2. **防止重复**:为了防止订单号重复,可以采用原子操作(如数据库的自增字段)来生成订单号的一部分,或者利用分布式锁确保同一时刻只有一个进程在生成订单号。此外,还可以通过哈希函数对生成的订单号进行校验,...

    订单号的生成redis中获取

    `HbpayJshAcctServiceImpl.java`可能是一个服务实现类,专门处理与支付相关的业务逻辑,如生成订单号。它可能会调用`DataFactory`来获取Redis客户端,并使用特定的策略或算法在Redis中生成唯一的订单号。这可能包括...

    高并发订单号生成工具类

    高并发订单号生成工具类,TWITTER编码方式可BAIDU

    java专门生产订单id

    java专门生产订单id,不重复,线程安全,经过项目实践

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

    原理:按照一定规则生成订单号后,把订单号插入数据表后,再返回给用户,由于数据表设置了主键,也就是当数据表中存在一条一样的订单号时,是无法插入到数据表中,所以即使高并发情况下,也不会出现重复订单号

    生成订单号或流水号简单方法

    这里介绍的是订单号或者流水号的生成,用的方法是时间戳+随机数,如果你要严谨的算法生成的订单号,请勿下载,下载前,可以看下这篇文章介绍【https://blog.csdn.net/qq_27471405/article/details/82887786】

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

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

    Java实现电商网站的随机订单流水号

    Java实现电商网站的随机订单流水号 订单流水是由:年月日时分秒+8位随机数所构成 第一种:使用SimpleDateFormat对当前时间进行格式化,利用Math.random()获取八位随机数 第二种:创建getCard()工具类获取8位随机数 ...

    订单号随机生成器

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

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

    这个方案利用了当前时间(毫秒和纳秒)和机器ID来生成订单号。具体来说,通过`System.currentTimeMillis()`获取13位的毫秒数,去掉首位的1以节省位数,再加上`System.nanoTime()`的最后三位数字,总共形成16位的...

    《模拟订单号生成(Java)》实验报告

    ### 模拟订单号生成(Java)实验报告 #### 一、实验背景 随着电子商务行业的快速发展,订单系统作为电商平台的核心组成部分之一,其稳定性和高效性至关重要。订单号作为标识每笔交易唯一性的关键字段,在系统设计...

    java微信订单查询接口

    调用微信支付API的`OrderQuery`接口,需要提供必要的参数如商户订单号(out_trade_no)和微信订单号(transaction_id)。 4. **微信支付回调通知**:在用户支付成功后,微信服务器会主动发送回调通知到商户设定的回...

    java超市订单管理系统ssm.rar

    系统会记录订单的详细信息,如商品ID、数量、总价等,并生成唯一的订单号。同时,系统提供了订单状态的跟踪,如待支付、已支付、已发货、已完成等。 3. 用户管理:支持用户注册、登录、密码修改等功能。每个用户有...

    简单的订单ID生成工具类

    Java代码写的订单ID生成工具类,注意需要借助Redis。返回结果为当天年月日加6位订单序列号

    微信支付 微支付 V3版 订单查询 JAVA 亲测可用

    3. **订单号(out_trade_no)**:这是商户系统内部生成的订单编号,必须是唯一的,并且在请求时提供。 4. **交易类型(trade_type)**:例如JSAPI、NATIVE、APP等,表示支付的方式。在订单查询中,通常不需要改变此...

    Java做的淘客助手,快速生成淘宝口令,免费使用,支持淘宝客们赚大钱,

    Java淘客助手是一款专为淘宝客设计的工具,它利用Java编程语言的强大功能,帮助淘宝客高效、快捷地生成淘宝口令。淘宝口令是淘宝平台推出的一种分享机制,用户可以通过复制这个特殊口令,直接在手机淘宝上打开对应的...

    订单号生成器实现类(会根据自定义规则动态的生成)

    订单号生成器实现类(会根据自定义规则动态的生成)

Global site tag (gtag.js) - Google Analytics