准备的知识点

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的生命周期?

原文地址:https://www.cnblogs.com/lchzls/p/6858479.html