Java——生成UUID

UUID是什麼?

UUID 是 通用唯一識別碼(Universally Unique Identifier)的縮寫,是一種軟件建構的標準,亦爲開放軟件基金會組織在分佈式計算環境領域的一部分。其目的,是讓分佈式系統中的所有元素,都能有唯一的辨識信息,而不需要通過中央控制端來做辨識信息的指定。如此一來,每個人都可以創建不與其它人衝突的UUID。在這樣的情況下,就不需考慮數據庫創建時的名稱重複問題。-----來自百度百科

UUID組成:

UUID是指在一臺機器上生成的數字,它保證對在同一時空中的所有機器都是唯一的。

UUID由以下幾部分的組合:

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

(2)時鐘序列。

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

下面是一個簡單的UUID生成代碼:

import java.util.UUID;  
  
public class Uuid {  
    public static void main(String[] args) {  
        for (int i = 0; i < 5; i++) {  
            //注意replaceAll前面的是正則表達式  
            String uuid = UUID.randomUUID().toString().replaceAll("-","");  
            System.out.println(uuid);  

        }  
    }  
}  

 

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