自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 使用Stream.collect(Collectors.toMap())时,如果value为空,抛出NPE异常

Collectors.toMap 内部通过 Map.merge() 方法向集合中添加元素,而 Map.merge() 有一个限制:不允许 value 为 null(即使底层使用的 HashMap 本身支持 null 作为 value),如果为null,直接抛出NPE异常。

2025-09-30 17:39:16 308

原创 Java模板引擎生成word后转PDF效率优化

本文提出了一种高性能并发Word文档生成方案,核心优化包括:1) 将模板预加载到内存字节缓存,避免重复IO;2) 采用IO密集型线程池处理批量任务;3) 全过程内存操作,消除中间文件IO。技术实现上,通过ThreadPoolExecutor构建可控线程池,使用字节数组缓存模板数据,并实现从Word到PDF的流式转换。方案提供了带超时控制的批量处理方法,包含异常处理和资源清理机制,经测试可稳定处理高并发文档生成需求,性能较传统方案提升显著。

2025-06-22 17:22:55 277

原创 双Token设计思路(Refresh Token & Access Token)

用户登录双Token实现基本设计思路

2025-06-21 20:00:18 1458

原创 Java实现SSO单点登录方案

Java实现SSO单点登录方案

2025-06-20 17:38:48 1805

原创 SSO登出方案:MQ+双黑名单

Java实现SSO单点登录登出机制方案

2025-06-20 17:30:04 1888 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除