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

这是一份由阿里大牛编写的Mybatis深入学习笔记,适合有一定基础的程序员。内容涵盖Mybatis的基本操作、动态SQL、传参方式、源码解读等,通过实例和源码解析帮助读者深入理解框架。书中强调了阅读源码的重要性,并指出该书可作为官方文档的补充,提供大量实战代码示例。

前言

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

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

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

 

适合人群

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

本书目录

  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破解

     

内容展示

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

看完后最大的感触:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值