zoukankan      html  css  js  c++  java
  • id生成策略 id工具类

    import java.util.Random;

    /**

     * 各种id生成策略

     * <p>Title: IDUtils</p>

     * <p>Description: </p>

     * <p>Company: www.itcast.com</p>

     * @author    zz

     * @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());

           }

    }

     

  • 相关阅读:
    python基础--函数的命名空间and作用域
    MYSQL基础常识
    python基础--函数
    python基础--文件相关操作
    python基础--字符编码以及文件操作
    homebrew长时间停在Updating Homebrew 这个步骤
    python基础--数据类型的常用方法2
    python基础--数据类型的常用方法1
    python基础--定义装饰器(内置装饰器)
    angular创建组件
  • 原文地址:https://www.cnblogs.com/zwjcom/p/6061782.html
Copyright © 2011-2022 走看看