MyBatis 源码解析(四)MyBatis如何解析配置 ?(四)

这篇博客是对MyBatis解析配置文件的第三部分,不出意外应该是最后一篇,今天我们来分析类型处理器和Mapper映射 在看类型处理器之前,我们需要了解一个小知识,那就是JdbcType,JdbcType是MyBatis里面的一个枚举类型,看 … 继续阅读 MyBatis 源码解析(四)MyBatis如何解析配置 ?(四)

Tomcat 源码剖析(七)Response.getOutputStream() 是如何缓存数据流的?

【问题】 在Tomcat 8以后,默认都是使用的NIO,并且内部有一定的缓存,那么 Tomcat是如何缓存Request和Response的输入输出流的? 【思路】 这个感觉比较简单,NIO的输入单位是ByteBuffer,那么直接在Res … 继续阅读 Tomcat 源码剖析(七)Response.getOutputStream() 是如何缓存数据流的?

Tomcat 源码剖析(六)Tomcat如何读取web.xml并生成ServletConfig对象

【问题】 Tomcat是如何读取web.xml并生成ServletConfig对象的 【猜想】 这个没什么思路,要是按照常规的来,结合Tomcat读取server.xml的方式来看,应该同样是是通过Degister通过规则配置生成相应的属性 … 继续阅读 Tomcat 源码剖析(六)Tomcat如何读取web.xml并生成ServletConfig对象