类 IdWorker


  • public class IdWorker
    extends java.lang.Object
    id 获取器
    从以下版本开始:
    2016-08-01
    作者:
    hubin
    • 字段概要

      字段 
      修饰符和类型 字段 说明
      static java.time.format.DateTimeFormatter MILLISECOND
      毫秒格式化时间
    • 构造器概要

      构造器 
      构造器 说明
      IdWorker()  
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static java.lang.String get32UUID()
      使用ThreadLocalRandom获取UUID获取更优的效果 去掉"-"
      static long getId()
      获取唯一ID
      static long getId​(java.lang.Object entity)
      获取唯一ID
      static java.lang.String getIdStr()
      获取唯一ID
      static java.lang.String getIdStr​(java.lang.Object entity)
      获取唯一ID
      static java.lang.String getMillisecond()
      格式化的毫秒时间
      static java.lang.String getTimeId()
      时间 ID = Time + ID
      static void initSequence​(long workerId, long dataCenterId)
      有参构造器
      static void setIdentifierGenerator​(IdentifierGenerator identifierGenerator)
      自定义id 生成方式
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 字段详细资料

      • MILLISECOND

        public static final java.time.format.DateTimeFormatter MILLISECOND
        毫秒格式化时间
    • 构造器详细资料

      • IdWorker

        public IdWorker()
    • 方法详细资料

      • getId

        public static long getId()
        获取唯一ID
        返回:
        id
      • getId

        public static long getId​(java.lang.Object entity)
        获取唯一ID
        返回:
        id
      • getIdStr

        public static java.lang.String getIdStr()
        获取唯一ID
        返回:
        id
      • getIdStr

        public static java.lang.String getIdStr​(java.lang.Object entity)
        获取唯一ID
        返回:
        id
      • getMillisecond

        public static java.lang.String getMillisecond()
        格式化的毫秒时间
      • getTimeId

        public static java.lang.String getTimeId()
        时间 ID = Time + ID

        例如:可用于商品订单 ID

      • initSequence

        public static void initSequence​(long workerId,
                                        long dataCenterId)
        有参构造器
        参数:
        workerId - 工作机器 ID
        dataCenterId - 序列号
        另请参阅:
        setIdentifierGenerator(IdentifierGenerator)
      • get32UUID

        public static java.lang.String get32UUID()
        使用ThreadLocalRandom获取UUID获取更优的效果 去掉"-"