摘要: SpringMVC的工作原理图: SpringMVC执行流程: 1.用户发送请求至前端控制器DispatcherServlet 2.DispatcherServlet收到请求调用处理器映射器HandlerMapping。 3.处理器映射器根据请求url找到具体的处理器,生成处理器执行链Handler 阅读全文
posted @ 2019-04-11 11:40 Zuul 阅读(597) 评论(0) 推荐(0) 编辑
摘要: 一级缓存 Mybatis对缓存提供支持,但是在没有配置的默认情况下,它只开启一级缓存,一级缓存只是相对于同一个SqlSession而言。所以在参数和SQL完全一样的情况下,我们使用同一个SqlSession对象调用一个Mapper方法,往往只执行一次SQL,因为使用SelSession第一次查询后, 阅读全文
posted @ 2019-04-11 09:48 Zuul 阅读(548) 评论(0) 推荐(0) 编辑
摘要: 我们一般在含有Spring的项目中,可能会看到配置项中包含这个配置节点<context:annotation-config>,这是一条向Spring容器中注册 AutowiredAnnotationBeanPostProcessor CommonAnnotationBeanPostProcessor 阅读全文
posted @ 2019-04-10 20:30 Zuul 阅读(4380) 评论(0) 推荐(2) 编辑
摘要: Bean的作用域(scope) Spring 3定义了五种作用域,分别为singleton(单例)、prototype(原型)、request、session、global session,五种作用域如下: 1.singleton:单列模式,Spring Ioc容器中只会存在一个共享的bean实例, 阅读全文
posted @ 2019-04-10 15:10 Zuul 阅读(514) 评论(0) 推荐(0) 编辑
摘要: Mybatis的工作原理 1、加载mybatis全局配置文件(数据源、mapper映射文件等),解析配置文件,MyBatis基于XML配置文件生成Configuration,和一个个MappedStatement(包括了参数映射配置、动态SQL语句、结果映射配置),其对应着<select | upd 阅读全文
posted @ 2019-04-09 20:12 Zuul 阅读(2957) 评论(0) 推荐(0) 编辑