- 博客(6)
- 收藏
- 关注
原创 JDK 8升级到JDK 17关于BouncyCastle的坑
本文分析了从JDK1.8升级到JDK17时遇到的BouncyCastle依赖兼容性问题。问题表现为NoSuchMethodError,实际是JDK17的模块化系统和反射权限限制导致。根本原因包括:JDK17的模块化封装、反射权限收紧以及BouncyCastle 1.6x版本未适配JDK9+。作者提出两种解决方案:升级BouncyCastle到1.70版本或修改JVM参数开放权限,但由于项目依赖的第三方SDK仍使用JDK1.8且拒绝升级,最终采用折中方案——通过JDK8服务处理加密功能。文章揭示了新旧JDK版
2026-01-14 16:00:18
620
原创 MyBatis-Plus 3.4.x 升级至 3.5.x 踩坑与解决方案
项目需升级到 JDK 17,而 MyBatis-Plus 3.4.x 版本主要适配 JDK 8 和 JDK 11 环境,因此需要将 MyBatis-Plus 升级至 3.5.x 版本。
2025-12-18 16:42:10
604
原创 SqlServer数据库之PIOVT运算符
PIOVT标准格式:SELECT ...FROM <source_table_or_table_expression> PIVOT(<agg_func>(<aggregation_element>) FOR <spreading_element> IN (<list_of_targe...
2018-11-28 20:16:12
807
原创 JavaScript数组
数组声明的两种方式:1、var week=Array(7);2、var week=Array();数组赋值的3种方式:第一种方式:var week = Array(7);week[0]="Monday";week[1]="Tuesday";……第二种方式:var week = Array("Monday","Tuesday"
2018-11-15 21:37:49
165
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
8