久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

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

瀏覽:131日期: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
相關文章:
主站蜘蛛池模板: 国产ts余喵喵和直男多体位 | 亚洲成人免费av | 亚洲精品视频在线观看免费视频 | 在线一区二区免费 | 午夜激情在线观看 | 国产精品白浆 | 日韩一区在线视频 | 成人一区二区av | 一区二区欧美视频 | 国产精品视频一区二区三区 | 黄色毛片在线看 | 亚洲精品国产a久久久久久 国产毛片毛片 | 久久三区 | 欧美日韩专区 | 日操视频 | 成人精品鲁一区一区二区 | 欧美日本国产一区 | 99精品全国免费观看视频软件 | 欧美黄色性视频 | 久久成人一区 | 日韩精品一区二区三区第95 | 日韩有码在线播放 | 日本私人网站在线观看 | 国产第一页在线播放 | 国产日韩精品视频 | 中文字幕第二页 | 日韩三级| 日韩无| 国产午夜精品一区二区三区 | 日韩视频精品在线 | 波多野结衣一区二 | 精品第一页 | 久久精品国产一区二区电影 | 亚洲精品在线免费观看视频 | aaa在线| 精品一区av | 欧美激情一区二区三级高清视频 | 日韩www视频 | 国产精品人人做人人爽 | 91春色 | 性国产xxxx乳高跟 |