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使用全局单例对象。


相关文章
|
7月前
|
NoSQL 算法 Java
【工具类用法】Hutool里的生成唯一Id唯的工具类
【工具类用法】Hutool里的生成唯一Id唯的工具类
305 0
|
XML 数据格式
hutool工具 XML工具
hutool工具 XML工具
|
10月前
|
JSON Java 关系型数据库
java springboot mybatisplus处理mysql JSON类型字段
java springboot mybatisplus处理mysql JSON类型字段
hutool工具分页工具
hutool工具分页工具
|
Web App开发 Java Maven
|
Java
Java:使用hutool工具类UrlBuilder、urlQuery构建url查询参数
Java:使用hutool工具类UrlBuilder、urlQuery构建url查询参数
319 0
|
Java
Java:SpringBoot整合hutool-captcha实现图片验证码功能
Java:SpringBoot整合hutool-captcha实现图片验证码功能
826 0
Java:SpringBoot整合hutool-captcha实现图片验证码功能
|
JSON Java 数据格式
Java:Hutool工具箱之hutool-jsonJSON数据读取转换处理
Java:Hutool工具箱之hutool-jsonJSON数据读取转换处理
1085 0
|
JSON Java 数据库
java中好用的list转json的工具hutool
最近做服务器接口开发的时候遇到的小问题,数据库查询之后的数据怎样快捷的转化为json数据,第一时间想到了查库,查了挺久的,好多都是用代码实现,比较懒,这方面内容代码实现的偏多,虽然确实比较简单,但能快点就快点
354 0
java中好用的list转json的工具hutool