色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

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

瀏覽:129日期: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
相關文章:
主站蜘蛛池模板: 亚洲天堂2016| 日韩不卡一区二区三区 | 亚洲欧美久久精品1区2区 | 九色自拍视频 | 亚洲在线免费免费观看视频 | 欧美成 人h版在线观看 | 91精品国产免费久久久久久 | 农村寡妇一级毛片免费播放 | 欧美69视频在线 | 国产亚洲三级 | 免看一级a一片成人123 | 韩日黄色 | 中文字幕一二三区乱码老 | 经典香港a毛片免费观看 | a毛片免费观看完整 | 亚洲人成影院午夜网站 | 欧美成人亚洲欧美成人 | 欧美chengren| 精品一久久香蕉国产线看播放 | 日本手机看片 | 手机看片日韩日韩国产在线看 | 久久久久一区二区三区 | 久久综合久美利坚合众国 | 国产日韩欧美精品在线 | 国产亚洲欧美精品久久久 | 欧美刺激午夜性久久久久久久 | 精品亚洲成a人片在线观看 精品亚洲成a人在线播放 | 毛片免费观看网址 | 亚洲欧美在线精品一区二区 | 日本三级2021最新理论在线观看 | 日本一级做人免费视频 | 又黄又湿又爽吸乳视频 | 欧美成人手机在线 | a级毛片免费在线观看 | 一级毛片一级毛片一级毛片 | 欧美日韩一区二区视频免费看 | 亚洲成a人 | 精品免费国产一区二区三区 | 美国一级毛片片aa成人 | 国产一级在线 | 性感毛片|