logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

java spring中事务失效的场景以及解决方法

本文总结了Spring框架中声明式事务常见的失效场景及解决方案。主要问题包括:非public方法导致AOP代理失效、同类内部调用绕过代理、异常类型不匹配、传播行为配置错误、未配置事务管理器、数据库引擎不支持事务、多线程丢失事务上下文,以及异常被捕获未抛出等。核心原因是AOP代理机制被绕过或事务配置不当。解决方案包括调整方法权限、使用代理调用、正确配置异常处理和传播行为、确保事务管理器配置等。开发中

文章图片
#java#spring#oracle
java 敏感数据加密存储,明文查询

本文介绍了Java数据加密存储的实现方案。方案采用SM4国密算法,通过定义@EncryptField注解标记需要加密的字段,并实现MyBatis拦截器EncryptInterceptor自动处理数据加解密。拦截器在INSERT/UPDATE操作时加密标记字段,SELECT操作时解密查询结果。该方案支持对象和集合类型的字段处理,通过反射机制动态访问私有字段,使用Sm4Util工具类实现SM4算法加解

文章图片
#java#开发语言
java 敏感数据加密存储,明文查询

本文介绍了Java数据加密存储的实现方案。方案采用SM4国密算法,通过定义@EncryptField注解标记需要加密的字段,并实现MyBatis拦截器EncryptInterceptor自动处理数据加解密。拦截器在INSERT/UPDATE操作时加密标记字段,SELECT操作时解密查询结果。该方案支持对象和集合类型的字段处理,通过反射机制动态访问私有字段,使用Sm4Util工具类实现SM4算法加解

文章图片
#java#开发语言
将jar制作成docker镜像运行

将jar制作成docker镜像运行

文章图片
#jar#docker#java
docker安装nginx 挂载目录

docker安装nginx 挂载目录。

#nginx#docker#运维
非控制器(如 Service、工具类)中便捷地获取当前 HTTP 请求的上下文信息

Spring的RequestContextHolder工具类允许在Service层或工具类中直接获取当前HTTP请求上下文,无需通过参数传递。它基于ThreadLocal存储请求对象,提供静态方法获取HttpServletRequest/Response。适用于获取请求头、IP等场景,但需注意:1)仅Web线程有效,异步环境需额外处理;2)过度使用会增加代码耦合;3)线程安全但异步操作需手动传递上

文章图片
#http#log4j#网络协议
vue3获取页面跳转携带的参数

路径参数:适合传递必要的、与路由路径紧密相关的参数,会显示在 URL 中。查询参数:适合传递可选的、不影响路由匹配的参数,会显示在 URL 中。状态参数:适合传递敏感信息或不想暴露在 URL 里的数据,不会显示在 URL 中。

文章图片
#vue.js#前端#javascript
mybatis_plus自动填充字段,统一填充创建时间、更新时间创建人更新人等

【代码】mybatis_plus自动填充字段,统一填充创建时间、更新时间创建人更新人等。

文章图片
#mybatis
docker安装nginx 挂载目录

docker安装nginx 挂载目录。

#nginx#docker#运维
    共 11 条
  • 1
  • 2
  • 请选择