类 Sequence
java.lang.Object
com.baomidou.mybatisplus.core.toolkit.Sequence
分布式高效有序 ID 生产黑科技(sequence)
优化开源项目:sequence
- 从以下版本开始:
- 2016-08-18
- 作者:
- hubin
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected longgetDatacenterId(long maxDatacenterId) 数据标识id部分protected longgetMaxWorkerId(long datacenterId, long maxWorkerId) 获取 maxWorkerIdlongnextId()获取下一个 IDstatic longparseIdTimestamp(long id) 反解id的时间戳部分protected longtilNextMillis(long lastTimestamp) protected longtimeGen()
-
字段详细资料
-
MAX_START_INTERVAL_TIME
public static long MAX_START_INTERVAL_TIME自动寻找网卡时,默认启动最大时间间隔,超过这个初始化时间打印warn日志- 从以下版本开始:
- 3.5.6
-
-
构造器详细资料
-
Sequence
-
Sequence
public Sequence(long workerId, long datacenterId) 有参构造器- 参数:
workerId- 工作机器 IDdatacenterId- 序列号
-
-
方法详细资料
-
parseIdTimestamp
public static long parseIdTimestamp(long id) 反解id的时间戳部分 -
getDatacenterId
protected long getDatacenterId(long maxDatacenterId) 数据标识id部分 -
nextId
public long nextId()获取下一个 ID- 返回:
- 下一个 ID
-
tilNextMillis
protected long tilNextMillis(long lastTimestamp) -
timeGen
protected long timeGen() -
getMaxWorkerId
protected long getMaxWorkerId(long datacenterId, long maxWorkerId) 获取 maxWorkerId
-