當前位置:首頁 » 編程語言 » uuidjava生成

uuidjava生成

發布時間: 2024-11-07 22:22:31

⑴ 什麼是UUID,java中怎麼產生UUID

UUID 是 通用唯一識別碼(Universally Unique Identifier)的縮寫,是一種軟體建構的標准,亦為開放軟體基金會組織在分布式計算環境領域的一部分。其目的,是讓分布式系統中的所有元素,都能有唯一的辨識信息,而不需要通過中央控制端來做辨識信息的指定。

生成UUID的方法:

public static String getUUID32(){ String uuid = UUID.randomUUID().toString().replace("-", "").toLowerCase(); return uuid;// return UUID.randomUUID().toString().replace("-", "").toLowerCase();}

註:因為一般資料庫主鍵為String類型,所以接收類型為String,生成的uuid數據包含-,所以要去掉-,故UUID.randomUUID().toString().replace("-", "").toLowerCase()。

(1)uuidjava生成擴展閱讀

UUID由以下幾部分的組合:

(1)當前日期和時間,UUID的第一個部分與時間有關,如果你在生成一個UUID之後,過幾秒又生成一個UUID,則第一個部分不同,其餘相同。

(2)時鍾序列。

(3)全局唯一的IEEE機器識別號,如果有網卡,從網卡MAC地址獲得,沒有網卡以其他方式獲得。

UUID的唯一缺陷在於生成的結果串會比較長。關於UUID這個標准使用最普遍的是微軟的GUID(Globals Unique Identifiers)。在ColdFusion中可以用CreateUUID()函數很簡單地生成UUID,其格式為:xxxxxxxx-xxxx- xxxx-xxxxxxxxxxxxxxxx(8-4-4-16)。

其中每個 x 是 0-9 或 a-f 范圍內的一個十六進制的數字。而標準的UUID格式為:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx (8-4-4-4-12),可以從cflib 下載CreateGUID() UDF進行轉換。

⑵ 什麼是UUID,Java中怎麼產生UUID

UUID含義是通用唯一識別碼 (Universally Unique Identifier),這 是一個軟體建構的標准,也是被開源軟體基金會 (Open Software Foundation, OSF) 的組織應用在分布式計算環境(Distributed Computing Environment, DCE) 領域的一部分。


UUID 的目的,是讓分布式系統中的所有元素,都能有唯一的辨識資訊,而不需要透過中央控制端來做辨識資訊的指定。如此一來,每個人都可以建立不與其它人沖突的 UUID。在這樣的情況下,就不需考慮資料庫建立時的名稱重復問題。目前最廣泛應用的 UUID,即是微軟的 Microsoft's Globally Unique Identifiers (GUIDs),而其他重要的應用,則有 Linux ext2/ext3 檔案系統、LUKS 加密分割區、GNOME、KDE、Mac OS X 等等。


UUID是指在一台機器上生成的數字,它保證對在同一時空中的所有機器都是唯一的。通常平台會提供生成的API。

//如果使用的JDK1.5的話,那麼生成UUID變成了一件簡單的事,以為JDK實現了UUID:
java.util.UUID,直接調用即可.
UUIDuuid=UUID.randomUUID();
Strings=UUID.randomUUID().toString();//用來生成資料庫的主鍵id非常不錯。。

//UUID是由一個十六位的數字組成,表現出來的形式例如
//550E8400-E29B-11D4-A716-446655440000

⑶ java自帶的uuid生成器生成的uuid靠譜嗎

這是靠譜的。
因為java自帶的UUID類,它是通過結合機器的網卡、時間、一個隨即數來生成ID的。如果一台機器每秒產生10000000個ID,可以保證(概率意義上)3240年不重復。

熱點內容
c語言中提示有沒有安裝編譯器 發布:2024-11-23 01:45:28 瀏覽:349
雲上壓縮 發布:2024-11-23 01:39:56 瀏覽:819
電腦總是伺服器錯誤 發布:2024-11-23 01:39:45 瀏覽:544
伺服器卡班進不去怎麼辦 發布:2024-11-23 01:39:09 瀏覽:225
我晉升的技巧ftp 發布:2024-11-23 01:38:23 瀏覽:284
java成長 發布:2024-11-23 00:53:33 瀏覽:469
cmd5解密演算法 發布:2024-11-23 00:52:48 瀏覽:987
庫存存儲戰略 發布:2024-11-23 00:51:01 瀏覽:823
手機版我的世界基岩版起床伺服器推薦 發布:2024-11-23 00:49:29 瀏覽:838
如何緩存綜藝視頻 發布:2024-11-23 00:49:22 瀏覽:606