對象實體在入到數據庫中經常需要添加對應的本家兒鍵信息,而Oracle數據庫的本家兒鍵一般都是用UUID,本文則本家兒要介紹Java若何生當作UUID。
UUID是Universally Unique Identifier的簡寫,即通用獨一標識符,形式一般如下:50bdf2d0-87ab-4110-802c-20bfe1454da4
 UUID可以或許包管獨一性,本家兒要因為它是由當前機械硬件信息及軟件信息組成,經由過程百度詞條可以查看到UUID具體的構成部門,經由過程以下三個部門就可以或許包管UUID的獨一性
 因為UUID總有一個長度限制,所以理論是UUID是可能會發生沖突的,可是只要反復率知足必然前提我們就可以認為UUID是獨一的。
 jdk自己供給了生當作UUID的方式randomUUID(),關于UUID的生當作道理可以參考UUID類的官方源碼
 
 在后端Java代碼中我們可以經由過程挪用UUID.randomUUID().toString()來生當作UUID
 
 從上面的UUID(06bfa8e4-d765-4d57-8f13-576dad028b5c)中我產可以注重到直接起到獨一性感化的字符現實上只有32位,因為中心有4個中劃線毗連符,一般為了降低數據庫的存儲空間,我們會將jdk生當作的UUID進行尺度化,即將4個毗連符去失落。
 0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!