zoukankan      html  css  js  c++  java
  • 各种id生成策略

    import java.util.Random;

    /**
    * 各种id生成策略
    * <p>Title: IDUtils</p>
    * <p>Description: </p>
    * @date 2015年7月22日下午2:32:10
    * @version 1.0
    */
    public class IDUtils {

    /**
    * 图片名生成
    */
    public static String genImageName() {
    //取当前时间的长整形值包含毫秒
    long millis = System.currentTimeMillis();
    //long millis = System.nanoTime();
    //加上三位随机数
    Random random = new Random();
    int end3 = random.nextInt(999);
    //如果不足三位前面补0
    String str = millis + String.format("%03d", end3);

    return str;
    }

    /**
    * 商品id生成
    */
    public static long genItemId() {
    //取当前时间的长整形值包含毫秒
    long millis = System.currentTimeMillis();
    //long millis = System.nanoTime();
    //加上两位随机数
    Random random = new Random();
    int end2 = random.nextInt(99);
    //如果不足两位前面补0
    String str = millis + String.format("%02d", end2);
    long id = new Long(str);
    return id;
    }

    public static void main(String[] args) {
    for(int i=0;i< 100;i++)
    System.out.println(genItemId());
    }
    }

  • 相关阅读:
    padStart()方法,padEnd()方法
    模板字符串
    Flask ==》 信号 and flash-session
    单例模式
    Git == > 版本控制
    Flask ==> 文件配置
    setitem和getitem和delitem
    Flask ==> 简单用户登录
    Flask
    Django ==> Model基础
  • 原文地址:https://www.cnblogs.com/chinaifae/p/10254349.html
Copyright © 2011-2022 走看看