日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java uuid 生成方法

發(fā)布時(shí)間:2024/9/20 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java uuid 生成方法 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>

UUID(Universally Unique Identifier)全局唯一標(biāo)識(shí)符,是指在一臺(tái)機(jī)器上生成的數(shù)字,它保證對(duì)在同一時(shí)空中的所有機(jī)器都是唯一的。按照開放軟件基金會(huì)(OSF)制定的標(biāo)準(zhǔn)計(jì)算,用到了以太網(wǎng)卡地址、納秒級(jí)時(shí)間、芯片ID碼和許多可能的數(shù)字。由以下幾部分的組合:當(dāng)前日期和時(shí)間(UUID的第一個(gè)部分與時(shí)間有關(guān),如果你在生成一個(gè)UUID之后,過幾秒又生成一個(gè)UUID,則第一個(gè)部分不同,其余相同),時(shí)鐘序列,全局唯一的IEEE機(jī)器識(shí)別號(hào)(如果有網(wǎng)卡,從網(wǎng)卡獲得,沒有網(wǎng)卡以其他方式獲得),UUID的唯一缺陷在于生成的結(jié)果串會(huì)比較長。

1. JDK1.5
如果使用的JDK1.5的話,那么生成UUID變成了一件簡單的事,以為JDK實(shí)現(xiàn)了UUID: java.util.UUID,直接調(diào)用即可.

Java代碼
  • Java代碼? ??
  • import?java.util.UUID;??? ??
  • ?? ??
  • public?class?Test?{??? ??
  • ????public?static?void?main(String[]?args)?{??? ??
  • ????????UUID?uuid?=?UUID.randomUUID();??? ??
  • ????????System.out.println(uuid.toString());??? ??
  • ????}??? ??
  • }??
  • .util.UUID; public class Test { public static void main(String[] args) { UUID uuid = UUID.randomUUID(); System.out.println(uuid.toString()); } }

    ?

    2. 第三方開源類庫(推薦使用):
    最著名的是 JUG .特點(diǎn)上是: 純Java實(shí)現(xiàn),開源,LGPL協(xié)議。采用了Native的方式產(chǎn)生真正的Uuid.而且提供了不同平臺(tái)的實(shí)現(xiàn),包括:
    Linux / x86
    Windows (98, ME, NT, 2K, XP?) / x86
    Solaris / Sparc
    Mac OS X
    FreeBSD / x86

    Java代碼

    Java代碼
  • import?org.doomdark.uuid.UUIDGenerator;??? ??
  • ?? ??
  • public?class?Test?{??? ??
  • ????public?static?void?main(String[]?args)?{??? ??
  • ????????String?primaryKey?=?UUIDGenerator.getInstance()??? ??
  • ????????????????.generateRandomBasedUUID().toString();??? ??
  • ????????primaryKey?=?primaryKey.replaceAll("-",?"");??? ??
  • ?? ??
  • ????????System.out.println(primaryKey);??? ??
  • ????}??? ??
  • ?? ??
  • }???
  • “七”樂無窮,盡在新浪新版博客,快來體驗(yàn)啊~~~請(qǐng)點(diǎn)擊進(jìn)入~

    轉(zhuǎn)載于:https://my.oschina.net/snowsalt/blog/3495

    總結(jié)

    以上是生活随笔為你收集整理的java uuid 生成方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。