目 录CONTENT

文章目录

关于hutool 踩到的坑

会跑的仓鼠
2023-09-21 / 1 评论 / 1 点赞 / 175 阅读 / 406 字 / 正在检测是否收录...

hutool 工具

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

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

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

事故回顾

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

Hutool-cache

hutool提供了一个工具集Cache

图片-1695216558338

缓存的get方法

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

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

官方最新文档如下

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

图片-1695217036101

1

评论区