一个简单的订单生成器 ---- 20160920
1、一个简单的订单号生成器:
从代码可以看出:
long orderNo = (Long.parseLong((date))) * 10000;
orderNo += orderNum + Long.parseLong(RandomStringUtils.randomNumeric(3));
每毫秒可以保证,10000-999个订单号不重复。
import java.text.SimpleDateFormat;
import java.util.Date;import org.apache.commons.lang.RandomStringUtils;public class GenerateOrderNoUtil {private static long orderNum = 0l; private static String date ; public static void main(String[] args) throws InterruptedException { for (int i = 0; i < 10000; i++) { System.out.println(getOrderNo());} } public static synchronized String getOrderNo() { String str = new SimpleDateFormat("yyMMddHHmmssS").format(new Date()); if(date==null||!date.equals(str)){ date = str; orderNum = 0l; } orderNum ++; long orderNo = (Long.parseLong((date))) * 10000; //为了避免订单号始终以0001,0002。。。结尾加上一个三位的随机数orderNo += orderNum + Long.parseLong(RandomStringUtils.randomNumeric(3));return orderNo+"";} }
一个简单的订单生成器 ---- 20160920相关推荐
- 使用 Flutter 制作一个简单的笑话生成器应用程序
在本教程中,我将向您展示如何使用 Flutter 制作一个简单的笑话生成器应用程序 对于这个项目,我们将从 RESTful API 获取数据 API的链接: 随机笑话 对于这个项目,我不会关注应用程序 ...
- 小程序一个简单的订单界面
本人审美观送去见孔子,所以将就下 wxml <wxs module="Filter" src="../../utils/filter/filter.wxs" ...
- 一个简单的密码生成器
废话不多说,直接上代码: while True: #设置循环,这样两次以上使用不需要退出重开. import random print('******欢迎来到密码生成器!*****') lowerca ...
- 【简单的密码生成器】
简单的密码生成器 用python写了一个简单的密码生成器.生成的密码包含数字.小写字母.大写字母.特殊字符.为了确保这四种类型的密码都存在,最后4次循环分别把四种类型的值插入到了密码的随机位置. 代码 ...
- 简单的订单管理系统介绍
市面上有很多电商管理系统,他们附带订单管理系统,但如果只是想要一个简单的订单管理系统,使用市面上主流的电商管理系统,有时候又觉得太过复杂.但使用简单的Excel表记录,手机查看又太麻烦,修改起来更加麻 ...
- 一个简单的格式化信函生成器
童鞋们都应该见过各种各样的请柬咯, 请柬上面通常是一个模板,然后填上被邀请人及相关信息,在 Word 里面称之为 "邮件合并"特性. 今天,我们就来实现一个简单的格式化信函生成器. ...
- Qt实现一个简单的编译器(软件生成器)
Qt实现一个简单的编译器(软件生成器) 本文章只记录如何用Qt实现一个简单编译器,即点击本软件中的按钮便可在另一目录中生成一个新的软件(与本软件不冲突). 文章目录 Qt实现一个简单的编译器(软件生成 ...
- python文本处理入门:44行代码写一个简单的藏头诗生成器
想必最近大家家庭群里最近都会看到这么一张图: 一惊,这什么玩意儿???后来一搜会发现里面不同的诗句来自于不同的古诗,嘛,这不是很好玩的一件事情吗?这次我们使用Github的唐诗宋词dataset:ht ...
- python编写程序输出诗句_Python文本处理简介:44行代码编写一个简单的隐藏诗生成器,python,入门,藏头诗...
想必最近大家家庭群里最近都会看到这么一张图: 一惊,这什么玩意儿???后来一搜会发现里面不同的诗句来自于不同的古诗,嘛,这不是很好玩的一件事情吗?这次我们使用Github的唐诗宋词dataset:ht ...
- 模拟一个简单计算器_阅读模拟器的简单介绍
模拟一个简单计算器 Read simulators are widely being used within the research community to create synthetic an ...
最新文章
- 菜鸟教程python3 mysql_Python 操作 MySQL 数据库
- Android Studio在Git上将项目推送到新的Url地址中
- 清除ubuntu下缓存、软件安装包和多余内核
- Android 系统(275)---Mtk Webview基本问题
- android工具栏隐藏和显示不出来了,Android工具栏操作按钮未显示
- 【X264系列】之不同强度的printf
- oracle一个表拆成多个表,oracle拆分函数,将字符串拆分成多行多字段表数据
- skype显示未连接服务器,skype链接检测不到服务器
- 记录一下 orangepi zero wifi联网
- 谈java之GUI与安卓
- Windows7安装VC2015-2019_redist.x64提示“设置失败0xc8000222-未指定的错误”
- 华为 android 5.0系统下载地址,Emui5.0+Android 华为Nova内测包
- 解决Github下载速度慢的问题
- 电商商品退款流程设计案列
- WebX配置文件、启动与响应流程
- [team]开发中的“最速曲线”
- qrcode将生成的二维码转成img格式
- [乡土民间故事_徐苟三传奇]第十二回_歪拐差役苦挑石磨
- ROS键盘控制机器人
- 手机游戏真的那么好赚钱吗?