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

java生成订单编号

    博客分类:
  • java
 
阅读更多
package ceshi;

import java.text.SimpleDateFormat;
import java.util.Date;

public class T extends Thread{

    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(T.getOrderNo());
			Thread.sleep(1000);
		}
    }

    /**
     * 生成订单编号
     * @return
     */
    public static synchronized String getOrderNo() {
        String str = new SimpleDateFormat("yyMMddHHmm").format(new Date());
        if(date==null||!date.equals(str)){
        	date = str;
        	orderNum  = 0l;
        }
        orderNum ++;
        long orderNo = Long.parseLong((date)) * 10000;
        orderNo += orderNum;;
        return orderNo+"";
    }

}

分享到:
评论
2 楼 di1984HIT 2016-10-04  
学习了,用这个就简单。。。  
1 楼 hutuxiansheng123 2016-09-01  

相关推荐

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

    JAVA生成订单号(日期+流水号) java按日期加流水号方式生成订单号,已经测试过,可递增方式生成。

    订单号的生成redis中获取

    NULL 博文链接:https://yuhuiblog695685688425687986842568269.iteye.com/blog/2428458

    订单号生成工具类

    订单号生成工具类,拿来即用,方便快捷无重复。 订单号生成工具类,拿来即用,方便快捷无重复。

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

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

    高并发订单号生成工具类

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

    生成订单编码

    如何生成订单编号

    生成全局唯一编号

    订单系统生成全局唯一的编号,编号是纯数字的。

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

    银联订单号永远不会重复的生成算法分析与示例。 主要讲解了java的生成算法,其他语言原理也是一样。

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

    主要介绍了java web在高并发和分布式下实现订单号生成唯一的解决方案,需要的朋友可以参考下

    java源码包---java 源码 大量 实例

     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...

    java随机数4-36位

    随机数6位可以用于短信验证码,随机数30位适合订单编号(随机数+时间)

    java源码包4

     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...

    JAVA上百实例源码以及开源项目

     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...

    JAVA上百实例源码以及开源项目源代码

     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...

    java源码包3

     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...

    java源码包2

     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...

    order-id:唯一订单 ID 生成器

    订单编号 (几乎)唯一的订单 ID 生成器 生成格式为xxxx-xxxxxx-xxxx订单ID,其中x是数字(0-9)。 类似于亚马逊用于订单号的格式。 使用当前的 unix 时间戳(13 位数字)加上 1 个随机数字,因此它在毫秒内是唯一...

    JavaBean自动生成工具(32位版)

    支持mysql,Oracle,SqlServer, 支持java c# 。 若需要64位:http://download.csdn.net/detail/x541211190/9784630

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    Java生成密钥的实例 1个目标文件 摘要:Java源码,算法相关,密钥 Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、...

Global site tag (gtag.js) - Google Analytics