自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Mybatis插件机制原理

在Mybatis中,有一个强大的机制可以让我们快速地侵入到Mybatis的底层操作,从而去扩展Mybatis的功能,这就是插件机制,我们也可以叫作Mybatis的拦截器机制。 一.基本原理 在Mybatis架构体系中,有着四大组件(对象),分别是Executor,StatementHandl...

2019-08-18 00:01:21

阅读数 53

评论数 0

原创 Mybatis原理解析(三)--getMapper动态获取接口实现类

在上一篇中,我们讲述了Mybatis中是如何创建出SqlSession的,知道了在创建SqlSession的过程中Mybatis的底层其实是在帮我们创建了Executor执行器,并且存放在了创建的DefaultSqlSession中,想知道创建DefaultSqlSession过程的朋友可以到 ...

2019-08-13 23:03:40

阅读数 39

评论数 0

原创 Mybatis原理解析(二)SqlSession的创建过程

在上一篇中我们一起深入地看了SqlSessionFactory在创建的过程中里面都做了些什么,所以这里我们就接着讲下一步SqlSession的创建。没看上一篇的点这里: Mybatis原理解析(一)解析全局xml配置文件生成SqlSessionFactory 首先我们知道了在创建SqlSess...

2019-08-10 23:24:12

阅读数 30

评论数 0

原创 Mybatis原理解析(一)解析全局xml配置文件生成SqlSessionFactory过程

在单单使用的Mybatis中我们都是如上图所写的步骤去实现的,那么我们这里就通过源码去看看SqlSessionFactory是怎么创建的吧。 源码深入 进去之后先是调用了里面的一个builde的重载方法,把我们的全局配置文件的stream传进去,点进去 里面是创建了一个XMLConf...

2019-08-10 22:24:29

阅读数 18

评论数 0

原创 MYSQL锁机制---MyISAM表锁

对于我们的一个应用来说,并发问题是不可忽视的。其实每一个网站都存在着并发的问题,只是平时这些网站的并发数不够多而显得没有问题罢了。言归正传,mysql作为现在众多网站中使用的数据库之一,当然自己也有一套机制去解决并发问题,那就是锁机制。 在mysql中有许多存储引擎,其中InnoDB和MyI...

2019-08-04 22:15:14

阅读数 21

评论数 0

原创 MYSQL索引优化(索引失效场景)

学习mysql是作为一名Java工程师必不可少的事情,但是我们只认识mysql的增删查改建表等等的sql语句其实远远不够的,对于进阶mysql来说,索引是一个很重要的部分。下面我们就来说一下在mysql中索引失效的几种场景吧。 首先先来看看测试的表结构 dept部门表 建立的索引(na...

2019-08-02 21:37:14

阅读数 98

评论数 0

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