会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
追极
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
7
8
9
···
16
下一页
2022年6月26日
写了一个简易的本地缓存fastmap,支持键过期和键排序等
摘要: 背景 一般我们可以用HashMap做本地缓存,但是HashMap功能比较弱,不支持Key过期,不支持数据范围查找等。故在此实现了一个简易的本地缓存,取名叫fastmap。 项目地址 github: https://github.com/hdwang123/fastmap gitee: https:/
阅读全文
posted @ 2022-06-26 18:51 追极
阅读(149)
评论(0)
推荐(0)
2022年6月25日
java基于TreeMap或ConcurrentSkipListMap实现数据的范围查找
摘要: 背景 等值查找,有数组、列表、HashMap等,已经足够了,范围查找,该用什么数据结构呢?下面介绍java中非常好用的两个类TreeMap和ConcurrentSkipListMap。 TreeMap的实现基于红黑树 每一棵红黑树都是一颗二叉排序树,又称二叉查找树(Binary Search Tre
阅读全文
posted @ 2022-06-25 22:16 追极
阅读(933)
评论(0)
推荐(0)
2022年6月9日
java spi实现案例
摘要: 简介 SPI(Service Provider Interface),是JDK内置的一种 服务提供发现机制,可以用来扩展和替换组件,主要是被框架的开发人员使用。 核心代码 spi接口定义 public interface UserSpi { /** * 获取用户信息 * * @param id 用户
阅读全文
posted @ 2022-06-09 20:39 追极
阅读(219)
评论(0)
推荐(0)
2022年6月3日
写了一个开源的JAVA项目openapi,寻有缘人一起参与
摘要: 最近花了两周时间写了一个JAVA开源项目openapi, 项目是为了解决接口之间调用的加解密和验签问题。 项目地址: github: https://github.com/hdwang123/openapi gitee: https://gitee.com/hdwang123/openapi 项目介
阅读全文
posted @ 2022-06-03 14:21 追极
阅读(3338)
评论(0)
推荐(0)
2022年5月27日
基于非对称加密实现接口的安全开放(openapi的实现)
摘要: 背景 对外服务的接口为了安全起见,往往需要进行相应的安全处理:数据加密传输和身份认证。数据加密传输有对称加密和非对称加密两种,为了更加安全起见采用非对称加密比较好些,身份认证则采用数字签名可以实现。 程序流程 方案一:仅采用非对称加密 方案二:采用非对称加密+对称加密 核心代码(方案一) 客户端 p
阅读全文
posted @ 2022-05-27 23:42 追极
阅读(1182)
评论(0)
推荐(0)
第一次发布jar包到maven中央仓库
摘要: 1.github上上传项目(略) 2.在sonatype上注册账号 https://issues.sonatype.org/secure/Dashboard.jspa 注意记住用户名和密码 3.在sonatype创建问题 4.新建完后客服会给提示 主要是要求:groupId要合理,需要按照要求在gi
阅读全文
posted @ 2022-05-27 17:56 追极
阅读(554)
评论(0)
推荐(0)
2022年5月25日
基于hutool实现非对称加密(RSA和国密SM2)的加解密和加签验签
摘要: 背景 对外服务的接口为了安全起见,往往需要进行相应的安全处理:数据加密传输和身份认证。数据加密传输有对称加密和非对称加密两种,为了更加安全起见采用非对称加密比较好些,身份认证则采用数字签名可以实现。 非对称加密缺点:加解密速度慢、RSA有最大长度要求。 方案一 仅采用非对称加密 RSA对内容长度的要
阅读全文
posted @ 2022-05-25 18:21 追极
阅读(16322)
评论(1)
推荐(4)
2022年5月19日
使用hutool切换Excel默认激活的sheet
摘要: Workbook workbook = WorkbookUtil.createBook(file); workbook.setActiveSheet(workbook.getSheetIndex(sheetName)); ExcelWriter excelWriter = new ExcelWrit
阅读全文
posted @ 2022-05-19 00:14 追极
阅读(315)
评论(0)
推荐(0)
2022年5月17日
wps获取excel文件中所有的sheet数量和名称
摘要: 一、获取所有的sheet数量 1.点击:开发工具->WPS宏编辑器 2.新增宏代码 function SHEETS() { return Worksheets.Count } 3.按Ctrl+S 保存宏,另存为xlsm格式文件 4.在新的xlsm文件中任选一个单元格输入函数即可 =SHEETS()
阅读全文
posted @ 2022-05-17 18:27 追极
阅读(9620)
评论(0)
推荐(0)
2022年4月12日
mybatis-plus查询时间段内的报表(月报等)
摘要: 1.报表频度 /** * 报表频率 * * @author wanghuidong * @date 2022/2/24 16:39 */ public enum ReportFrequencyEnum { YEAR("year", "年"), MONTH("month", "月"), HALF_YE
阅读全文
posted @ 2022-04-12 11:58 追极
阅读(1892)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
···
16
下一页
公告