准备的知识点

Posted 知我者,足以

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了准备的知识点相关的知识,希望对你有一定的参考价值。

1.mybatis是什么?

2.mybatis的体系结构?

3.mybatis和hibernate的区别?

4.什么是spring?

5.spring mvc的工作原理?

6.spring的模块?

7.什么是IOC?什么是DI?IOC的优点是什么?

8.什么是动态代理?

给 InvocationHandler角色,外界对Proxy角色中的每一个方法的调用,Proxy角色都会交给InvocationHandler来处理,而InvocationHandler则调用具体对象角色的方法。

在这种模式之中:代理Proxy 和RealSubject 应该实现相同的功能,这一点相当重要。两种思路:1.实现统一的接口。---jdk动态代理  2.Proxy 继承自RealSubject--cglib思想。

在调用代理对象中的每一个方法时,在代码内部,都是直接调用了InvocationHandler 的invoke方法,而invoke方法根据代理类传递给自己的method参数来区分是什么方法。

参考:http://blog.csdn.net/luanlouis/article/details/24589193

9.spring配置文件一般都做了什么?

10.ApplicationContext通常的实现是什么?

11.有哪几种依赖注入的方式?区别是什么?

12.spring容器的作用?--spring容器实现了IOC和AOP机制,这些机制可以简化bean的创建和bean对象之间的解耦。spring容器是用来创建对象和管理对象之间的关系。

13.ThreadLocal和线程同步机制相比有什么优势呢?

14.spring支持的几种bean的作用域?

15.线程的安全问题是由什么引起的?--全局变量和静态变量。  思考:为什么不是局部变量。

16.spring框架中的bean是线程安全的吗?--不是。

17.bean的生命周期?

以上是关于准备的知识点的主要内容,如果未能解决你的问题,请参考以下文章

准备的知识点

浏览器相关知识点一(前端面试准备)

FPGA与数字IC求职知识准备 - 数字电路知识总结

面试面试 Java 高级后端开发,要准备哪些知识点?

vue 面试时需要准备的知识点

python知识梳理(学前准备)