• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    Java如何生成UUID

    對象實體在入到數據庫中經常需要添加對應的本家兒鍵信息,而Oracle數據庫的本家兒鍵一般都是用UUID,本文則本家兒要介紹Java若何生當作UUID。

    東西/原料

    • JDK 1.8

    一、布景介紹

    1. 1

      UUID是Universally Unique Identifier的簡寫,即通用獨一標識符,形式一般如下:50bdf2d0-87ab-4110-802c-20bfe1454da4

    2. 2

      UUID可以或許包管獨一性,本家兒要因為它是由當前機械硬件信息及軟件信息組成,經由過程百度詞條可以查看到UUID具體的構成部門,經由過程以下三個部門就可以或許包管UUID的獨一性

    3. 3

      因為UUID總有一個長度限制,所以理論是UUID是可能會發生沖突的,可是只要反復率知足必然前提我們就可以認為UUID是獨一的。

    二、生當作UUID

    1. 1

      jdk自己供給了生當作UUID的方式randomUUID(),關于UUID的生當作道理可以參考UUID類的官方源碼

    2. 2

      在后端Java代碼中我們可以經由過程挪用UUID.randomUUID().toString()來生當作UUID

    3. 3

      從上面的UUID(06bfa8e4-d765-4d57-8f13-576dad028b5c)中我產可以注重到直接起到獨一性感化的字符現實上只有32位,因為中心有4個中劃線毗連符,一般為了降低數據庫的存儲空間,我們會將jdk生當作的UUID進行尺度化,即將4個毗連符去失落。

    注重事項

    • 若是小編所寫經驗幫忙到了你,請幫手給點個贊或評論撐持下,您的撐持是作者繼續創作的動力!
    • 發表于 2018-05-01 00:00
    • 閱讀 ( 989 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