gpt4 book ai didi

java - 使用 apache commons 的 RandomStringUtils 生成唯一键

转载 作者:行者123 更新时间:2023-12-01 14:06:20 26 4
gpt4 key购买 nike

请找到我用来使用 apache commons 的 RandomStringUtils 生成随机字符串的以下代码。

String key = RandomStringUtils.random(5, String.valueOf(System.currentTimeMillis()));

我将 key 限制为 5 个字符。我的目的是在向数据库插入新记录时为每条记录生成唯一键。上面的代码是否适用于相应的任务,我可以放心,每次插入新记录时,我都会从上面的代码中获得一个唯一的键。

最佳答案

一个随机的字符串序列总是有重复的可能性,否则它就不是真正随机的。 RandomStringUtils 并不是真正随机的,但它试图尽可能接近随机,这似乎与您的目标相反。如果您必须使用随机生成的 key ,那么您至少应该使用 java.util.UUID.randomUUID,因为它是用来这样使用的。

您可能会发现此链接很有趣:Generating unique IDs

关于java - 使用 apache commons 的 RandomStringUtils 生成唯一键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20064385/

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