拦截器介绍 mybatis提供了 @Intercepts 注解允许开发者对mybatis的执行器Executor进行拦截。 Executor接口方法主要有update、query、commit、rollback等等。 主要思路为: 1. 进入拦截器方法中 2. 获取拦截器方法参数 3. 获取解析参数 ...
分类:
数据库 时间:
2020-01-08 21:21:38
阅读次数:
190
说起mysql查询效率问题,就无法绕开索引问题,而innodb索引是mysql存储引擎中的重中之重,innodb索引包括“主键索引(聚集索引)”也就是实际数据和主键数据存储在一起的索引。innodb除了主键索引以外就是二级索引,二级索引叶子结点的数据区存储的是主键,mysql每个数据页面有16k大小 ...
分类:
数据库 时间:
2020-01-08 10:20:42
阅读次数:
112
Mybatis有三种基本的Executor执行器: SimpleExecutor、ReuseExecutor、BatchExecutor。 SimpleExecutor:每执行一次update或select,就开启一个Statement对象,用完立刻关闭Statement对象。 ReuseExecu ...
分类:
其他好文 时间:
2020-01-05 09:58:09
阅读次数:
193
1、请说下你对 MySQL 架构的了解? 先看下 MySQL 的基本架构图: 大体来说,MySQL 可以分为 Server 层和存储引擎两部分。 Server 层包括:连接器、查询缓存、分析器、优化器、执行器等,涵盖了 MySQL 的大多数核心服务功能,以及所有的内置函数(如:日期、时间、数学和加密 ...
分类:
数据库 时间:
2019-12-26 22:54:02
阅读次数:
146
redux-saga是一个redux的中间件。普通的reducer函数只能是纯函数(输出由输入决定;不会改变作用域之外的值),并且只能处理同步操作。而redux-saga可以监听并执行异步操作和其他副作用。 1. redux-saga分类 redux-saga分为三类: 1. root saga 启 ...
分类:
其他好文 时间:
2019-12-22 10:25:59
阅读次数:
101
1 数据库系列课程 2 MySQL 3 1.版本介绍和选择 4 2.安装 5 3.体系结构 6 4.SQL 7 5.索引及执行计划 8 6.存储引擎 9 7.日志 10 8.备份恢复 11 9.主从 12 10.高可用架构 13 11.高性能架构 14 15 Redis 16 1.安装配置 17 2 ...
分类:
数据库 时间:
2019-12-21 12:11:15
阅读次数:
98
1,登陆账号,链接上服务器。 2,取账号权限 3,(分析器)分析sql,是否符合语法。表名,是否存在,涉及表字段是否正确等等 4,(优化器)优化sql,是否需要使用索引。多个索引存在的情况下,哪个索引最合适。join 链接查询的话,先从哪个表开始比对等等 5,(执行器)查看是否有搜索涉及表的权限。执 ...
分类:
数据库 时间:
2019-12-20 17:02:08
阅读次数:
180
1.1 本地运行器进行本地测试 写一个MapReduce驱动程序,执行job,实现tool接口,所以可以通过hadoop的命令行去设置为本地运行模式。实现tool的run函数,在run函数中创建job执行任务,输出结果。 1.1.1 本地任务执行器定义 package Temperature; im ...
分类:
其他好文 时间:
2019-12-15 12:37:28
阅读次数:
83
jmeter+ANT接口自动化测试框架 项目说明 本框架是一套基于 jmeter+Ant+Excel+Python 而设计的数据驱动接口自动化测试框架, jmeter 作为执行器, Ant 作为构建工具,进行构建测试,本框架无需你使用代码编写用例,测试用例存储在csv中,在csv中可以进行 接口用例 ...
分类:
其他好文 时间:
2019-12-14 11:46:13
阅读次数:
121
类名 职责SqlSession 作为MyBatis工作的主要顶层API,表示和数据库交互的会话,完成必要数据库增删改查功能Executor MyBatis执行器,是MyBatis 调度的核心,负责SQL语句的生成和查询缓存的 维护StatementHandler 封装了JDBC Statement操 ...
分类:
其他好文 时间:
2019-12-10 13:22:56
阅读次数:
85