类 Sequence
java.lang.Object
com.baomidou.mybatisplus.core.toolkit.Sequence
public class Sequence extends Object
分布式高效有序 ID 生产黑科技(sequence)
优化开源项目:https://gitee.com/yu120/sequence
- 从以下版本开始:
- 2016-08-18
- 作者:
- hubin
-
构造器概要
-
方法概要
修饰符和类型 方法 说明 protected static longgetDatacenterId(long maxDatacenterId)数据标识id部分protected static longgetMaxWorkerId(long datacenterId, long maxWorkerId)获取 maxWorkerIdlongnextId()获取下一个 IDprotected longtilNextMillis(long lastTimestamp)protected longtimeGen()
-
构造器详细资料
-
Sequence
public Sequence() -
Sequence
public Sequence(long workerId, long datacenterId)有参构造器- 参数:
workerId- 工作机器 IDdatacenterId- 序列号
-
-
方法详细资料
-
getMaxWorkerId
protected static long getMaxWorkerId(long datacenterId, long maxWorkerId)获取 maxWorkerId -
getDatacenterId
protected static long getDatacenterId(long maxDatacenterId)数据标识id部分 -
nextId
public long nextId()获取下一个 ID- 返回:
- 下一个 ID
-
tilNextMillis
protected long tilNextMillis(long lastTimestamp) -
timeGen
protected long timeGen()
-