亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

在JAVA中生成UUID字符串的有效方法(不帶破折號的UUID.randomUUID()。toString())

瀏覽:121日期:2024-04-26 16:09:16
如何解決在JAVA中生成UUID字符串的有效方法(不帶破折號的UUID.randomUUID()。toString())?

最終基于UUID.java實現編寫了自己的東西。請注意,我 ,而是以我能想到的最有效的方式 隨機的32字節十六進制字符串。

實作

import java.security.SecureRandom;import java.util.UUID;public class RandomUtil { // Maxim: copied from UUID implementation :) private static volatile SecureRandom numberGenerator = null; private static final long MSB = 0x8000000000000000L; public static String unique() {SecureRandom ng = numberGenerator;if (ng == null) { numberGenerator = ng = new SecureRandom();}return Long.toHexString(MSB | ng.nextLong()) + Long.toHexString(MSB | ng.nextLong()); } }用法

RandomUtil.unique()測驗

我已經測試過一些輸入,以確保其正常工作:

public static void main(String[] args) { System.out.println(UUID.randomUUID().toString()); System.out.println(RandomUtil.unique()); System.out.println(); System.out.println(Long.toHexString(0x8000000000000000L |21)); System.out.println(Long.toBinaryString(0x8000000000000000L |21)); System.out.println(Long.toHexString(Long.MAX_VALUE + 1));}解決方法

我想要一個高效的實用程序來生成唯一的字節序列。UUID是一個很好的候選人,但是會UUID.randomUUID().toString()生成類似的東西44e128a5-ac7a-4c9a-be4c-224b6bf81b20,但是我更喜歡無破折號的字符串。

我正在尋找一種僅從字母數字字符(無破折號或任何其他特殊符號)生成隨機字符串的有效方法。

標簽: java
相關文章:
主站蜘蛛池模板: 欧美黑人两根巨大挤入 | 99久久免费午夜国产精品 | 久久精品94精品久久精品动漫 | 免费大学生国产在线观看p 免费大黄网站在线观看 | 午夜在线视频国产 | 成人精品在线视频 | 国产亚洲精品成人一区看片 | 欧美α一级毛片 | 又黄又爽的视频 | 精品三级三级三级三级三级 | 中国一级淫片aaa毛片毛片 | 亚洲妇熟xxxx妇色黄 | 欧美一区二区三区日韩免费播 | 激情性生活视频在线播放免费观看 | 不卡视频一区二区三区 | 日本美女毛片 | 国产社区在线 | 亚洲一区二区三区在线网站 | www精品一区二区三区四区 | 国产区一二三四区2021 | 深夜在线看片 | 精品福利视频网站 | 午夜剧场福利社 | 欧美久久一区二区 | 日韩www视频 | 黄色免费在线观看网址 | 免费一级毛片在线播放傲雪网 | 日韩欧美小视频 | 美国一级做a爰片性色毛片 美国人与性xxxxxxx | 成人性色生活片 | 亚洲欧洲日韩综合 | 精品成人毛片一区二区视 | 日韩中文字幕在线观看视频 | 伊人久久综合影院首页 | 青草视频免费在线观看 | 国内精品自在自线视频香蕉 | 欧亚色图 | 国外成人免费视频 | 一级特级欧美aaaaa毛片 | 久久精品片 | 五月丁六月停停 |