![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工具类
镜云兮
可萌可呆可宅男的一个没名没姓的码农
展开
-
java编写本地缓存
java编写本地缓存前言实现思路前言最近有个接口需求,由于访问量不大但用到了缓存,没有使用redis,笔者便参考https://blog.csdn.net/hhttim/article/details/120553926的思路,用Map+双向链表共同创建本地带失效时间和缓存大小的缓存。实现思路主要包括三部分:节点Node、双向链表和缓存清理线程。节点Node存储对象,双向链表用于遍历查询和存入,缓存清理用于将超时过期的数据清理,整个链表功能类似redis。package top.powersys.原创 2021-12-21 15:46:15 · 271 阅读 · 0 评论 -
国际日期和本地日期转换工具类
考虑到对日期转换及转换结果的可扩展性,符合设计模式的开闭原则,因此笔者用策略模式重新改进了一个取日期的工具类,方便后期取用。public class DateUtils { //设置转换格式 private volatile static SimpleDateFormat sdf_all = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); private volatile static SimpleDateFormat sdf_ymd =原创 2021-07-02 10:31:00 · 168 阅读 · 0 评论 -
可以实时响应展示到前端页面的条形码模块
近期项目需要将条码导出到具体的页面,如果每次导入到本地再展示,占用资源较多,因此考虑采用了google的zxing,参考大佬java生成条形码中第二种方法。部分代码在展示过程中,会因为字节转换而出问题,因此笔者做了一些改动。工具类package top.powersys.utils;import com.google.zxing.BarcodeFormat;import com.google.zxing.EncodeHintType;import com.google.zxing.Writer原创 2021-06-25 15:25:21 · 213 阅读 · 0 评论