@autowired和@resource的区别?
1.@autowired注解和@resource注解都可以进行bean的注入。
2.在接口里只有一个实现类的时候,可以相互替换使用,效果相同。
@resource注解是java本身的注解,@autowired注解是spring的注解。
@autowired是spring注解,此注解只根据type进行注入,不会去匹配name,如果只根据type无法辨别注入对象时,就需要配合使用@Qualifier和@Primary注解使用。
什么是Springboot?
Springboot是Spring开源组织下的子项目,简化了Spring的繁琐配置,能够开箱即用,大大提高了代码的开发效率。
事务有哪些?
原子性:在操作一个事务的时候,要么成功要么失败。
一致性:在操作事务的前后,数据的总量不变。
隔离性:事务和事务之间相互不影响。
持久性: 一个事务一旦提交发生改变将不可逆的。
在Springboot当中怎么去开启事务?
第一步:在入口类使用注解@EnableTransactionManagement开启事务支持
第二步:在需要使用事务的service方法山添加注解@Transaction即可
Spring中IOC和AOP具体说一下?
IOC是控制反转,就是把对象的创建,初始化,销毁都交给Spring来管理,并不是开发者来控制的,IOC思想是基于IOC容器底层是对象工厂。使用IOC可以降低代码的耦合度。
AOP是面向切面,利用AOP可以在业务逻辑的各个部分进行隔离,从而使得业务逻辑部分之间耦合度降低,具有代码的重用性,同时提高代码的开发效率。