侧边栏壁纸
  • 累计撰写 26 篇文章
  • 累计创建 9 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

关于hutool 踩到的坑

仓鼠
2024-03-06 / 0 评论 / 0 点赞 / 41 阅读 / 2090 字 / 正在检测是否收录...

hutool 工具

https://doc.hutool.cn/pages/index/

Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。

Hutool中的工具方法来自每个用户的精雕细琢,它涵盖了Java开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当;

事故回顾

在我们设备上报RabbitMQ入口中,我们通过redis取做降频修改数据库的操作,但是服务器经常爆出redis连接异常问题,问题如下。经过考虑后,选择了本地缓存以降低redis使用率的问题。

图片-1695353362963.png

Hutool-cache

hutool提供了一个工具集Cache

图片-1695216558338.png

缓存的get方法

通常例如redis会使用get方法拿去我们存储的val。超过存储时间会清除相关key的内容

但是 hutool 却采用了非常规的git

官方最新文档如下

如果用户在超时前调用了get(key)方法,会重头计算起始时间。举个例子,用户设置key1的超时时间5s,用户在4s的时候调用了get("key1"),此时超时时间重新计算,再过4s调用get("key1")方法值依旧存在。如果想避开这个机制,请调用get("key1", false)方法。

图片-1695217036101.png

0

评论区