把MyBatis当项目一样,讲透源码的技术书籍!

2023-02-28
阅读 3 分钟
2.6k
所以一股技术清流的小傅哥,为你编写了一本新书 《手写MyBatis:渐进式源码实践》。全书21章320页耗时2年出版。此书以实现MyBatis项目为目标,进行逐个功能模块渐进式拆解实现。就像手把手带着你敲项目一样,完成MyBatis的源码学习。通过这样的学习方式带你领略源码级设计思维,突破满脑子都是MVC架构的技术瓶颈。
封面图

【分享】从Mybatis源码中,学习到的10种设计模式

2022-07-18
阅读 15 分钟
5.3k
你说的没错,但你天天写CRUD,你觉得 烦不? 慌不? 是不是既担心自己没有得到技术成长,也害怕将来没法用这些都是CRUD的项目去参加;述职、晋升、答辩,甚至可能要被迫面试时,自己手里一点干货也没有的情况。
封面图

👨‍💻Mybatis源码我搞透了,面试来问吧!写了134个源码类,1.03万行代码!

2022-07-11
阅读 2 分钟
2.7k
作者:小傅哥博客:[链接]沉淀、分享、成长,让自己和他人都能有所收获!😄一、前言:手撸一万行!💐完结撒花:4个月、20章、134个类、1.03万行代码!22年3月初,小傅哥开始准备着《手写Mybatis》的相关资料,这也是继《手写Spring》后的又一项较大的成体系的内容输出。从准备之初我则希望这份《手写Mybatis》要以源码框架...
封面图

我大抵是卷上瘾了,横竖睡不着!竟让一个Bug,搞我两次!

2022-06-27
阅读 4 分钟
2.2k
作者:小傅哥博客:[链接]沉淀、分享、成长,让自己和他人都能有所收获!😄一、前言:一个Bug没想到一个Bug,竟然搞我两次!我大抵是卷上瘾了,横竖都睡不着,坐起来身来打开Mac和外接显示器,这Bug没有由来,默然看着打印异常的屏幕,一个是我的,另外一个也是我的。最近可能是卷源码,卷上瘾了。先是《手写Spring》,再...
封面图

敲了几万行源码后,我给Mybatis画了张“全地图”

2022-06-20
阅读 3 分钟
5.3k
作者:小傅哥博客:[链接]沉淀、分享、成长,让自己和他人都能有所收获!😄一、说说:“产”后感受🤔有人跟我说,手写Spring难,手写Mybatis易?一股神奇的力量,让我在手写完 Spring 后,开始对 Mybatis 下手。最开始我也觉得 Spring 那么大都写下来了,Mybatis 能有多难?但随着我开始梳理、拆解、细化,Mybatis 框架源码...
封面图

《Mybatis 手撸专栏》第10章:使用策略模式,调用参数处理器

2022-05-30
阅读 17 分钟
2.4k
说到轴,让我想起初中上学时老师说的话:“你那脑瓜子,咋跟手焖子似的!” 东北话手焖子就是那种冬天戴的大棉手套,棉手套里的棉花都被压的又沉又硬的了,所以来比喻脑瓜子笨。
封面图

《Mybatis 手撸专栏》第9章:细化XML语句构建器,完善静态SQL解析

2022-05-24
阅读 16 分钟
3.9k
如果不是长时间的沉淀、积累和储备,我一定也没有办法用更多的维度和更多的视角来对一个问题进行多方面阐述。就像你我;越过峭壁山川,才知枕席还师的通达平坦。领略过雷声千嶂落,雨色万峰来,才闻到八表流云澄夜色,九霄华月动春城的宁静。
封面图

《Mybatis 手撸专栏》第8章:把反射用到出神入化

2022-05-16
阅读 18 分钟
2.2k
我们都知道作为一个程序员,如果想学习到更深层次的技术,就需要阅读大量的框架源码,学习这些框架源码中的开发套路和设计思想,从而提升自己的编程能力。
封面图

《Mybatis 手撸专栏》第7章:SQL执行器的定义和实现

2022-05-05
阅读 14 分钟
2k
因为手里的业务工程代码太拉胯了!通常作为业务研发,所开发出来的代码,大部分都是一连串的流程化处理,缺少功能逻辑的解耦,有着迭代频繁但可迭代性差的特点。所以这样的代码通常只能学习业务逻辑,却很难吸收到大型系统设计和功能逻辑实现的成功经验,往往都是失败的教训。
封面图

