【大牛系列教学】,数据库系统原理及 mysql 应用教程第二版,面试心得体会
我整理的 spring 学习笔记:
像 spring 这种知识点我们不能盲目的学习,首先我们得有一套学习路线,我总结了一套 spring 的学习思维导图,今天通过我整理的 Spring 学习路线.xmind 给大家分析 spring 需要掌握的一些核心知识点。
spring 的特点:
轻量级
控制反转
面向切面
容器
框架集合
Spring 的核心组件,常用模块,主要包和 spring 的常用注解:
常用模块:
核心容器
spring 上下文
springAOP
springDAO
springORM
spring web 模块
spring mvc 框架
Spring IOC 原理:
概念:
Spring 通过一个配置文件描述 Bean 及 Bean 之间的依赖关系,利用 Java 语言的反射功能实例化
Bean 并建立 Bean 之间的依赖关系。 Spring 的 IoC 容器在完成这些底层工作的基础上,还提供
了 Bean 实例缓存、生命周期管理、 Bean 实例代理、事件发布、资源装载等高级服务。
Spring 容器高层视图
OC 容器实现
Spring Bean 作用域:
singleton:单例模式(多线程下不安全)
prototype:原型模式每次使用时创建
Request:一次 request 一个实例
session
global Session
Spring APO 原理
Spring MVC 原理
Spring Boot 原理
JPA 原理
Mybatis 缓存
Tomcat 架构
总结
在这里,由于面试中 MySQL 问的比较多,因此也就在此以 MySQL 为例为大家总结分享。但是你要学习的往往不止这一点,还有一些主流框架的使用,Spring 源码的学习,Mybatis 源码的学习等等都是需要掌握的,我也把这些知识点都整理起来了
评论