阿里P8精选技术分享:从 Mybatis 的基础到源码进阶

前言

作为一个资深后端码农天天都要和数据库打交道,最早使用的是 Hiberate,一个封装性极强的持久性框架。自从接触到 Mybatis 就被它的灵活性所折服了,可以自己写SQL,虽然轻量级,但是麻雀虽小,五脏俱全。

今天给大家带来的阿里大牛这份笔记就是从基础到源码详细的介绍了每个知识点,没什么多余的废话,全是工作、面试中常用到的姿势。

作者从大学毕业后一直就职于蚂蚁金服,到现在已经有五个年头,现在是P7+;

阿里P8精选技术分享:从 Mybatis 的基础到源码进阶

适合人群

  1. 具有一定专业基础的程序员,想要系统学习Mybatis。
  2. 对于Mybatis只是停留在会用的基础,想深入学习的程序员。
  3. 学习过Mybatis,但是没找到一本合适的书籍系统学习的程序员。

由于文章篇幅有限,下面给大家展示主要的目录和截图,如果有需要完整PDF版的朋友可以点赞后看文末免费获取;

本书目录

  1. Mybatis入门之基本CRUD
  2. Mybatis入门之结果映射
  3. Mybatis动态SQL,你真的会了吗?
  4. Mybatis几种传参方式,你了解吗?
  5. Myabtis中Mapper接口的方法为什么不能重载?
  6. Mybatis中的TypeHandler你真的会用吗?
  7. Mybatis的插件原理以及如何实现?
  8. Mybatis源码阅读之六剑客
  9. Mybatis源码如何阅读,教你一招
  10. Mybatis如何执行select语句,你真的知道吗?
  11. Mybatis Log plugin破解

阿里P8精选技术分享:从 Mybatis 的基础到源码进阶

内容展示

  • Mybatis作为一个与数据库交互的轻量级的框架,深受大众喜爱,目前也是主流的框架之一,在平时开发中会经常使用。
  • 可能有些朋友已经用了几年了,在此之前也看过许多的书籍,但是真正的讲讲细化的知识点可能并没有那么容易。
  • 本册文章页面美观,图文并茂,阅读起来很享受,不像市面上文档形式的书籍

阿里P8精选技术分享:从 Mybatis 的基础到源码进阶

看完后最大的感触:

  • MyBatis 的最佳学习过程是,对着官方文档入门使用,遇到问题就查文档与搜索引擎基本能解决;然后看这本书,会吸收一些边角一点的功能;然后再看这本书,从源码角度拆解。
  • 看书可以快速梳理知识结构,查缺补漏。MyBatis 平时开发中很熟悉,但是还是有不少没用到的功能点。比如书中提到的两种 MyBatis 对数据库方言特性的处理、高级查询那块 user.id 这种 columnName 会被解析成 User 对象 id 属性、对存储过程出参入参的处理、对游标参数的处理、对枚举的支持、JDK 8 日期的支持、二级缓存导致的脏数据问题以及解决办法,这些都是我新 get 到的知识点。
  • 本书可以看作是对官方文档的一个补充,给出了很多可用来学习的代码示例。
  • MyBatis 的源码没有 Spring 那么庞大,可以作为框架源码阅读的入门。对其深入研究能学到很多知识,比如设计模式的实际应用、动态代理技术的使用与封装、如何通过插件方式做到对扩展开放等。

由于文章篇幅有限,如果有需要完整PDF版的朋友添加助手vx:bjmsb10 免费获取;

猜你喜欢

转载自blog.csdn.net/Java0258/article/details/111411155