学习资料

不要抄,记录官方文档或者视频的结构即可,和内容分布,方便下次查看

官方文档

教学视频

尚硅谷Spring框架视频教程(spring5源码级讲解)

日期 进度 内容

IOC

  1. Bean的生命周期分为4个部分:实例化、属性填充、初始化、销毁。
  2. 当某个类需要另一个类的方法时,需要注入。我一般用注解@Autowire注入,还有构造方法、setter注入。
  3. Autowire与Resouce的区别:

    1. Autowire通过type进行装配。
    2. Resouce通过name进行装配。

      AOP

      AOP应用场景?
  4. AOP(面向切面)是为了解决面向对象编程不足的解决办法,比如日志。如果每个类都要重写日志将会增加代码冗余。比如person有身高、胖瘦和吃饭、睡觉,但是不是所有人都要看病。


  5. 事务操作

  6. 事务:一组操作。

  7. 事务的特性:
    1. 原子性:不可分割,一个失败都失败。
    2. 一致性:总量不变。
    3. 隔离性:多个事务操作相互不能产生影响。
    4. 持久性:写入磁盘,数据变化。
  8. TransactionDefinition定义了事务方法和事务嵌套如何处理。

    Spring MVC

    Spring MVC执行流程?
    Spring Framework - 图1

Spring MVC常用注解?

  1. 原理:响应请求的中央控制器,控制器通过目录(处理器映射器)知道用哪个控制器,再调用处理器适配器去执行controller,返回数据和视图,最后通过视图解析器得到真正的视图。

  2. get-select post-update

    Spring WebFlux

  3. 用于web开发,与Spring MVC相似,为了达到非阻塞、函数式编程、响应式编程。

  4. 异步非阻塞:调用者发送请求后,做其他事情,这就叫做异步。接收者停下手中的事情,直接处理请求,这叫做非阻塞。
  5. 作用:不能提高响应的时间,但是可以提升请求的数量,适合I/O频繁,比如网关。