@Deprecated public class SnowFlakeId extends Object implements Id
雪花算法 19 位
Created: 2018/6/15 上午11:41
Project: heaven[理解分布式id生成算法SnowFlake](https://segmentfault.com/a/1190000011282426?utm_source=tag-newest)
| 构造器和说明 |
|---|
SnowFlakeId()
已过时。
|
SnowFlakeId(long workerId,
long datacenterId)
已过时。
|
| 限定符和类型 | 方法和说明 |
|---|---|
String |
genId()
已过时。
生成唯一标识
|
protected static long |
getDatacenterId(long maxDatacenterId)
已过时。
数据标识id部分
|
protected static long |
getMaxWorkerId(long datacenterId,
long maxWorkerId)
已过时。
获取 maxWorkerId
|
protected long |
tilNextMillis(long lastTimestamp)
已过时。
等待直到下一个毫秒
|
protected long |
timeGen()
已过时。
生成时间
|
public SnowFlakeId()
public SnowFlakeId(long workerId,
long datacenterId)
workerId - 工作机器IDdatacenterId - 序列号protected static long getMaxWorkerId(long datacenterId,
long maxWorkerId)
datacenterId - 客户端编号maxWorkerId - 机器标识protected static long getDatacenterId(long maxDatacenterId)
maxDatacenterId - 最大标识protected long tilNextMillis(long lastTimestamp)
lastTimestamp - 等待直到下一个毫秒protected long timeGen()
Copyright © 2024. All rights reserved.