首页 > 编程语言 >【基于hutool工具类封装雪花算法实现的工具类】

【基于hutool工具类封装雪花算法实现的工具类】

时间:2022-10-24 19:02:54浏览次数:58  
标签:return hutool snowflake static 封装 工具 public


import cn.hutool.core.lang.Snowflake;
import cn.hutool.core.util.IdUtil;

/**
* 基于hutool工具类封装雪花算法实现的工具类
* @author
* @date 2022年5月20日16:56:21
* @see <a href="https://www.hutool.cn/docs/#/core/%E5%B7%A5%E5%85%B7%E7%B1%BB/%E5%94%AF%E4%B8%80ID%E5%B7%A5%E5%85%B7-IdUtil"/>
*/
public class IdUtils {

private static Snowflake snowflake = IdUtil.getSnowflake();

/**
* 生成long 类型的ID
* @return
*/
public static Long getId() {
return snowflake.nextId();
}

/**
* 生成String 类型的ID
* @return
*/
public static String getIdStr() {
return snowflake.nextIdStr();
}
}

标签:return,hutool,snowflake,static,封装,工具,public
From: https://blog.51cto.com/u_4981212/5790941

相关文章

  • 冗余代码检查工具Simian
    Simian这个冗余代码检查工具,目前的版本是2.2.24,不光是c#代码,它也可以用来检查C,C++,COBOL,Ruby,JSP,ASP,HTML,XML,VisualBasic等格式的代码。s......
  • DiffUtil工具类使用-让recyclerview使用更高效
    DiffUtil工具类使用-让recyclerview使用更高效问题背景安卓开发过程中,recyclerview是很常见的滑动列表视图组件,数据刷新的时候,我们经常就是直接调用了mAdapter.notifyData......
  • python渗透测试入门——基础的网络编程工具
    《Python黑帽子——黑客与渗透测试编程之道学习》这本书是我在学习安全的过程中发现的在我看来十分优秀的一本书,业内也拥有很高的评价,所以在这里将自己的学习内容分享出来......
  • 数据库连接池_druid_基本使用与数据库连接池_druid_工具类与数据库连接池_druid_工具
    数据库连接池_druid_基本使用Druid:数据库连接池实现技术,由阿里巴巴提供的步骤:1.导入jar包:druid-1.0.9.jar2.定义配置文件......
  • c语言菜鸟(C语言菜鸟工具)
    小弟新学C语言在此问一个C语言的菜鸟问题啊在C语言中能否不用第三?对于数值型变量x与y:x=x+yy=x-yx=x-y我想请教C语言几个超级菜鸟的问题请问C语言的粘贴,复制语句的快捷......
  • 数据库字典快速生成工具
    GitHub地址pom<dependency><groupId>cn.smallbun.screw</groupId><artifactId>screw-core</artifactId><version>1.0.5</version><scope>test</scop......
  • 微服务监控的前 5工具推荐
    随着微服务架构现在成为Web应用程序的事实标准,有效的调试和异常检测需要一个可观察的系统——这意味着可以通过观察和跟踪指标、跟踪和日志来推断应用程序的内部状态。可......
  • Maxon Cinema 4D Studio R21 中文版(C4D动画设计工具)mac/win
    MaxonCinema4DStudioR21forMac是一款专业三维工具包,对于初学者和经验丰富的专业人士可以利用Cinema4D全面的工具和功能快速达到惊人的结果,MaxonCinema4DStudioR......
  • Redis Web界面管理工具
    一个很友好的RedisWeb界面管理工具。基于.NET实现。可以通过Mono部署到Linux上,下面是我部署在CentOS5.7+Mono2.10.8+Jexus5.0.1:...一个很友......
  • 219 . 面向对象 (上) 封装性与隐藏
    219.面向对象(上)封装性与隐藏·为什么需要封装?封装的作用和含义?我要用洗衣机,只需要按一下开关和洗涤模式就可以了。有必要了解洗衣机内部的结构吗?有必要碰电动机吗?......