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); } }
