UUID

  UUID(Universally Unique Identifier)全局惟一標識符,是指在一臺機器上生成的數字,它保證對在同一時空中的全部機器都是惟一的。按照開放軟件基金會(OSF)制定的標準計算,用到了以太網卡地址、納秒級時間、芯片ID碼和許多可能的數字。由如下幾部分的組合:當前日期和時間(UUID的第一個部分與時間有關,若是你在生成一個UUID以後,過幾秒又生成一個UUID,則第一個部分不一樣,其他相同),時鐘序列,全局惟一的IEEE機器識別號(若是有網卡,從網卡得到,沒有網卡以其餘方式得到),UUID的惟一缺陷在於生成的結果串會比較長。 java

 

UUID是1.5中新增的一個類,在java.util下,用它能夠產生一個號稱全球惟一的ID數據庫

 1 import java.util.UUID;  2 /**
 3  * UUID是由一個32位的數字組成  4  * 例如:550E8400-E29B-11D4-A716-446655440000  5  */
 6 public class UUIDGenerator {  7     public static String getUUID() {  8         return UUID.randomUUID().toString();//能夠用來生成數據庫的主鍵id--->例如:str.replace("-","");將"-"替換掉便可
 9  } 10 }
相關文章
相關標籤/搜索