| 类 | 说明 |
|---|---|
| IdUtil |
ID生成器工具类,此工具类中主要封装:
1.
|
| NanoId |
NanoId,一个小型、安全、对 URL友好的唯一字符串 ID 生成器,特点:
安全:它使用加密、强大的随机 API,并保证符号的正确分配
体积小:只有 258 bytes 大小(压缩后)、无依赖
紧凑:它使用比 UUID (A-Za-z0-9_~)更多的符号
此实现的逻辑基于JavaScript的NanoId实现,见:https://github.com/ai/nanoid
|
| ObjectId |
MongoDB ID生成策略实现
ObjectId由以下几部分组成: 1. |
| Snowflake |
Twitter的Snowflake 算法
分布式系统中,有一些需要使用全局唯一ID的场景,有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。 |
| UUID |
提供通用唯一识别码(universally unique identifier)(UUID)实现,UUID表示一个128位的值。
|
| 枚举 | 说明 |
|---|---|
| Pid |
进程ID单例封装
第一次访问时调用 ManagementFactory.getRuntimeMXBean()获取PID信息,之后直接使用缓存值 |
Copyright © 2023. All rights reserved.