没有合适的资源?快使用搜索试试~ 我知道了~
Java 生成 UUID通用唯一标识符.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 0 下载量 39 浏览量
2022-07-02
22:12:37
上传
评论
收藏 20KB DOCX 举报
温馨提示
试读
7页
来看一下 UUID 的格式: 123e4567-e89b-12d3-a456-556642440000 xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx 由四个中划线“-”隔开,第一部分的长度为 8,第二部分和第三部分的长度为 4,第四部分的长度为 12,总长度为 36,是固定的。每一部分都是一个十六进制的数字,注意并不是随机的任意字母+数字的字符串。 M 表示 UUID 的版本,N 为 UUID 的变体(Variants)。 M 的值有 5 个可选项: 版本 1:UUID 是根据时间和 MAC 地址生成的; 版本 2:UUID 是根据标识符(通常是组或用户 ID)、时间和节点 ID生成的; 版本 3:UUID 是通过散列(MD5 作为散列算法)名字空间(namespace)标识符和名称生成的; 版本 4 - UUID 使用随机性或伪随机性生成; 版本 5 类似于版本 3(SHA1 作为散列算法)。 为了能兼容过去的 UUID,以及应对未来的变化,因此有了变体(Variants)这一概念。
资源推荐
资源详情
资源评论
UUID,全名叫做 Universally Unique Identifier,也就是通用唯一标识符的意思。
有时候,也叫做全局唯一标识符,英文全名叫做 Globally Unique Identifier,简
拼为 GUID。
来看一下 UUID 的格式:
123e4567-e89b-12d3-a456-556642440000
xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx
由四个中划线“-”隔开,第一部分的长度为 8,第二部分和第三部分的长度为 4,
第四部分的长度为 12,总长度为 36,是固定的。每一部分都是一个十六进制
的数字,注意并不是随机的任意字母+数字的字符串。
M 表示 UUID 的版本,N 为 UUID 的变体(Variants)。
M 的值有 5 个可选项:
版本 1:UUID 是根据时间和 MAC 地址生成的;
版本 2:UUID 是根据标识符(通常是组或用户 ID)、时间和节点 ID 生成的;
版本 3:UUID 是通过散列(MD5 作为散列算法)名字空间(namespace)标
识符和名称生成的;
版本 4 - UUID 使用随机性或伪随机性生成;
版本 5 类似于版本 3(SHA1 作为散列算法)。
为了能兼容过去的 UUID,以及应对未来的变化,因此有了变体(Variants)这
一概念。
目前已知的变体有下面 4 种:
变体 0:格式为 0xxx,为了向后兼容预留。
变体 1:格式为 10xx,当前正在使用的。
变体 2:格式为 11xx,为早期微软的 GUID 预留。
小兔子平安
- 粉丝: 209
- 资源: 1940
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页