午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:242日期: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
相關文章:
主站蜘蛛池模板: 狠狠插av | 久久久久久久久爱 | 欧美一区二区三区婷婷 | 天天色婷婷 | 久久久久久久国产精品 | 午夜精品在线观看 | 亚洲精品香蕉 | 91啪国产 | 日韩中文字幕有码 | 欧美日韩一区二区三区不卡 | 九九热av| 一级在线观看视频 | 天天操国产 | 欧美日韩国产在线一区 | 中文字幕黄色片 | 色播五月综合 | 色妞综合| 99青草| 日本a级在线 | 自拍亚洲欧美 | 国产精品一二三区在线观看 | 国产精品视频网站 | 在线观看国产一区二区三区 | 国产一二在线 | 亚洲欧美在线观看视频 | 日本一级片在线观看 | 成人午夜免费视频 | 黄色国产片| 五月婷婷在线观看 | 99在线视频免费观看 | 亚欧毛片| 亚洲男人av| 国产黄色一级 | 在线观看中文字幕码 | 欧美第四页| 芭乐视频成人 | 葵司一区二区 | 成人免费毛片糖心 | ,一级淫片a看免费 | 国产久视频 | 欧美在线网 |