【MyBatis】MyBatis缓存

2020-07-18
阅读 1 分钟
1.7k
Mybatis的一级缓存是指SqlSession。存储作用域是Session,会对同一个SQL语句进行Session缓存,来提高执行效率,一级缓存的作用域是一个SqlSession。Mybatis默认开启一级缓存。在同一个SqlSession中,执行相同的查询SQL,第一次会去查询数据库,并写到缓存中;第二次直接从缓存中取。当执行SQL时两次查询中间发生了增删改...

【MyBatis】MyBatis与Hibernate比较

2020-07-18
阅读 1 分钟
2.7k
Hibernate与MyBatis都可以是通过SessionFactoryBuider由XML配置文件生成SessionFactory,然后由SessionFactory 生成Session,最后由Session来开启执行事务和SQL语句。

【MyBatis】MyBatis工作流程

2020-07-18
阅读 1 分钟
3k
创建SqlSessionFactoryBuilder对象,调用build(inputstream)方法读取并解析配置文件mybatis-config.xml,返回SqlSessionFactory对象。

宿主机无法访问虚拟机中 ElasticSearch和Kibana服务

2020-07-18
阅读 1 分钟
5.3k
宿主机为WIN10系统,使用VMware安装了CentOS6(192.168.9.3),在linux中成功启动了ES服务,本在虚拟机本地能访问到127.0.0.1:9200并返回结果,但是无法从宿主机中直接访问192.168.9.3:9200虚拟机ping宿主机 OK宿主机ping虚拟机 OK宿主机能访问虚拟机的8080端口宿主机无法访问虚拟机的9200端口XShell正常连接使用虚拟机...

Kafka导致重复消费原因和解决方案

2020-07-18
阅读 3 分钟
22.4k
导致kafka的重复消费问题原因在于,已经消费了数据,但是offset没来得及提交(比如Kafka没有或者不知道该数据已经被消费)。 总结以下场景导致Kakfa重复消费:

Kafka扩容之分区扩容

2020-07-18
阅读 1 分钟
5.1k
生成迁移计划先手动生成一个topic.json,内容如下。这里topic可以是一个列 {代码...} 执行如下语句 --topics-to-move-json-file {代码...} 这句命令的意思是,将topic.json里的topic迁移到broker-list列表里列的broker上,会得到一个迁移执行计划 {代码...} 新建一个文件reassignment.json,保存上边这些信息。其中Curre...

XA 分布式事务研究

2016-06-14
阅读 4 分钟
14.3k
在开始讲解XA事务前,先引出一个例子来讲解这样比较容易理解XA事务。比如有一笔交易,在交易完成后,接受到到交易成功信息和扣款成功信息,代码如下:

GALERA ARBITRATOR - 数据库多主集群对应脑裂的解决方案

2016-05-28
阅读 3 分钟
9.7k
如果添加一个节点会成本太高,比如添加多一台数据库服务器,那你可以选择使用Galera Arbitrator。Galera Arbitrator就是集群中的一份子,可以参与投票,但不参与实际的复制。