雪花算法生成20位long id
时间: 2023-11-24 17:07:11 浏览: 140
基于雪花算法的ID生成器
5星 · 资源好评率100%
你好,你可以使用以下Java代码来生成20位long id:
```
public static long generateId() {
// 生成6位随机数
String random = String.valueOf((long) ((Math.random() * 9 + 1) * 100000));
// 获取当前时间戳
String timestamp = String.valueOf(System.currentTimeMillis());
// 拼接生成ID字符串
String idStr = timestamp + random;
// 转成long类型
return Long.parseLong(idStr);
}
```
这个方法通过在当前时间戳后面拼接6位随机数来生成20位long id。每次调用这个方法都会生成一个不重复的id。
阅读全文