- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要生成一个唯一的字母数字 ID,我可以使用 UUID,但生成的字符串比我需要的长,我想要一个长度为 8(或多或少)的生成字符串。因此我想到使用Apache lang的RandomStringUtils.randomAlphanumeric(int count)。我知道不能 100% 保证该字符串是唯一的,所以我想知道是否有人知道使用例如时出现重复的概率。数到8还是9?谢谢。
最佳答案
快速查看javadoc,它似乎只从ascii字母和数字中选择字符,所以有36个字符。因此,获得给定的 8 个字符的字符串的概率为 36^8 ~ 3E12。对于 9 个字符,概率为 36^9 ~ 1E14。
关于java - RandomStringUtils.randomAlphanumeric(int count) 有多独特?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22891866/
此方法能否保证生成一个至少包含一个数字、一个大写字母和一个小写字母的随 secret 码? org.apache.commons.lang.RandomStringUtils.randomAlphan
我想在每次调用时在java中生成一个长度为20的字母数字唯一数字。 有UUID(),但长度超过20。所以我尝试了RandomStringUtils.randomAlphanumeric(20),但我知
我需要生成一个唯一的字母数字 ID,我可以使用 UUID,但生成的字符串比我需要的长,我想要一个长度为 8(或多或少)的生成字符串。因此我想到使用Apache lang的RandomStringUti
我需要一个随机字符串生成器来生成一个字母数字 字符串以用作唯一 键在 30 个字符或更少 的分布式系统中。它不能包含任何特殊字符。 威尔RandomStringUtils#randomAlphanum
我是一名优秀的程序员,十分优秀!