gpt4 book ai didi

Java: RandomStringUtils 随机种子

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:21:54 32 4
gpt4 key购买 nike

我一直在使用 RandomStringUtils 生成随机 ID 以用作数据库键:

import org.apache.commons.lang.RandomStringUtils;
public class RandomStringTest {
public static void main(final String[] args) {
for (int i = 0; i <= 10; i++) {
final String id = RandomStringUtils.random(8,
"0123456789abcdefghijklmnopqrstuvwxyz");
System.out.println(id);
}
}
}

key 空间足够大,

len("0123456789abcdefghijklmnopqrstuvwxyz")^8 = 2821109907456 ≃ 10^12

随机机制是否正确播种?在将其应用于生产之前,我需要知道 key 已正确分发。

顺便说一句,测试代码在执行几次后没有显示重复,但这远不是可靠的证据。

最佳答案

实现中没有提供种子 I found ,只有一个 new Random()。但是有一个method您可以在其中提供自己的随机源

random(int count, int start, int end, 
boolean letters, boolean numbers,
char[] chars, java.util.Random random)

关于Java: RandomStringUtils 随机种子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11228951/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com