mockito使用小结

· 杂记

mockito使用小结 mock框架是测试中必不可少的,它的主要作用是模拟一些在应用中不容易构造或者比较复杂的对象,从而把测试与测试边界以外的对象隔离开。目前市面上流行的mock框架主要有Mockito、JMock、EasyMock、JMock。这几种框架的对比如下 Mockito使用示例 模拟对象 @Test void mockMethod() { //模拟一个MockTe...

Read More →
#mockito

Docker基础概念入门(一)

· 杂记

Docker实战 基础命令 容器使用 功能 命令 参数 获取镜像 docker pull imageName 启动镜像(create&start) docker run imageName -i:交互式 -t:终端 -d:后台运行 -p portId:portId:指定端口 查看所有镜像 docker ps -a 启动已存在的镜像 docker start...

Read More →
#docker

ShardingSphere入门简介

· 数据库

ShardingSphere入门简介 概览 ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(计划中)这3款相互独立的产品组成。 他们均提供标准化的数据分片、分布式事务和数据库治理功能,可适用于如Java同构、异构语言、云原生等各种多样化的应用场景。[1] 基本概念 数...

Read More →
#ShardingSphere

日常碎碎念

· 杂记

如何保证业务的一致性? 自己的回答 分为两个部分: 第一部分是信贷系统与第三方支付系统如何保证业务的一致性,采用的是以支付系统的结果为最终的业务结果,如果通过联机调用时返回业务终态(成功或者失败)那么即用这个终态,使用TCC的方式更新信贷系统下的三个子域,本质上是2PC,如果通过联机系统未能获取到业务的终态时,通过批量任务来完成状态的同步,本质上是通过最终一致性的方式来保证事务的一致性; ...

Read More →
#碎碎念

shardingSphere理论基础

· 数据库

shardingSphere理论基础 理论 shardingSpgere实现JDBC规范,并在此基础上进行扩展 核心概念 数据分片按照拆分的方式分为水平拆分和垂直拆分 垂直拆分 垂直拆分指的是专库专用,将不同业务的表拆分到对应的库中。微服务架构下已基本实现垂直拆分 水平拆分 水平拆分指的是通过根据某种规则将数据放到指定的数据节点中,数据节点是由库和表组合而成的 shardingSp...

Read More →
#ShardingSphere