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

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

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

瀏覽:135日期: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视频有精品视频免费观看 | 国产女人成人精品视频 | 99视频在线国产 | 美女视频黄a全部 | 欧美一级毛片免费大片 | 成人合成mv福利视频网站 | 特黄a大片免费视频 | 末满18以下勿进色禁网站 | 毛片在线看网站 | 99九九精品国产高清自在线 | 中文字幕一区二区三区亚洲精品 | 露脸 在线 国产 眼镜 | 杨幂精品国产专区91在线 | 韩国精品一区二区三区在线观看 | 久久亚洲国产中v天仙www | 免费国产成人高清无线看软件 | 国产在线观看一区精品 | 一级片中文字幕 | 波多野结衣免费观看视频 | 91欧美精品综合在线观看 | 91高端极品外围在线观看 | 手机看片手机在线看片 | 美女黄色在线网站大全 | 国产99视频在线 | 九九色网站 | 欧美日韩国产在线人成dvd | 亚洲男人天堂网站 | 久久艹在线 | 国产在线高清视频 | 国产美女在线一区二区三区 | 五月久久亚洲七七综合中文网 | 亚洲天堂在线视频播放 | 黄色a三级三级三级免费看 黄色a网 | 日韩亚洲欧美一区二区三区 | 亚洲视频天堂 | 欧美日韩综合高清一区二区 |