1、背景 大年初一早上,起来合并 es 代码,因为自己在 去哪儿网的时候,负责过数据同步系统,对 es 也有源码级别的了解。但是,合并代码的时候,意外发生了。合并冲突的时候,...
1、背景 大年初一早上,起来合并 es 代码,因为自己在 去哪儿网的时候,负责过数据同步系统,对 es 也有源码级别的了解。但是,合并代码的时候,意外发生了。合并冲突的时候,...
1 SpringBoot整合ElasticSearch 1.1 pom依赖和版本关系 1.1.1 pom.xml 导入elasticsearch依赖,在pom.xml里加入如...
一、概述 责任链模式(Chain of Responsibility Pattern)是将链中每一个节点看作是一个对象,每个节点处理的请求均不同,且内部自动维护一个下一节点对...
上篇-原生mybatis流程[//www.greatytc.com/p/0568a4ed1033] 因Mapper是interface,不能实例化对象,所以必须使用...
1、 Mybatis的工作流程 1、读取配置文件,根据XML配置文件创建Conifuration 2、根据配置信息 创建SqlSessionFactory,SqlSessio...
一、前言 对于写Java的程序员来说,Spring已经成为了目前最流行的第三方开源框架之一,在我们充分享受Spring IOC容器带来的红利的同时,我们也应该考虑一下Spri...
准备工作 分析过程 从0开始查询10条: 从20万开始查询10条: 从50万开始查询10条: 现象:随着分页越深入,查询的时间也越来越长。 思考:limit分页做了一个全表扫...
最近想起之前处理过的一个mysql 死锁问题,是在高并发下update批量更新导致的,这里探讨一下发生的原因,以及解决办法; 发生死锁的sql语句如下,其中where条件后的...
1、索引优化 1.1 建表或加索引时,保证表里互相不存在冗余索引。 对于MySQL来说,如果表里已经存在key(a,b),则key(a)为冗余索引,需要删除。 1.2 复合索...