最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

UUID 用法

2018-12-03 15:33 作者:校招VIP  | 我要投稿

UUID含義是通用唯一識(shí)別碼?(Universally Unique Identifier),這是一個(gè)軟件建構(gòu)的標(biāo)準(zhǔn).

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

UUID是指在一臺(tái)機(jī)器上生成的數(shù)字,它保證對在同一時(shí)空中的所有機(jī)器都是唯一的。通常平臺(tái)會(huì)提供生成的API。按照開放軟件基金會(huì)(OSF)制定的標(biāo)準(zhǔn)計(jì)算,用到了以太網(wǎng)卡地址、納秒級(jí)時(shí)間、芯片ID碼和許多可能的數(shù)字。

UUID由以下幾部分的組合:

(1)當(dāng)前日期和時(shí)間,UUID的第一個(gè)部分與時(shí)間有關(guān),如果你在生成一個(gè)UUID之后,過幾秒又生成一個(gè)UUID,則第一個(gè)部分不同,其余相同。

(2)時(shí)鐘序列。

(3)全局唯一的IEEE機(jī)器識(shí)別號(hào),如果有網(wǎng)卡,從網(wǎng)卡MAC地址獲得,沒有網(wǎng)卡以其他方式獲得。

UUID的唯一缺陷在于生成的結(jié)果串會(huì)比較長。關(guān)于UUID這個(gè)標(biāo)準(zhǔn)使用最普遍的是微軟的GUID(Globals Unique Identifiers)。使用UUID的好處在分布式的軟件系統(tǒng)中,能保證每個(gè)節(jié)點(diǎn)所生成的標(biāo)識(shí)都不會(huì)重復(fù),并且隨著WEB服務(wù)等整合技術(shù)的發(fā)展,UUID的優(yōu)勢將更加明顯。

GUID是一個(gè)128位長的數(shù)字,一般用16進(jìn)制表示。算法的核心思想是結(jié)合機(jī)器的網(wǎng)卡、當(dāng)?shù)貢r(shí)間、一個(gè)隨即數(shù)來生成GUID。從理論上講,如果一臺(tái)機(jī)器每秒產(chǎn)生10000000個(gè)GUID,則可以保證(概率意義上)3240年不重復(fù)。

UUID是jdk1.5中新增的一個(gè)類,在java.util下,用它可以產(chǎn)生一個(gè)號(hào)稱全球唯一的ID.?UUID是由一個(gè)十六位的數(shù)字組成,表現(xiàn)出來的形式例如?
550E8400-E29B-11D4-A716-446655440000??

下面是java代碼生成uuid的例子(這個(gè)就比時(shí)間戳或者是隨機(jī)數(shù)更加專業(yè)和靠譜了)

import java.util.UUID;

? public static String getUUID() {???
??????? UUID uuid =UUID.randomUUID();???
??????? String str = uuid.toString();??
??????? //?去掉"-"符號(hào)???
??????? String temp = str.substring(0, 8) +str.substring(9, 13) + str.substring(14, 18) + str.substring(19, 23) +str.substring(24);???
??????? returnstr+","+temp;???
??? }? ?


UUID 用法的評(píng)論 (共 條)

分享到微博請遵守國家法律
通渭县| 怀宁县| 永康市| 天台县| 隆安县| 广德县| 定陶县| 民和| 托里县| 衡东县| 德兴市| 潢川县| 宝山区| 元谋县| 怀仁县| 民乐县| 临潭县| 长汀县| 盈江县| 南开区| 新昌县| 山西省| 象州县| 苏尼特右旗| 神池县| 金坛市| 宜阳县| 文水县| 江津市| 彰化市| 凤翔县| 汾西县| 上高县| 宁城县| 武宁县| 东乌| 桑日县| 旬邑县| 连南| 门源| 香河县|