自定义博客皮肤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)
  • 收藏
  • 关注

原创 SpringBoot3 + SpringSecurity + JWT 一站式整合实战

本文是一篇SpringSecurity与JWT整合的实战指南,主要包含以下内容: 核心概念:介绍了认证(Authentication)和授权(Authorization)的区别,以及SpringSecurity的基本流程。 JWT前置过滤器:详细说明了如何实现JWT校验过滤器,包括token解析、Redis白名单校验,以及如何通过SecurityContextHolder与SpringSecurity建立关联。

2026-04-21 16:33:30 465

原创 SpringBoot 通过 JNA 调用 C 接口攻略

本文介绍了在SpringBoot项目中通过JNA技术实现Java调用C语言接口的方法。针对文件解析场景中需要复用C语言编写的底层接口问题,文章详细说明了JNA依赖配置(推荐JDK8使用5.13.0版本)、环境变量设置(特别是QT插件环境配置)、代码实现步骤(包括静态代码块配置、接口映射区编写)以及C与Java参数类型的对应关系。重点展示了如何通过JNA加载动态链接库(.dll/.so文件)并实现跨语言调用,同时提供了部署目录结构建议和参数类型映射表,为类似技术需求提供了完整解决方案。

2026-02-12 18:20:26 893 1

原创 SpringBoot 不重启!基于脚本引擎实现评分规则的动态加载与执行

摘要 本文介绍了在SpringBoot应用中实现动态评分规则变更的解决方案。通过使用JavaScript脚本引擎(Nashorn)替代复杂的Java动态加载方案,实现了无需重启服务即可更新评分规则。方案包含两个核心工具类:DynamicCalcUtil用于执行存储在数据库中的JavaScript代码片段,JsDbUtil提供脚本内数据库查询能力。测试示例展示了如何将业务参数传入脚本并执行动态计算。该方法相比Python实现略复杂,但避免了Java动态编译和类加载的复杂性,适用于JDK8+环境。

2026-01-25 16:56:18 736

原创 EasyPOI使用总结

本文主要介绍了EasyPOI工具在Excel导出中的实际应用,重点分析了ExportParams和TemplateExportParams两个核心配置类的使用场景及方法。文章文指出EasyPOI版本差异和文档不完善容易导致开发问题,并详细说明了4.4.0版本下这两个类的构造方法和参数配置,包括标题设置、Sheet页命名、模板路径指定等关键功能。文章还提供了完整的代码示例,展示如何实现图片导出、模板替换等实际业务场景的实现方法。

2025-10-03 22:08:09 852

原创 POI 导出 Excel 合并单元格样式坑:边框仅左上角生效的解决办法

使用POI开发Excel导出功能时,合并单元格的边框样式仅左上角生效的问题源于POI的特殊处理机制。本文分析发现,常规的左上角单元格样式设置对边框无效,而字体、背景色等其他样式正常。提供了两种解决方案:推荐使用RegionUtil工具类针对性处理边框(性能最优),或遍历合并区域所有单元格设置样式(兼容性好)。方案1通过提取原样式边框属性批量设置,完美支持虚线、双线等复杂边框,同时保持其他样式正常显示。文中附完整代码示例和效果对比图,为开发者提供实用参考

2025-08-25 21:19:17 512

空空如也

空空如也

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

TA关注的人

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