通用唯一识别码UUID

Posted kali5k

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通用唯一识别码UUID相关的知识,希望对你有一定的参考价值。

UUID

  1. 概念:UUID  通用唯一识别码(Universally Unique Identifier)的缩写目前最广泛应用的UUID,是微软公司全局唯一标识符GUID),而其他重要的应用,则有Linux ext2/ext3文件系统、LUKS加密分区、GNOMEKDEMac OS X等等。另外我们也可以在e2fsprogs包中的UUID库找到实现
  2. 组成:

UUID由以下几部分的组合:

1)当前日期和时间,UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第一个部分不同,其余相同。

2)时钟序列。

3)全局唯一的IEEE机器识别号,如果有网卡,从网卡MAC地址获得,没有网卡以其他方式获得。

3.定义:UUID是由一组32位数的16进制数字所构成,是故UUID理论上的总数为16^32=2^128,约等于3.4 x 10^38。也就是说若每纳秒产生1兆个UUID,要花100亿年才会将所有UUID用完。

UUID的标准型式包含3216进制数字,以连字号分为五段,形式为8-4-4-4-1232个字符。示例:

550e8400-e29b-41d4-a716-446655440000

 

java

UUID uuid = UUID.randomUUID();

         

System.out.println(uuid);

 

 

 

 

 

 

 

以上是关于通用唯一识别码UUID的主要内容,如果未能解决你的问题,请参考以下文章

通用唯一识别码——UUID(Python)

Atitit 深入了解UUID含义是通用唯一识别码 (Universally Unique Identifier),

Python生成通用唯一识别码UUID

Spring底层系列:UUID通用唯一识别码

linux C语言如何生成uuid(通用唯一识别码Universally Unique Identifier)?

linux C语言如何生成uuid(通用唯一识别码Universally Unique Identifier)?