mockito使用小结
mockito使用小结 mock框架是测试中必不可少的,它的主要作用是模拟一些在应用中不容易构造或者比较复杂的对象,从而把测试与测试边界以外的对象隔离开。目前市面上流行的mock框架主要有Mockito、JMock、EasyMock、JMock。这几种框架的对比如下 Mockito使用示例 模拟对象 @Test void mockMethod() { //模拟一个MockTe...
mockito使用小结 mock框架是测试中必不可少的,它的主要作用是模拟一些在应用中不容易构造或者比较复杂的对象,从而把测试与测试边界以外的对象隔离开。目前市面上流行的mock框架主要有Mockito、JMock、EasyMock、JMock。这几种框架的对比如下 Mockito使用示例 模拟对象 @Test void mockMethod() { //模拟一个MockTe...
重构–改善既有代码的设计笔记 重构是在不改变软件可观察的行为的前提下改善其内部结构 坚持持续不断的重构行为来整理代码 ...
Docker实战 基础命令 容器使用 功能 命令 参数 获取镜像 docker pull imageName 启动镜像(create&start) docker run imageName -i:交互式 -t:终端 -d:后台运行 -p portId:portId:指定端口 查看所有镜像 docker ps -a 启动已存在的镜像 docker start...
ShardingSphere入门简介 概览 ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(计划中)这3款相互独立的产品组成。 他们均提供标准化的数据分片、分布式事务和数据库治理功能,可适用于如Java同构、异构语言、云原生等各种多样化的应用场景。[1] 基本概念 数...
如何保证业务的一致性? 自己的回答 分为两个部分: 第一部分是信贷系统与第三方支付系统如何保证业务的一致性,采用的是以支付系统的结果为最终的业务结果,如果通过联机调用时返回业务终态(成功或者失败)那么即用这个终态,使用TCC的方式更新信贷系统下的三个子域,本质上是2PC,如果通过联机系统未能获取到业务的终态时,通过批量任务来完成状态的同步,本质上是通过最终一致性的方式来保证事务的一致性; ...
shardingSphere理论基础 理论 shardingSpgere实现JDBC规范,并在此基础上进行扩展 核心概念 数据分片按照拆分的方式分为水平拆分和垂直拆分 垂直拆分 垂直拆分指的是专库专用,将不同业务的表拆分到对应的库中。微服务架构下已基本实现垂直拆分 水平拆分 水平拆分指的是通过根据某种规则将数据放到指定的数据节点中,数据节点是由库和表组合而成的 shardingSp...