什么是UUID?
UUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织应用在分布式计算环境 (Distributed Computing Environment, DCE) 领域的重要部分。UUID主要用来自动生成实体类的ID
实例
UUID格式化之前是一个8位-4位-4位-4位-12位(XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX)格式的字符串,一共32位,代码如下:
package com.blxy;
import java.util.UUID;
public class UUIDUtils {
public static String getUUID(){
//格式化生成的字符串
return UUID.randomUUID().toString().replace("-", "");
}
public static void main(String[] args) {
System.out.println("格式前的UUID : " + UUID.randomUUID().toString());
System.out.println("格式化后的UUID :" + getUUID());
}
}
输出结果:
格式前的UUID :fsg1646f-fsf1-jgjk-45sf-44895fhpkmca
格式化后的UUID :dhxa68h1a47fbg63ag4h9axc8ag4cah4