0

而不是使用Long类型做Primary key,我发现Medium.com似乎使用 12 个字符。谁能让我知道创建它的算法类似方法

例如:medium.com/**/nosuchmethoderror-in-log4j-issue-3a80f0c412c

Hash (current timestamp + blabla +...) => like: 3a80f0c412c

我听说使用 Java SecureRandom非常好,但我还没有真正理解它。有人可以给我看代码吗?Tks

4

1 回答 1

4

如果您只需要 12 个随机字符,则可以生成 aUUID然后取一个子字符串:

UUID uuid = UUID.randomUUID();
System.out.println(uuid.toString().replaceAll("-", "").substring(0, 12));

演示

于 2017-12-04T01:51:12.567 回答