1. 2.9 使用方式historical

    新建maven项目 pom.xml 配置mybatis - resources/jdbc.properties - resources/mybatis-config.xml 新建mapper - com.zsk.model.User - com.zsk.dao.UserMapper - mapper

  2. 2.10 Spring模块historical

    1. Spring 核心容器 该层基本上是 Spring Framework 的核心。 - Spring Core - Spring Bean - SpEL (Spring Expression Language) - Spring Context 2. 数据访问/集成 该层提供与数据库交互的支持。

  3. 2.11 学习资源historical

    - 吐血整理 20 道 Spring Boot 面试题,我经常拿来面试别人! \- Java技术栈 \- SegmentFault 思否

  4. 2.12 使用方式historical

    新建项目 第一种方式 新建web项目 导入jar包依赖 在WEB-INF下新建lib目录,导入如下依赖。并且add as library 第二种方式 新建maven工程 添加web框架支持 maven pom 依赖 修改project配置lib包 配置spring mvc - WEB-INF/web

  5. 2.13 源码分析historical

    1. 框架分层 2. 四大对象 MyBatis创建四大对象的时候,使用动态代理机制添加了拦截器. - Executor - ParameterHandler - ResultSetHandler - StatementHandler 3. 要分析的代码 4. 获取SqlSessionFactory对

  6. 2.14 源码分析historical

    1. 打断点 我们在com.zsk.controller.TestController#test的方法上打上断点,查看调用栈如下 从中间一段调用栈看出主要经过 HttpServlet 、 FrameworkServlet 、 DispatcherServlet 这几个类的方法,我们从搞清楚这几个类的

  7. 2.15 学习资源historical

    - 面试官都会问的Mybatis面试题,你会这样回答吗? \- 掘金

  8. 2.16 线程安全historical

    1. 线程安全问题 SpringMVC默认是单例的,所以如果有个实例属性并发修改的话会出问题。 1.1. 解决 - 使用ThreadLocal - 改用prototype多例 2. 参考链接 - Spring 是如何解决并发访问的线程安全性问题的\ 葛明的博客\-CSDN博客

  9. 2.17 学习资源historical

    - SpringMVC常见面试题总结(超详细回答)\ a745233700的博客\-CSDN博客

  10. 2.18 使用historical

    1. 创建项目 2. pom.xml 3. 代码 - server - client