黑马项目一阶段面试58题 Web14题(二)

八、内连接和外连接查询有什么区别

内连接

获取两表的交集部分

外连接

获取某表的所有数据,以及两表的交集数据

九、事务管理的作用,四大特性

作用

保证多个增删改的操作,要么同时成功,要么同时失败

四大特性

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博客

猜你喜欢

转载自blog.csdn.net/m0_46948660/article/details/132268209