《Mybatis 手撸专栏》第6章:数据源池化技术实现

2022-04-25
阅读 21 分钟
2.6k
你有发现吗,其实很大一部分码农,都只是会写代码,不会讲东西。一遇到述职、答辩、分享、汇报,就很难流畅且有高度、有深度,并融合一部分引入入胜的趣味性来让观众更好的接受和理解你要传递的信息。
封面图

《手写Mybatis》第5章:数据源的解析、创建和使用

2022-04-18
阅读 13 分钟
3.8k
现在我们每天所接收的信息量越来越多,但很多的个人却没有多少分辨知识的能力。很多知识信息也只是蹭热点的泛知识,但泛知识只是一种空泛、不成系统、甚至可能是错误的信息群,不过就是这样的信息却给内容消费者一种“成功获取了知识”吃饱的幻觉,却丧失了对知识层次的把控。
封面图

《手写Mybatis》第4章:Mapper XML的解析和注册使用

2022-04-11
阅读 8 分钟
4.1k
其实很多程序员在刚开始做编程或者新加入一家公司时,都没有多少机会可以做一个新项目,大部分时候都是在老项目上不断的迭代更新。在这个过程你可能要学习N个前人留下的各式各样的风格迥异的代码片段,在这些纵横交错的流程中,找到一席之地,把自己的ifelse加进去。
封面图

带码农《手写Mybatis》进度3:实现映射器的注册和使用

2022-04-07
阅读 7 分钟
3.7k
我们可以把 Spring、Mybatis、Dubbo 这样的大型框架或者一些公司内部的较核心项目,都可以称为复杂的系统。这样的工程也不在是初学编程手里的玩具项目,没有所谓的CRUD,更多时候要面对的都是对系统分层的结构设计和聚合逻辑功能的实现,再通过层层转换进行实现和调用。
封面图

《Mybatis 手撸专栏》第2章:创建简单的映射器代理工厂

2022-03-31
阅读 5 分钟
2.2k
慢下来,慢下来,只有慢下来,你才能看到更全的信息,才能学到更扎实的技术。而那些满足你快的短篇内容虽然有时候更抓眼球,但也容易把人在技术学习上带偏,总想着越快越好。
封面图

《Mybatis 手撸专栏》第1章:开篇介绍,我要带你撸 Mybatis 啦!

2022-03-21
阅读 2 分钟
3.8k
21年带着粉丝伙伴撸了一遍 Spring 源码,通过提取整个框架中的核心逻辑,简化代码实现过程,渐进式开发逐步实现 IOC、AOP 中的核心功能。让读者可以由浅入深的学习 Spring 的设计思路和落地代码,也能让更多的读者可以读懂 Spring 源码,当然这也包括让一些跟着动手实践的读者在面试中脱颖而出!
封面图

几百行代码写个Mybatis,原理搞的透透的!

2021-08-02
阅读 59 分钟
4.5k
因为我们在使用 Mybatis 的时候,只需要定义一个不需要写实现类的接口,就能通过注解或者配置SQL语句的方式,对数据库进行 CRUD 操作。
封面图

源码分析 | 手写mybait-spring核心功能(干货好文一次学会工厂bean、类代理、bean注册的使用)

2020-06-09
阅读 15 分钟
1.6k
一个知识点的学习过程基本分为;运行helloworld、熟练使用api、源码分析、核心专家。在分析mybaits以及mybatis-spring源码之前,我也只是简单的使用,因为它好用。但是他是怎么做的多半是凭自己的经验去分析,但始终觉得这样的感觉缺少点什么,在几次夙兴夜寐,靡有朝矣之后决定彻底的研究一下,之后在去仿照着写一版核...

源码分析 | Mybatis接口没有实现类为什么可以执行增删改查

2020-05-28
阅读 43 分钟
5.6k
MyBatis 是一款非常优秀的持久层框架,相对于IBatis更是精进了不少。与此同时它还提供了很多的扩展点,比如最常用的插件;语言驱动器,执行器,对象工厂,对象包装器工厂等等都可以扩展。那么,如果想成为一个有深度的男人(程序猿),还是应该好好的学习一下这款开源框架的源码,以此可以更好的领会设计模式的精髓(面试?...