`
cswcfs
  • 浏览: 11395 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
社区版块
存档分类
最新评论

生成订单的唯一号

阅读更多
   前段时间和一个公司合作了一个java web方面的应用软件商店,在解决订单唯一性上出了一些麻烦,先说一下业务吧,我们这个应用软件商店上面的购物是:只要买过终身都可以下载,因此和一般的产生订单的方法不同的,因为不存在同一个用户在不同的时间买同一件商品。好了,我介绍一下我的订单唯一号的生成方法。
    订单号暂时确定为12位,因为12位能有10亿个订单,完全够用了,如果不够用,以后还可以扩展。步骤:先从数据库中查询到最大的id号,然后在这个基础上加1得到结果后再在这个数字钱填充0直到12位,关键点在于整个这个方法要用同步。上代码
   
/**
	 * 生成12位数字的订单号
	 * @return
	 * @author 
	 * @time 
	 */
	public synchronized String getOrderNum(){
		String result = "";
		Long maxId;
		String sql = "select max(orderId) from ComOrder ";
		List<Long> l = baseDao.findBySql(sql);
		maxId = l.get(0);
		result = String.valueOf(maxId + 1);
		//当不满12位时,在前面补0
		int k = result.length();
		StringBuilder zero = new StringBuilder("");
		for(int j = 0; j < 12-k; j++){
			zero.append("0");
		}
		zero.append(result);
		return zero.toString();
	}
    
分享到:
评论

相关推荐

    订单号生成工具类

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

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

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

    淘宝快递订单生成器

    淘宝快递订单生成器是一款专为淘宝商家设计的实用工具,旨在帮助商家快速、批量地生成真实的或模拟的快递订单信息,提高工作效率。该工具通常用于内部测试、数据填充或者教学演示等场景,确保商家在处理大量订单时...

    订单号的生成redis中获取

    在IT行业中,订单号的生成是一项关键任务,它确保了交易的唯一性和可追溯性。在给定的标题“订单号的生成redis中获取”中,我们可以推断这是一个关于利用Redis来生成订单号的实践。Redis是一个高性能的键值存储系统...

    Java生成订单号的工具类

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

    PHP Session购物车,带生成订单功能.zip

    在这个"PHP Session购物车,带生成订单功能.zip"的项目中,我们可以深入学习如何使用PHP来构建一个基本的在线购物系统。 首先,`index.php`通常是网站的首页,它可能包含了商品列表和添加到购物车的按钮。在PHP中,...

    高并发订单号生成工具类

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

    生成订单编码

    在电子商务和企业管理中,生成订单编码是一个至关重要的过程,它确保了每一笔交易的独特性和可追溯性。订单编号是订单处理系统中的一个核心组件,它通常由一系列数字、字母或两者组合而成,用于唯一地标识每个订单。...

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

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

    电子商务订单生成页

    电子商务订单生成页

    订单号随机生成器

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

    odoo补货组和进销存订单生成代码分析

    odoo补货组和进销存订单生成代码分析 通过代码的说明和一一步步地跟踪,来分析确认订单时所触发的动作

    一个功能完整的购物车,带菜单列表,加入购物车,生成订单

    一个功能完整的购物车,带菜单列表,加入购物车,生成订单(未经过页面美化) 方便学习调试,里面带有必要的调试信息 具体分析如下: 1. 对购物车里商品的操作大体上有以下几个: 添加商品,删除商品,以及提交订单; 2. ...

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

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

    C#如何生成唯一订单号

    在C#编程中,生成唯一的订单号是许多业务系统中的常见需求,这通常涉及到数据库操作、并发控制以及数据完整性。本文将深入探讨如何在C#中实现这一功能,特别是使用提供的代码实例。 首先,让我们理解生成唯一订单号...

    内存生成公用的订单编号序列号

    在IT行业中,生成公用的订单编号或序列号是常见的需求,尤其在电子商务、物流管理以及各种服务系统中。这些编号通常需要具有唯一性、可追踪性,并且有时还需要包含特定的信息,如时间戳或者随机数。这篇博文"内存...

    订单信息生成二维码.txt

    后台的订单信息生成二维码,微信通过扫二维码进入app,

Global site tag (gtag.js) - Google Analytics