Java SecureRandom生成类似Medium.com的URL(随机12个字符)

时间:2017-12-04 01:43:42

标签: java primary-key secure-random medium.com

相反使用类型执行主键,我发现似乎 Medium.com 使用12字符。任何人都可以让我知道算法以类似方式创建它

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

#include <algorithm>

template <class T>
T max2(const T& a, const T& b) { return std::max(a, b); }

int main() {
#if 1
  auto f = max2<float>;
#else
  // error: unable to deduce ‘auto’ from ‘max<float>’
  auto f = std::max<float>;
#endif
  float max_val = f(1.0f, 2.0f);
  return 0;
}

我听说使用Java SecureRandom 相当不错,但我还没有真正理解它。有人可以告诉我代码吗? TKS

1 个答案:

答案 0 :(得分:3)

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

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

Demo