写点什么

【大牛系列教学】,数据库系统原理及 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 源码的学习等等都是需要掌握的,我也把这些知识点都整理起来了




本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

用户头像

极客开源

关注

还未添加个人签名 2021.03.18 加入

还未添加个人简介

评论

发布
暂无评论
【大牛系列教学】,数据库系统原理及mysql应用教程第二版,面试心得体会