hutool生成唯一Id工具3

简介: hutool生成唯一Id工具3

Snowflake

分布式系统中,有一些需要使用全局唯一ID的场景,有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。Twitter的Snowflake 算法就是这种生成器。

使用方法如下:

//参数1为终端ID//参数2为数据中心IDSnowflakesnowflake=IdUtil.getSnowflake(1, 1);
longid=snowflake.nextId();
//简单使用longid=IdUtil.getSnowflakeNextId();
Stringid=snowflake.getSnowflakeNextIdStr();


注意 IdUtil.createSnowflake每次调用会创建一个新的Snowflake对象,不同的Snowflake对象创建的ID可能会有重复,因此请自行维护此对象为单例,或者使用IdUtil.getSnowflake使用全局单例对象。


相关文章
|
NoSQL Java MongoDB
hutool生成唯一Id工具1
hutool生成唯一Id工具1
|
NoSQL MongoDB 数据库
hutool生成唯一Id工具2
hutool生成唯一Id工具2
|
算法 JavaScript Java
hutool hash工具
hutool hash工具
|
Web App开发 Java Maven
J3
|
XML 编解码 前端开发
Hutool这么好用的工具确定不用吗?
Hutool这么好用的工具确定不用吗?
J3
1087 0
Hutool这么好用的工具确定不用吗?
|
JSON Java 数据库
java中好用的list转json的工具hutool
最近做服务器接口开发的时候遇到的小问题,数据库查询之后的数据怎样快捷的转化为json数据,第一时间想到了查库,查了挺久的,好多都是用代码实现,比较懒,这方面内容代码实现的偏多,虽然确实比较简单,但能快点就快点
529 0
java中好用的list转json的工具hutool
|
Java
Java:使用hutool工具类UrlBuilder、urlQuery构建url查询参数
Java:使用hutool工具类UrlBuilder、urlQuery构建url查询参数
697 0
|
Java Spring
hutool工具类处理工具
hutool工具类处理工具

热门文章

最新文章