Java生成唯一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());


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM