Class LongID

java.lang.Object
org.aoju.bus.core.key.LongID

public class LongID extends Object
Long类型ID生成器,固定为19位长度 根据当前毫秒数和可选的服务器/实例ID生成唯一的数字ID 适合用作分布式应用程序中的数据库主键

示例:

  • LongId lid = new LongId() - 创建一个实例来生成带有服务器为0的ID
  • LongId lid = new LongId(123) - 创建一个实例来生成带有服务器为123的ID
  • lid.id() - 使用实例上的服务器ID生成ID

有了生成的id,您就可以用它检索信息,无论是否有实例

  • LongId.getDate(id) - 从ID中提取时间戳
  • LongId.getServerId(id) - 从ID中提取服务器ID
Since:
Java 17+
Author:
Kimi Liu