摘要: 一、简介 在上一篇的主从复制中:http://www.cnblogs.com/lay2017/p/9043985.html 我们了解到,mysql通过master写日志,slave读取并执行日志内容从而达到slave数据与master的一致。那么基于这个原理,我们可以实现两台master的复制功能。 阅读全文
posted @ 2018-05-16 13:29 __lay 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 一、原理 mysql主从配置的流程大体如图: 1)master会将变动记录到二进制日志里面; 2)master有一个I/O线程将二进制日志发送到slave; 3) slave有一个I/O线程把master发送的二进制写入到relay日志里面; 4)slave有一个SQL线程,按照relay日志处理s 阅读全文
posted @ 2018-05-16 02:00 __lay 阅读(16181) 评论(0) 推荐(4) 编辑
摘要: 一、逻辑库(schema) 业务人员一般是不需要知道数据库中间件的,他们只需要连接到数据库并使用数据库,一切复杂的细节都被中间件给隐藏了,对于业务人员来说中间件即是一个数据库。这里逻辑库的概念就是一个或者多个数据库集群构成的逻辑库。其实我们可以简单地理解为:mycat这样的中间件就是一个逻辑库。 二 阅读全文
posted @ 2018-05-13 01:11 __lay 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 一、目标 我们准备建立两个数据库:test、test2。 test包含两张表:1)t_user; 2) t_class test2包含一张表:2)t_user 如上,我们打算把t_user的数据均匀的分布到test和test2两个数据库里面,而t_class的数据仅分布到test一个数据库里面; 二 阅读全文
posted @ 2018-05-13 00:30 __lay 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 一、简介 在互联网数据大爆炸时代,对数据处理的要求越来越高,很明显单实例数据库已经不能满足需求了,这时候数据库的中间件便应运而生。中间件聚集多实例来提供更强的处理能力,并且隐藏了多实例产生的复杂性。mycat就是一个数据库中间件,它是基于阿里巴巴开源的Cobar。由于Cobar存在着严重的问题,所以 阅读全文
posted @ 2018-05-12 21:46 __lay 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 在使用jmeter进行单一接口测试之前,我们先来了解一下一个用户请求的过程,如下: 1)用户通过浏览器发起一个请求; 2)用户收到服务器返回的响应数据。 如上,就是一个WEB的请求/响应模型 jmeter要测试WEB接口,那么它就得模拟这个请求响应模型,得有下几个元素: 1)用户(或者称之为线程); 阅读全文
posted @ 2018-05-02 00:11 __lay 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 一、简介 jmeter是属于apache的一个开源产品,纯Java应用。最初用来进行功能测试,而后又扩展了更多的测试功能。 二、下载 进入apache的jmeter下载页:http://jmeter.apache.org/download_jmeter.cgi 选择下载对应的二进制文件 本文以mac 阅读全文
posted @ 2018-05-01 22:37 __lay 阅读(647) 评论(0) 推荐(0) 编辑
摘要: 一、简介 redis是一种非关系型数据库,它的数据结构是key-value的存储形式;能够支持多种类型的数据存储,如:string/list/map/object...等。springboot自然也对它进行了整合,我们只需要添加依赖和配置即可。 二、依赖 三、配置 这里我们配置了redis的IP/端 阅读全文
posted @ 2018-04-26 12:12 __lay 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 一、Poi简介 在后台管理系统中,我们经常要做的导出操作,通常导出为Excel文档的形式,而Poi则提供了这种需要的支持。 二、Workbook/HSSFWorkbook/XSSFWorkbook 1) Workbook是Poi模型中的工作簿的概念,等同于Excel文档,我们的一切操作都基于这个工作 阅读全文
posted @ 2018-04-25 11:25 __lay 阅读(668) 评论(0) 推荐(0) 编辑
摘要: springboot开启声明式事务很简单: 1)注解: @EnableTransactionManagement 2) 实现:TransactionManagementConfigurer接口 3)注入数据源 注意:如果存在多数据源的情况,只能指定一个数据源开启声明式事务,否则会报错 阅读全文
posted @ 2018-04-23 16:38 __lay 阅读(233) 评论(0) 推荐(0) 编辑