Java生成唯一GUID UUID
GUID(Global unique identifier)全局唯一辨別符,它是由網卡上的辨別數字(每個網卡都有唯一的辨別号)以及 CPU 時鐘的唯一數字生成的的一個 16 位元組的二進制值。
GUID 的格式為“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每個 x 是 0-9 或 a-f 範圍内的一個十六進制的數字。例如:76895313-839E-4E89-BAFC-B253BFF3173F
世界上的任何兩台計算機都不會生成重複的 GUID 值。GUID 主要用于在擁有多個節點、多台計算機的網絡或系統中,配置設定必須具有唯一性的辨別符。在 Windows 平台上,GUID 應用非常廣泛:系統資料庫、類及接口辨別、資料庫、甚至自動生成的機器名、目錄名等。
1.SQL Server資料庫
以前開發SQL Server資料庫将表定義中将列類型指定為uniqueidentifier,則列的值就為 GUID 類型。
2.使用T-SQL生産一個GUID
insert into table1(id,name,...) values(NewID(),'張三',...)
3.在C#中建立一個GUID
Guid guid = Guid.NewGuid();
Console.Writeln(guid.ToString());
4.在Java中建立UUID
在網上查資料才知道在Java中,變成了UUID。建立方式也出奇簡單System.out.println( java.util.UUID.randomUUID());