UUID

作者: 林太浪先生 | 来源:发表于2019-03-14 14:25 被阅读0次

https://blog.csdn.net/m0_37600150/article/details/73193371

什么是UUID?

UUID是Universally Unique Identifier的缩写,它是在一定的范围内(从特定的名字空间到全球)唯一的机器生成的标识符。UUID具有以下涵义:

经由一定的算法机器生成

为了保证UUID的唯一性,规范定义了包括网卡MAC地址、时间戳、名字空间(Namespace)、随机或伪随机数、时序等元素,以及从这些元素生成UUID的算法。UUID的复杂特性在保证了其唯一性的同时,意味着只能由计算机生成。

非人工指定,非人工识别

UUID是不能人工指定的,除非你冒着UUID重复的风险。UUID的复杂性决定了“一般人“不能直接从一个UUID知道哪个对象和它关联。

在特定的范围内重复的可能性极小。

比如,用户使用邮箱进行注册了,但是怎样判断你这个邮箱是否是真实存在的呢,那么此时就可以给用户注册邮箱当中发送一封激活链接,链接当中包含了激活码。

public static StringcreateId() {

return UUID.randomUUID().toString().replace("-", "");

}

可以作为某个id插入数据库,得到几乎不会重复的id。

相关文章

网友评论

      本文标题:UUID

      本文链接:https://www.haomeiwen.com/subject/yqwqmqtx.html