public class IdWorker
extends java.lang.Object
优化开源项目 https://gitee.com/yu120/sequence
| 限定符和类型 | 字段和说明 |
|---|---|
static java.time.format.DateTimeFormatter |
MILLISECOND
毫秒格式化时间
|
| 构造器和说明 |
|---|
IdWorker() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
get32UUID()
使用ThreadLocalRandom获取UUID获取更优的效果 去掉"-"
|
static long |
getId() |
static java.lang.String |
getIdStr() |
static java.lang.String |
getMillisecond()
格式化的毫秒时间
|
static java.lang.String |
getTimeId()
时间 ID = Time + ID
例如:可用于商品订单 ID
|
static void |
initSequence(long workerId,
long datacenterId)
有参构造器
|
public static long getId()
public static java.lang.String getIdStr()
public static java.lang.String getMillisecond()
public static java.lang.String getTimeId()
例如:可用于商品订单 ID
public static void initSequence(long workerId,
long datacenterId)
workerId - 工作机器 IDdatacenterId - 序列号public static java.lang.String get32UUID()