个人简介

Echo Blog


江湖无名 安心练剑
  • test 系统学习-04-test converate 测试覆盖率 jacoco 原理介绍
    测试覆盖率 测试覆盖率(test coverage)是衡量软件测试完整性的一个重要指标。掌握测试覆盖率数据,有利于客观认识软件质量,正确了解测试状态,有效改进测试工作。 当然,要发挥这些作用,前提是我们掌握了真实的测试覆盖率数据。通常这并不是一件很直接的事情。 如何度量 那么,如何度量测试覆盖率呢? 在度量测试覆盖率之前,我们需要明确测试覆盖率的定义。毕竟,不同的定义会产生完全不同...
    2018-06-23 08:18:11 | Test
  • test 系统学习-03-TestNG Spock testng 入门使用教程
    TestNG TestNG is a testing framework inspired from JUnit and NUnit but introducing some new functionalities that make it more powerful and easier to use. 快速开始 maven 引入 <dependency> &...
    2018-06-23 08:18:11 | Test
  • Event Bus
    Event Bus EventBus 是一个Android和Java的开源库,使用发布者/订阅者模式进行松耦合。 EventBus支持集中通信,只需几行代码就可以解耦类——简化代码,消除依赖关系,加快应用程序开发。 优点 简化了组件之间的通信 分离事件发送方和接收方 使用UI工件(例如活动、片段)和后台线程表现良好 ...
    2018-06-23 05:49:55 | Java
  • DDD
    Domain-Driven Design DDD 就是领域驱动设计(Domain-Driven Design)。 架构发展阶段 服务器后端发展三个阶段: UI+DataBase的两层架构,这种面向数据库的架构(上图table module )没有灵活性。 UI+Service+DataBase的多层SOA架构,这种服务+表模型的架构易使服务变得囊肿...
    2018-06-23 05:43:18 | Design
  • Spring Retry
    Spring Retry Spring Retry为Spring应用程序提供了声明性重试支持。 它用于Spring批处理、Spring集成、Apache Hadoop(等等)的Spring。 使用场景 在分布式系统中,为了保证数据分布式事务的强一致性,大家在调用RPC接口或者发送MQ时,针对可能会出现网络抖动请求超时情况采取一下重试操作。 大家用的最多的重试方式就是MQ了,但是如果你的...
    2018-06-23 03:33:04 | Spring
  • Oracle 系统学习-01-oracle java 客户端包上传到 maven 仓库
    Oracle Jar 下载 downloads 选择合适的版本下载 Maven 配置 可以将项目导入到本地的 maven 仓库,然后即可正常引入。 项目 maven 配置 pom.xml jar 放置在根目录的 lib 文件夹下 <dependency> <groupId>com.oracle</groupId> ...
    2018-06-20 03:31:36 | Oracle
  • Oracle 系统学习-06-oracle windows install oracle windows 安装 oracle
    windows 下如何安装 oracle 要在Windows上安装Oracle数据库,您可以按照以下步骤进行操作: 下载Oracle数据库软件: 访问Oracle官方网站(https://www.oracle.com/database/technologies/)并下载适用于Windows平台的Oracle数据库软件。选择与您的操作系统版本和位数相匹配的软件。 ...
    2018-06-20 02:46:06 | Oracle
  • Oracle 系统学习-05-oracle exists not exists 用法
    序言 有时候会看到其他人写的 SQL 使用到关键字 exists 和 not exists。 那么问题来了,这两个关键词是怎么使用的? 和 in 和 not in 有什么区别? 例子 sql SELECT c.CustomerId,CompanyName FROM Customers c WHERE EXISTS(SELECT OrderID FROM Orders o WHER...
    2018-06-20 02:46:06 | Oracle