- 更多API请至Hutool官网:https://hutool.cn
- 流水号规则:年月日时分秒+5位随机数组成
pom.xml依赖配置
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>$5.7.16</version>
</dependency>
代码
- 此IdUtil是由Hutool提供的
long l = IdUtil.getSnowflake(1, 20).nextId();
System.out.println(l);
介绍
Snowflake
分布式系统中,有一些需要使用全局唯一ID的场景,有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。Twitter的Snowflake 算法就是这种生成器。
使用方法如下:
//参数1为终端ID
//参数2为数据中心ID
Snowflake snowflake = IdUtil.getSnowflake(1, 1);
long id = snowflake.nextId();