Java Securerandom像Medium.com(随机12个字符)一样生成URL



而不是使用 long type do 主键.com 使用12个字符。谁能让我知道算法创建它的类似方法

例如:edim.com/**/nosuchmethoderror in-log4j-issue-3A80F0C412C

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

我听到了使用Java SecureRandom 非常好,但我还没有真正理解它。有人可以告诉我代码吗?TKS

如果您只需要12个随机字符,则可以生成UUID,然后进行子字符串:

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

demo

最新更新