zoukankan      html  css  js  c++  java
  • 添加20位随机数,不重复,可以用来作为发票申请流水等功能

    public class SerialNumber {

    public static String getSerialNumber()
    {
    SimpleDateFormat sfDate = new SimpleDateFormat("yyyyMMddHHmmssSSS");
    String strDate = sfDate.format(new Date());
    //得到17位时间如:20170411094039080
    //为了防止高并发重复,再获取3个随机数
    String random = getRandom620(3);
    String serialNumber=strDate+random;
    return serialNumber;
    }

    /**
    * 获取6-10 的随机位数数字
    * @param length 想要生成的长度
    * @return result
    */
    public static String getRandom620(Integer length) {
    String result = "";
    Random rand = new Random();
    int n = 20;
    if (null != length && length > 0) {
    n = length;
    }
    int randInt = 0;
    for (int i = 0; i < n; i++) {
    randInt = rand.nextInt(10);

    result += randInt;
    }
    return result;
    }
    }
  • 相关阅读:
    异常总结
    反射
    面试题
    继承多态接口
    JAVA面向对象变成学习!
    学生管理系统---三层架构
    Secondary NameNode
    Hadoop之HDFS
    大数据相关概念二
    大数据相关概念
  • 原文地址:https://www.cnblogs.com/zbliao/p/14071943.html
Copyright © 2011-2022 走看看