类 ObjectId

java.lang.Object
cn.iosd.utils.common.id.utils.ObjectId

public class ObjectId extends Object
生成24位长度的唯一标识符,其中包含时间戳、机器ID、进程ID和计数器
      时间戳占比:16位 (支持136年的时间范围)
      进程 ID 占比:4位 (使用运行时MXBean获取进程名称的哈希码)
      机器 ID 占比:6位  (根据本机硬件地址生成机器ID)
      序列号占比:6位
 
作者:
ok1996
  • 构造器详细资料

    • ObjectId

      public ObjectId()
  • 方法详细资料

    • generate

      public static String generate()
    • generateMachineId

      public static int generateMachineId()
      根据本机硬件地址生成机器ID,如果无法获取本机信息,则随机生成一个
      返回:
      机器ID
    • generateProcessId

      public static int generateProcessId()
      生成进程ID,使用运行时MXBean获取进程名称的哈希码
      返回:
      进程ID