Java生成唯一UUID(GUID)

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



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章