国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

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

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

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

實作

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()測驗

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

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));}解決方法

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

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

標簽: java
相關(guān)文章:
主站蜘蛛池模板: 成人精品一区久久久久 | 欧美国产日韩在线播放 | 日韩欧美一区二区在线 | 国产jk福利视频在线观看 | 国产在线精品一区二区中文 | 日本美女视频韩国视频网站免费 | 亚欧美| 日韩一区二区三区在线免费观看 | 荡公乱妇蒂芙尼中文字幕 | 国产亚洲综合久久 | 日韩欧美综合在线二区三区 | 萝控精品福利视频一区 | 99色视频在线观看 | 日本 欧美 国产 | 成人午夜影视全部免费看 | 在线看欧美日韩中文字幕 | 深爱激情五月网 | 女人一级一级毛片 | 国产毛片久久久久久国产毛片 | 亚洲视频免费在线看 | 久久精品国产99久久香蕉 | 亚洲最新在线 | 国亚洲欧美日韩精品 | 免费国产高清视频 | 国产99视频精品免费视频免里 | 人操人碰 | 鲁丝一区二区三区不属 | 欧美—级v免费大片 | 国产自产v一区二区三区c | 在线成年人网站 | 欧美在线一区二区 | 亚洲一级网站 | 香蕉国产人午夜视频在线 | 亚洲午夜久久久久国产 | 八戒午夜精品视频在线观看 | 99视频国产热精品视频 | 久草资源网站 | 国产夫妇精品自在线 | 在线观看人成午夜影片 | 国产一级片儿 | 成年女人午夜免费视频 |