Metrics学习02 – Counter

Counter是要学习的Metrics的第二个工具,顾名思义即是计数器,通常用来执行统计之类的工作。

Counter比Gauge也复杂不了多少,直接看代码好了:

Metrics学习01 – Gauge

最近在写一个小应用,有些计量方式觉得可以参考一下Metrics,所以打算花两天的时间学习一下这个工具。

Overview

Metrics是一个java监控计量工具包。在Spark、Hadoop、Spring等软件中都可以看到它的影子。Metrics提供了多种指标工具,如Gauge、Counter、Metrer、Timer、Histogram以及HealthChe…

SpringBoot探索01 – @Import注解

Overview

Spring中@Import注解最初主要是在配置类中使用,目的是引入其他的配置类(@Configuration)并实现自动注入。

目前Import并不只是支持引入@Configuration注解的类,也支持引入ImportSelectorImportBeanDefinitionRegistrar接口的实现类,甚至可以引入普通的Java Bean…

Spring Controller层测试 – 01 概述

Spring Controller层(Web层或API层)的测试有多种方案。有人倾向于使用纯单元测试,有人则倾向于使用集成测试。

单元测试和集成测试

先来看一下单元测试和集成测试的概念。

单元测试

单元测试是对软件中的最小可验证单元进行检查和验证。比如对Java中的类和方法的测试。

测试原则:

  • 尽可能保证测试用例相互独立(测试用例中不能直接调用其他类的方法,而应在测试用例