自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 POI处理excel模板文件替换占位符-自动增加子表行数据

摘要: 这是一个用于处理Excel模板的工具类,主要功能包括:1) 替换普通占位符数据;2) 处理子表格数据,支持动态扩展行并填充数据;3) 提供表格行复制、单元格复制等辅助功能。通过扫描Excel模板识别特殊占位符,自动根据数据量扩展表格行数,并将数据填充到相应位置。工具类支持xls和xlsx格式,包含合并单元格处理、行插入等复杂操作,适用于生成动态报表等场景。使用示例展示了如何准备数据并调用处理器来填充信息表格。

2025-11-17 11:37:18 216

原创 for循环和流哪个快

Stream 并行流(parallelStream):如果操作可以并行化(如映射、过滤等),并行流能显著提升性能,尤其是在多核 CPU 上。Stream 并行流(parallelStream):由于线程调度和上下文切换的开销,并行流在这种情况下反而更慢。Stream API(串行流):与普通 for 循环相差不大,但略慢一些,因为 Stream 有额外的抽象开销。Stream API(串行流):性能与 for 循环接近,但在处理复杂逻辑时可读性更好。✅ 推荐:小数据量时优先选择普通 for 循环。

2025-06-10 10:23:15 303

原创 记一次正则表达式引发的安全扫描问题

当输入字符串非常长且不匹配时,正则引擎可能进行大量回溯,消耗 CPU 资源。匹配结尾的数字,虽然看起来无害,但任何未限制长度的重复匹配 (捕获组会存储匹配内容,如果处理大量长字符串,可能增加内存开销。) 在恶意输入下都可能导致 ReDoS。

2025-05-21 14:40:08 177

原创 计算延迟退休日期函数(根据L序列O序列计算)

【代码】计算延迟退休日期函数(根据L序列O序列计算)

2025-04-18 15:56:07 429

原创 为什么spring会将bean自动放入map

在 Spring 中,@Autowired 和构造函数注入支持按类型(byType)或按名称(byName)注入依赖。当声明一个 Map<String, T> 类型的参数时,Spring 会自动将所有类型为 T 的 Bean 放入该 Map 中:键:Bean 的名称(默认是类名首字母小写,通过 @Component("customName") 自定义)。值:对应的 Bean 实例这是 Spring 的设计特性之一,目的是为了简化开发者的编码工作。

2025-03-19 17:32:51 516

原创 谷歌浏览器开启暗黑模式

谷歌浏览器开启暗黑模式

2025-03-12 22:41:12 571

原创 面试经验整理

面试题记录

2025-03-11 20:39:31 422

空空如也

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

TA关注的人

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