-
yexindonglai@163.com
2022-11-05 12:08
Spring
3232°
0
1、原始配置2、引用环境变量的配置3、默认配置1、原始配置一开始,在配置文件里面的配置都是这样的,所有的东西都用明文展示spring:profiles:active:devnacos-server-addr:https://nacos.rinoiot.com2、引用环境变量的配置后来,有了环境变量的出现,因为有多个环境(dev/test/prod),所以引用配置变成了这样spring:profiles:active:devnacos-server-addr:${SPRINGCLOUD_NACOS_ADDR}nacos-username:${SPRINGCLOUD_NACOS_USERNAME}
-
yexindonglai@163.com
2022-07-19 15:26
Spring
2005°
0
准备区别@NoArgsConstructor举例@AllArgsConstructor举例@RequiredArgsConstructor举例替代@Autowired注解完准备在使用lombok插件前需要先引入maven依赖<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.20</version><scope>provided</scope></dependency>区别@NoArgsConstructor:生成无参的构造方法。@AllArgsConstruc
-
yexindonglai@163.com
2022-06-07 21:00
Spring
5633°
0
前言前言在工作中,在定位问题时经常需要查看每个接口的参数,虽然DEBUG也是个很好的方式,但是这种方式仅限于在本地开发过程中使用,在生产环境中大多数问题的定位都只能通过日志来解决,所以打印参数就显得尤为重要,以下方式使用spring的面向切面AOP实现在调用接口前和调用接口后打印出参和入参,只需要一个类既可,代码如下:packagecom.bizzan.bitrade.aspect;importcom.alibaba.fastjson.JSONObject;importio.netty.util.internal.ObjectUtil;importlombok.extern.slf4j.Slf
-
yexindonglai@163.com
2022-05-24 11:15
Spring
4355°
0
Bean简介1、singleton作用域:2、prototype作用域:3、request作用域:4、session作用域:5、globalSession作用域:6、自定义scope注解方式配置Bean简介在Spring中,那些组成你应用程序的主体(backbone)及由SpringIoC容器所管理的对象,被称之为bean。简单地讲,bean就是由Spring容器初始化、装配及管理的对象,除此之外,bean就与应用程序中的其他对象没有什么区别了。而bean定义以及bean相互间的依赖关系将通过配置元数据来描述。Bean的作用域创建一个bean定义,其实质是用该bean定义对应的类来创建真正实例
-
yexindonglai@163.com
2022-03-01 11:42
Spring
927°
0
什么是传播行为? 默认情况下,只有一个事务,所有的修改操作都在一个事务里面,要么一起提交,要么一起回滚,这没什么问题。但要是有2个或者2个事务以上该如何解决呢? 既然是传播,那么至少要有2个东西,才可以传播,我传给你或者你传给我,才叫传播,单体不存在传播这个行为; 事务传播行为,指的就是当一个事务方法被另一个事务方法调用时,这个事务方法应该如何进行。比如说,A事务方法调用了B事务方法,B是继续在调用者A的事务中运行呢?还是为自己另开一个新事物运行?这就是由B的事务传播行为决定的。spring事务传播行为一共有7种:(前言:当前事务指的是调用者自带的事务,A调用B,那么A就是当前事务)REQU
-
yexindonglai@163.com
2022-03-01 11:36
Spring
885°
0
@Autowired和@Resource注解的最大区别就是@Autowired默认是以类型type(全类名)装配的,@Resource默认是以名称id(byName)装配的@Resource @Resource是java自带的注解,使用方式,在属性上面加上@Resource注解后,spring默认会在ioc容器里面寻找name为testController的bean,如果找不到则直接报错,我们看到的默认注入方式是这样的@ResourceprivateTestControllertestController;其实它内部是这样的@Resource(name="testController")p
-
yexindonglai@163.com
2022-02-28 19:55
Spring
801°
0
面试题来自面试官发自灵魂深处的拷问:谈谈你对spring的理解;一脸懵逼的求职者的内心活动:啥? 具体的问题是什么?现在的面试都不按套路出牌了吗? 抛出一个这么大的问题,你让我怎么回答?一脸懵逼的求职者的回答:额~~~这个。。。。额~~~那个。。。。额~~~不知道唉。。。 为什么面试官要问这种问题? 不可否认,现在的大多数的面试出题方式都是这样的,惊人的相似,就是面试官喜欢抛出一个问题,看你能讲多深,考的就是你对这项技术的深度和广度,深度就是你对技术底层了解程度,广度就是这项技术的应用范围,以及扩展方向。这时候一个杠精同学就要发问了:“为什么要知道这些那么底层的东西呢?我只要会用不就行了