自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Mybatis源码解析5——版图拼接

做了三篇的源码解析,时候将它们的关系结构整合一下啦:

2018-05-12 18:51:17 284

原创 Mybatis源码解析5——SqlSessionFactory

在Executor的解析一篇中我已经大致的分析了SqlSessionFactory对于创建SqlSession的工作,现在来进一步的探讨一下SqlSessionFactory的全部内容。回顾之前的研究,已经知道SqlSessionFactory的一部分工作是创建SqlSession,SqlSessionFactory是一个接口,这个接口限定openSession返回的session必需是从连接或数...

2018-05-12 18:23:20 287

原创 Mybaits源码解析4——SimpleExecutor、ReuseExecutor、BatchExecutor、CachingExecutor

上一篇对Executor接口进行了大致的分析,这边来针对它的实现进行分析。现在我们知道,mybatis默认情况下是使用simpleExecutor的,如果你需要修改,有两种方式,一是在setting中配置defualtExecutorType,另一种方式是通过SqlSessionManager指定executorType并创建sqlsession。下面以doUpdate和doQuery方法为例,比...

2018-05-12 02:40:54 5151

原创 源码解析心得

1

2018-05-11 16:08:28 648 1

原创 mybatis源码解析3——Executor

经历了上一篇mybaits的基础架构部分的configuration的源码解析,也深感自身功力不足,也可能是configuration是复杂基础组件,一套下来感觉有点恶心吃不消,后面总算是有模有样的缕清了关系。言归正传,依旧继续上一个例子,这篇来解析下Executor。 public int update(int id) { SqlSession session = SQLSessionFac...

2018-05-10 07:26:15 777 1

原创 mybatis源码解析2——Configuration

上一篇解析了SqlSession的源码,本篇继续解读有关流程,继续来看这个例子: public int update(int id) { SqlSession session = SQLSessionFactory.getSessoinFactory().openSession(); int i = session.update(namespace+"updateOne",id); s...

2018-05-09 13:04:17 666

原创 mybatis源码解析1——SqlSession

先从日常工作流程下手吧,在看其他项目的源码前,最好对项目有一个充分的了解,如具体的实现步骤、配置、应用等,另外看源码是对所使用工具的一种深究,只有对自身掌握的工具知根知底,在进行架构设计、选型的时候才能够做出合理的判断,并且一旦你对源码有一定的熟悉程度,还可以在必要的时候进行改造或者扩展,已满足自身的需要,这是非常重要的。某些项目的设计模式非常优秀,借鉴这些设计有助于自身的成长。操作流程我们通常按...

2018-05-07 20:25:33 604

原创 mysql线程池模式

mysql接收查询的请求连接时,会有对应的线程来接收并处理请求,随着需求的日益增长,单一的一对一模式已经不能满足请求的膨胀,因此,新版本的mysql提供了几种处理模式来应对需求。单线程模式(No-Threads)单线程模式也就是只有一个主线程来完成所有的请求处理,通常只用于调试。一对一模式(one-connection-per-thread)也就是传统的处理模式,该模式下一个线程对应处理一个请求,...

2018-05-05 02:32:07 823

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除