java
文章平均质量分 61
@会飞的羊
这个作者很懒,什么都没留下…
展开
-
标题:揭示 Spring 事务失效的典型场景及其底层实现原理——附代码示例
深入理解 Spring 事务的 AOP 增强机制和事务模板的工作原理,可以帮助我们准确识别并有效避免这些失效场景,确保事务管理在实际应用中发挥应有的作用。在同一个事务方法内部,直接调用同一类中其他事务方法,导致事务增强失效,因为 Spring 事务基于 AOP(面向切面编程)代理机制,内部方法调用绕过了代理层。在单个事务方法中同时操作不同数据源,若各个数据源对应的事务管理器不同,可能导致事务无法协调一致,从而失效。事务模板负责与具体的事务资源(如数据库连接)交互,执行事务的开启、提交、回滚等操作。原创 2024-04-18 16:41:37 · 1318 阅读 · 1 评论 -
tomcat docker镜像部署war包问题,页面可正常访问,接口报404
由于自己新换了电脑,原电脑上有许多基础服务(mysql、redis、tomcat),于是乎就想用docker 镜像来启动容器,方便快捷。docker search 镜像名称 搜索可用镜像拉取镜像,docker 自动拉取最新镜像下载启动容器创建一个文件夹,把webapps目录挂载到本地,方便部署war包启动成功,可以正常访问jsp页面,但是请求无法响应,报404。原创 2024-04-12 17:50:01 · 335 阅读 · 1 评论 -
Mybatis-Plus 更新方法不更新NULL字段的问题
使用Mybatis-Plus中提供的updateById方法时遇到的一些问题,分享出来,避免大家踩坑,想将查询结果中某个字段更新为null,但结果该字段更新失败,执行更新方法后还是查询的原来的结果,没有变。原创 2023-05-04 11:54:11 · 1436 阅读 · 1 评论 -
解决SpringBoot项目中配置application.yml中server.port不生效问题
可以看到我们的端口号还是不变,说明我们的application.yml的配置被顶提了,当我们引入的taco-cloud.jar包里如果有相同的配置会优先加载taco-cloud.jar里的yml配置。3.加入SpringCloud的注解,将application.yml变为bootstrap.yml(加载优先级高)1.将application.yml文件改为application.properties。如图:application.yml文件配置。原创 2022-09-13 22:08:28 · 4737 阅读 · 1 评论