当前位置: 首页 > news >正文

黑马项目一阶段面试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博客

http://www.lryc.cn/news/125046.html

相关文章:

  • 软考高项-思维导图34-36(计算机高级系统项目管理师)
  • C++的stack和queue+优先队列
  • Ubuntu 18.04.6 Android Studio Giraffe adb logcat 无法使用
  • Python采集天气数据,做可视化分析【附源码】
  • 优维低代码实践:自定义模板
  • 电商3D产品渲染简明教程
  • 探索未来:元宇宙与Web3的无限可能
  • GraphQL(六)登录态校验Directive
  • 强大的AI语言模型
  • 成集云 | 鼎捷ERP采购单同步钉钉 | 解决方案
  • 【Kubernetes】Kubernetes的PV和PVC的用法
  • 【Redis】Redis三种集群模式-主从、哨兵、集群各自架构的优点和缺点对比
  • Python爬虫:如何使用Python爬取网站数据
  • 剑指offer专题2:队列和栈
  • pytorch入门-神经网络
  • kafka使用心得(二)
  • (二)掌握最基本的Linux服务器用法——Linux下简单的C/C++ 程序、项目编译
  • 应急响应-钓鱼邮件的处理思路溯源及其反制
  • Hadoop Hbase Hive 版本对照一览
  • Postgresql 基础使用语法
  • Qt 之 QDebug,QString
  • 【C++】面试题
  • 机器学习算法之-逻辑回归(1)
  • JAVA多线程和并发基础面试问答(翻译)
  • 正中优配:2023新股上市涨跌幅规则?新股上市涨跌幅限制为几天?
  • 如何查看线程在哪个cpu核上
  • 【Vue前端】设置标题用于SEO优化
  • maven install
  • Vue.js2+Cesium1.103.0 七、Primitive 绘制航线元素
  • Mybatis 源码 ④ :TypeHandler