Jetman Blog

少壮不努力,老大写代码

mybatis parsing 源码解析

"mybatis parsing"

前言 mybatis的配置文件解析这块时mybatis工作的前提,理解mybatis的工作原理必定要先理解mybatis是如何把你配置xml(数据库database,settings,typeAlias,plugins)装载到内存中启动. 在分析解析源码前先理解这几个类的职责: configuration:所有的配置文件信息都会装载在这个类中,意思是这个类拥有你写在配置文件的所有信息. X...

mybatis cache 源码解析

"mybatis cache"

前言 mybatis的cache部分是做db操作的缓存特性。分为一级缓存和二级缓存,虽然工程里面一般用redis做db的分布式缓存,但是mybatis也有提供这种单机的缓存特性。下面通过分析一级和二级缓存特性和源码。最后总结mybatis缓存源码对工程代码的思考。 一级缓存 一级缓存是在同个数据库会话里面同事查询相同的sql,mybatis可以对第一次的db查询做缓存,保证第二次相同的查...

vim总结

"vim命令总结"

前言 我已经用vim近乎一个月了,最大感受是从最初的很不适应,到现在慢慢适应和增强手速,加大了对代码的专注度。还在继续学习中,通过这篇博客记录自己学习内容。 vim一览图 学习流程 其实vim最大的困难时纯键盘操作,这令windows系统的童鞋很不习惯,写代码时习惯用鼠标滑轮下拉,上拉,光标对准,进入方法实现,切换文件等都需要鼠标操作。 但通过vim的学习,可以让你关注点在...