java主键生成

来源:互联网 发布:犀牛地方门户源码官网 编辑:程序博客网 时间:2024/06/10 01:07
package com.fkhd.whiteshirt.utils;import java.util.Random;public class IdGenerator{      /**      * 生成主键(16位数字)     * 主键生成方式,年月日时分秒毫秒的时间戳+四位随机数保证不重复     */      public static  String getId() {    //当前系统时间戳精确到毫秒    Long simple=System.currentTimeMillis();    //三位随机数    int random=new Random().nextInt(900)+100;//为变量赋随机值100-999;        return simple.toString()+random;      }  } 
采用的时间戳和随机数方法,在执行效率都比较快的。
时间戳精确到毫秒+三位随机数,你觉得可能重复吗?
1 0