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

java生成uuid

發布時間: 2025-05-02 12:11:03

javascript 生成UUID,Java生成UUID

UUID,即全局唯一標識符,是一種演算法生成的二進制數字標識符,長度為128位。

其格式為「xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx」,其中x代表0-9或a-f范圍內的32位十六進制數。在理想情況下,任何計算機和計算機集群都不會生成兩個相同的UUID。

盡管UUID的總數達到了2^128(3.4×10^38)個,隨機生成兩個相同UUID的可能性非常小,但並非完全不可能。

Java生成UUID的方法非常簡單:

而JavaScript也可以模仿Java生成UUID:

版權所屬:SO JSON在線解析 原文地址:sojson.com/blog/177.htm... 轉載時必須以鏈接形式註明原始出處及本聲明。

Ⅱ 什麼是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()。

(2)java生成uuid擴展閱讀

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進行轉換。

熱點內容
安卓如何查看應用數量 發布:2025-05-02 22:32:08 瀏覽:229
html是編程嗎 發布:2025-05-02 22:21:30 瀏覽:250
伺服器dns地址找不到怎麼辦 發布:2025-05-02 22:14:40 瀏覽:192
從哪裡下載小貓釣魚不用輸密碼 發布:2025-05-02 21:58:39 瀏覽:915
現在的安卓手機為什麼越做越厚 發布:2025-05-02 21:49:23 瀏覽:679
新建文件夾怎麼改名字 發布:2025-05-02 21:36:04 瀏覽:984
cpv編程 發布:2025-05-02 21:33:47 瀏覽:136
精密類編程 發布:2025-05-02 21:33:37 瀏覽:231
電信手機雲伺服器地址 發布:2025-05-02 21:27:46 瀏覽:599
安卓轉蘋果區為什麼登錄不了 發布:2025-05-02 21:24:58 瀏覽:226