文章
我发布的所有文章。
重新学习Mybatis(五)
分析MyBatis的getMapper方法如何利用JDK动态代理生成Mapper接口的代理对象。通过跟踪MapperProxy、MapperMethod与SqlSession的调用,说明无需手写接口实现类,也能将Mapper方法转为相应的SQL操作。
Mac下MySQL单机多实例部署过程记录(超详细)
记录在Mac上部署多个MySQL实例的过程,比较统一配置与独立配置两种方式,并重点展示复制实例、初始化数据目录和配置端口及Socket的步骤。文章同时整理目录权限、实例启动和Navicat连接相关问题。
重新学习Mybatis(四)(JDK模式详解)
结合代理模式的背景与JDK动态代理源码,澄清接口、实现类、代理类和InvocationHandler之间的关系。通过两类使用示例说明代理类生成与方法调用过程,并联系Spring AOP、MyBatis等框架的应用场景。
重新学习Mybatis(三)
通过源码调试分析MyBatis加载配置文件与Mapper XML的过程,跟踪SQL语句及其属性如何形成MappedStatement。文章介绍占位符转换、SqlSource创建及向全局Configuration注册语句信息的步骤。