而不是使用Long类型做Primary key,我发现Medium.com似乎使用 12 个字符。谁能让我知道创建它的算法或类似方法。
例如:medium.com/**/nosuchmethoderror-in-log4j-issue-3a80f0c412c
Hash (current timestamp + blabla +...) => like: 3a80f0c412c
我听说使用 Java SecureRandom非常好,但我还没有真正理解它。有人可以给我看代码吗?Tks
而不是使用Long类型做Primary key,我发现Medium.com似乎使用 12 个字符。谁能让我知道创建它的算法或类似方法。
例如:medium.com/**/nosuchmethoderror-in-log4j-issue-3a80f0c412c
Hash (current timestamp + blabla +...) => like: 3a80f0c412c
我听说使用 Java SecureRandom非常好,但我还没有真正理解它。有人可以给我看代码吗?Tks
如果您只需要 12 个随机字符,则可以生成 aUUID
然后取一个子字符串:
UUID uuid = UUID.randomUUID();
System.out.println(uuid.toString().replaceAll("-", "").substring(0, 12));