类 SnowflakeIdGenerator
- java.lang.Object
-
- net.risesoft.id.impl.SnowflakeIdGenerator
-
- 所有已实现的接口:
Y9IdGenerator
public class SnowflakeIdGenerator extends Object implements Y9IdGenerator
在twitter的snowflake算法实现基础上根据自身需求进行了调整snowflake的原始结构如下(每部分用-分开):
符号位(1bit)- 时间戳相对值(41bit)- 数据中心标志(5bit)- 机器标志(5bit)- 递增序号(12bit) 0 - 0000000000 0000000000 0000000000 0000000000 0 - 00000 - 00000 - 000000000000
调整后的snowflake结构如下(每部分用-分开):
符号位(1bit)- 时间戳相对值(41bit)- 机器标志(10bit)- 递增序号(12bit) 0 - 0000000000 0000000000 0000000000 0000000000 0 - 0000000000 - 000000000000
- 作者:
- allen shen
- Date:
- 2019/10/24
-
-
方法详细资料
-
getNextId
public String getNextId()
- 指定者:
getNextId在接口中Y9IdGenerator
-
-