public class IdCreateUtils extends Object
ID生成工具类
| 限定符和类型 | 字段和说明 |
|---|---|
private static SnowflakeIdWorker |
ID_WORKER
推特ID生产器
|
private static boolean |
IS_THREAD_LOCAL_RANDOM_AVAILABLE |
private static long |
lastTime |
private static long |
LEAST_SIG_BITS |
private static ReentrantLock |
LOCKER
重入锁
|
private static Random |
random |
| 限定符 | 构造器和说明 |
|---|---|
private |
IdCreateUtils()
私有化构造函数
|
| 限定符和类型 | 方法和说明 |
|---|---|
static BigInteger |
createBigIntId()
生成一个长整形ID
|
static String |
createRandomBasedUUIDStr()
生成一个基于随机数的UUID字符
|
static BigInteger |
createRandomBigIntId()
生成一个随机长整形ID
|
static String |
createTimeBasedUUIDStr()
生成一个基于时间戳的UUID字符
|
static String |
createUUIDStr()
生成一个原始的UUID字符串
|
static long |
createWorkId()
生成一个新的工作ID
|
private static final SnowflakeIdWorker ID_WORKER
private static boolean IS_THREAD_LOCAL_RANDOM_AVAILABLE
private static Random random
private static final long LEAST_SIG_BITS
private static final ReentrantLock LOCKER
private static long lastTime
public static long createWorkId()
public static BigInteger createBigIntId()
public static BigInteger createRandomBigIntId()
public static String createUUIDStr()
public static String createRandomBasedUUIDStr()
public static String createTimeBasedUUIDStr()
Copyright © 2020. All rights reserved.