Java框架考点分析与总结
框架这部分问的还是比较少,大部分集中在 Spring,我们学习的时候,只需要针对性学就行,不需要看什么系统的教程。
下面我先给大家分析一下框架各个知识点的考点以及大公司和小公司在操作系统上的考点,并且会按照出现的频率来给大家弄清楚考点,最后还有给出面试中都是怎么询问的。
希望大家可以认真看一下,看完你内心也有一个大概了。
一、考点比例分布
Spring 考察比其他的多的多,感觉其他几个(Springboot + SpringMVC + MyBatis )加起来都没有 Spring 多,所以我们在学的时候是重点学习 Spring 的
二、大公司与小公司
大公司基本只有 Spring,以及简单问你一下为啥要用 Springboot 之类的,而且问 Spring 时,大部分是问 AOP + IOC,以及问一下 bean 的执行流程,注解啥的,偏原理类,也会问下设计模式。大公司对 MyBatis 这些问的很少很少,而且在问的时候,不会问很具体。
小公司则不一样,问的比较具体,而且 Mybatis 问的也挺多的,主要的目的就是看看你对框架熟不熟悉 ,问的偏使用。
三、超详细考点总结(按照出现频率排序)
1.1 Spring与Spring Boot 知识点总结
1、Spring用到了哪些设计模式,需要记住几个
2、AOP + IOC 原理
3、Bean 生命周期
4、掌握几个常用注解
5、Spring事务管理
6、Spring 用到了哪些设计模式
7、Spring循环依赖问题
8、SpringMVC 的执行流程
9、Spring 与 SpringBoot 的区别。
10、我感觉具体还是看面试题吧
1.2 Spring与Spring Boot提问方式
1、aop的原理?
2、AOP底层通过什么机制来实现的
3、AOP主要用到的Java的哪些技术呢?
4、ioc aop 说说自己的看法?
5、spring aop的实现机制?动态代理的实现机制?
6、spring bean 中的生命周期
7、问一些spring的问题,常用注解
8、spring注入的几种方式;
9、spring 装配bean的方式有哪几种
10、bean加载步骤;
11、如何使用IOC
12、通常如何获取bean
13、bean 扫描路径
14、除了autowire其他获取bean的注解的方法
15、 autowire是按照什么规则来获取bean的?
16、自动配置怎么实现的;
17、Spring事务管理是怎么实现的?
18、反射知道吗 通过反射可以获取到一些什么东西
19、spring 哪里运用到了反射
20、spring如何解决循环依赖
21、spring mvc的使用流程
22、spring mvc这样做有什么好处(说了俩字,解藕 ,给面试官整笑了,似乎回答到了点又似乎没有)
23、spring mvc的基本结构和程序流程
24、spring mvc用过那些注解
25、spring 和 springboot的区别?
26、看过Spring的底层源码吗,说说你知道的
27、Spring boot的核心配置文件是什么
28、Spring Boot实现定时任务有哪些方式?
29、springboot使用那些设计模式(不知道)
30、Spring 内部具体有哪几种代理的方式呢
31、通过注解和xml 进行装配各有什么优缺点
2.1 MyBatis 知识点总结
直接看面试题吧
2.2 Mybatis提问方式
1、mybatis是停留在使用层面还是有更深的理解
2、mybatis #和$的区别
3、mybatis用过什么标签
4、mybatis 中如何传递多个参数
5、mybatis 中如何做分页
6、jdk 和 cglib的区别?
7、Mybatis如何防止SQL注入
8、为什么要使用mybatis,而不是jdbc
9、mybatis的mapper有哪些规则?(名字,返回类型)
19、mybatis的分页插件用过没?