八、内连接和外连接查询有什么区别
内连接
获取两表的交集部分
外连接
获取某表的所有数据,以及两表的交集数据
九、事务管理的作用,四大特性
作用
保证多个增删改的操作,要么同时成功,要么同时失败
四大特性
1.原子性
事务是最小单位原子,同成同败
2.一致性
理解1:数据变化、保存一致 eg 银行里存500得500
理解2:预期值和实际值一致
3.隔离性
多个事务之间不要产生影响
4.持久性
操作最终会持久化到数据库中
十、JWT令牌的作用和组成
用来作为登录验证的标记,防篡改
3部分
头部Header,负载Payload,签名Signature
Header
算法和模型
Payload
存储有关用户的数据
Signature
结合前两部分以及一个密钥生成
十一、Spring事务管理如何实现
加@Transactional注解
可以加的范围:方法、类、接口
可自动处理运行时异常
遇到编译时异常,需要回滚,加rollbackFor=异常类.class
事务相互调用,要用到事务传播行为,加propagation=Propagation枚举,会俩SUPPORTS和NOT_SUPPORT就行。
十二、事务传播行为是什么
事务之间相互调用,互相传播行为的行为。
会俩,SUPPORTS和NOT_SUPPORT。
举例小峰老师请吃饭。
十三、AOP是什么,有什么用?有哪些核心概念
是什么
面向切面编程,一个针对代码小的切面、方面,即方法,做加强的编程方式。
作用
可以加强方法,比如监视方法的运行时间以作出改进。
核心概念
连接点JoinPoint
可以被AOP控制的方法,就是所有方法
通知Advice
对其进行加强的具体操作
切入点Pointcut
被加强,具体操作到的方法,匹配连接点的句子
切面Aspect
通知和切入点的对应关系
目标对象Target
写下通知的类
十四、SpringBoot自动配置原理
详见SpringBoot原理复习 SpringBoot配置文件 bean和第三方bean @Conditional注解、@Import注解复习 自动配置简要原理 配置一个简单的starter_zrc007007的博客-CSDN博客