java.utils.UUID类介绍

时间:2021-05-14 21:00:11

1 UUID介绍

UUID (Universally Unique Identifier)缩写,即通用唯一识别码,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织应用在分布式计算环境 (Distributed Computing Environment, DCE) 领域的一部分。

UUID产生的目的是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过*控制端来做辨识信息的指定。如此一来,每个人都可以创建不与其它人冲突的UUID。

在这样的情况下,就不需考虑数据库创建时的名称重复问题。目前最广泛应用的UUID,就是微软公司的全球唯一表示符(GUID),而其他重要的应用,则有Linux ext2/ext3文件系统、LUKS加密分区、GNOME、KDE、Mac OS X等等。另外我们也可以在e2fsprogs包中的UUID库找到实现。

2 UUID的作用

UUID 来作为数据库数据表主键是非常不错的选择,保证每次生成的UUID 是唯一的

3 UUID的生成

手动封装uid----uuid---随机不重复的字符串32位--java代码生成后是36位

package p5.request;

import java.util.UUID;

public class Test {

    public static void main(String[] args){
String uuid = UUID.randomUUID().toString().replaceAll("-", "");
System.out.println(uuid);
}
}