• 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());

           }

    }

     

  • 相关阅读:
    剑指Offer--复杂链表的复制
    剑指offer--第43题 1~n整数中1出现的次数
    剑指Offer--第50题 第一次只出现一次的字符
    剑指offer--扑克牌顺子
    MySQL免安装使用教程
    TortoiseGit的使用参考
    剑指Offer-- 第58题 翻转字符串
    剑指Offer-- 第45题 把数组排成最小数
    剑指Offer-- 第49题 丑数
    SpringBoot-data-jpa的简单使用
  • 原文地址:https://www.cnblogs.com/zwjcom/p/6061782.html
Copyright © 2020-2023  润新知