| 程序包 | 说明 |
|---|---|
| com.github.houbb.heaven.util.id.impl |
| 限定符和类型 | 类和说明 |
|---|---|
class |
ConstId
恒定 id 返回
|
class |
RandomNumId
基于随机数生成的随机数字标识
组成方式:前缀+15位时间戳+后续随机数字
重复概率:1 Mills 内重复的概率为 1/(10)^10
应用场景:平时生成随机的标识。
|
class |
SnowFlakeId
雪花算法 19 位
Created: 2018/6/15 上午11:41
Project: heaven
[理解分布式id生成算法SnowFlake](https://segmentfault.com/a/1190000011282426?
|
class |
UUID32
UUID 返回
默认和 uuid 保持一致,使用 32 位的 uuid
|
class |
UUID8
在数据量较多的时候,
如果基于 ID 添加索引,字符串越长,则性能越差。
|
| 限定符和类型 | 方法和说明 |
|---|---|
static Id |
UUID32.getInstance() |
Copyright © 2020. All rights reserved.