![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring Boot
一只特立独行的SB猴子
程序猿暖男一枚。。。
展开
-
Spring事务不生效问题总汇
1,在同一个service中使用 this.xxx() xxx方法的事务不生效原因:Spring中事务管理是使用AOP代理技术实现的,目标对象自身并没有事务管理功能的,而是通过代理对象动态增强功能对事务进行增强的。因此当我们在同一个service类中通过一个方法调用另一个方法时,是通过目标对象this对象调用的,目标对象自身并没有事务管理功能,因此事务不能生效。解决:使用代理对象来调用事务方法a、引入aop-starter; spring-boot-starter-aop; 引入 Aspect.原创 2020-12-25 14:52:35 · 263 阅读 · 0 评论 -
使用spring boot 2.0后集成的redis报直接内存溢出异常
在使用spring boot 2.0后集成的redis,在高并发的情况下报 如上图所示的异常:Redis exception; nested exception is io.lettuce.core.RedisException: io.netty.util.internal.OutOfDirectMemoryError: failed to allocate 37748736 byte(s) of direct原因有如下:1、spring boot 2.0以后默认使用的是lettuce...原创 2020-05-26 20:39:09 · 2935 阅读 · 0 评论 -
深入理解分布式链路追踪系统
分布式服务化的阶段,传统的日志监控等方式无法很好达到跟踪调用,排查问题等需求。各种服务之间调用:1.如何快速发现问题?2.如何判断故障影响范围?3.如何梳理服务依赖以及依赖的合理性?4.如何分析链路性能问题以及实时容量规划?技术调研指标面对各种链式追踪系统开源,我们要如何选择:我们主要关注在请求处理期间各个调用的各项性能指标,比如:吞吐量(TPS)、响应时间及错...转载 2020-04-15 23:23:53 · 470 阅读 · 0 评论 -
Spring Boot 中配置文件bootstrap 和 application的区别
1、spring boot 有以下两种配置文件: * bootstrap(.yml 或者 properties) * application(.yml 或者 properties)2、bootstrap 和 application 的区别: 在spring boot的官方文档中没有找到,而在spring cloud 的官方文档中找到了bootstrap和applicati...转载 2018-07-24 09:49:40 · 5890 阅读 · 5 评论 -
springBoot项目,dao层用myBatis。运行时有一定概率报错, 找不到mapper方法 ("message": "Invalid bound statement (not found)
解决方法:在pom文件中,标签内加入 <resources> <resource> <directory>src/main/java</directory> <includes> <in...原创 2018-07-24 17:52:19 · 1031 阅读 · 0 评论 -
Spring系列学习2---@Autowired 和 @Resource 和 @Inject的区别
都是用于自动装配,自动注入1、@Autowired ①、spring定义的注解,默认是优先按照类型去容器中查找对应的组件;②、如果找到多个相同类型的组件,再将属性的名称作为组件的ID去容器中查找;③、使用@Qualifier指定需要装配的组件ID,而不是使用属性名;④、自动装配默认一定要将属性赋值好,没有就会报错(可以使用@Autowired(required=false));...原创 2018-12-19 23:29:39 · 93 阅读 · 0 评论