摘要:
熔断 服务熔断的作用类似于我们家用的保险丝,当某服务出现不可用或响应超时的情况时,为了防止整个系统出现雪崩,暂时停止对该服务的调用。 上面的解释中有两个很关键的词,一个是暂时,一个是停止。 停止是说,当前服务一旦对下游服务进行熔断,当请求到达时,当前服务不再对下游服务进行调用,而是使用设定好的策略( 阅读全文
posted @ 2022-04-24 17:04
白露~
阅读(187)
评论(0)
推荐(0)
|
摘要:
熔断 服务熔断的作用类似于我们家用的保险丝,当某服务出现不可用或响应超时的情况时,为了防止整个系统出现雪崩,暂时停止对该服务的调用。 上面的解释中有两个很关键的词,一个是暂时,一个是停止。 停止是说,当前服务一旦对下游服务进行熔断,当请求到达时,当前服务不再对下游服务进行调用,而是使用设定好的策略( 阅读全文
posted @ 2022-04-24 17:04
白露~
阅读(187)
评论(0)
推荐(0)
摘要:
降级系统将某些不重要的业务或接口的功能降低,可以只提供部分功能,也可以完全停到所有所有不重要的功能。降级的思想是丢车保帅。 常见降级方式: 系统后门降级:系统预留后门用于降级,比如提供一个降级URL,访问URL时就执行降级指令。缺点:如果服务器数量多,需要一台一台去操作,效率低。独立系统降级:将降级 阅读全文
posted @ 2022-04-24 16:41
白露~
阅读(560)
评论(0)
推荐(0)
摘要:
https://www.letianbiji.com/java-mockito/mockito-hello-world.html Mocktio 入门 Mockito 是一个模拟测试框架。主要功能是模拟类/对象的行为。 Mockito 一般用于控制调用外部的返回值,让我们只关心和测试自己的业务逻辑。 阅读全文
posted @ 2022-02-08 17:18
白露~
阅读(1034)
评论(0)
推荐(0)
摘要:
文章目录一站式讲明白Mockito打桩测试常用的几个接口1. 几个术语:2. Mock对象和Mock部分对象(partial-mock)3. 否真正执行方法,doXxx和thenXxx4. Mock方法的返回值,doReturn 和 thenReturn5. Mock方法,根据不同入参返回不同处理逻 阅读全文
posted @ 2022-02-08 17:11
白露~
阅读(2600)
评论(0)
推荐(0)
摘要:
https://www.jianshu.com/p/1db996cf7574 我们在处理业务时,有时会有多任务异步处理,同步返回结果的情况,在java中,我们可以使用CompletableFuture的allOf方法来实现多实例的同时返回。 public void futureTest() { Co 阅读全文
posted @ 2021-08-29 18:06
白露~
阅读(2974)
评论(0)
推荐(0)
摘要:
1、 runAsync 和 supplyAsync方法 CompletableFuture 提供了四个静态方法来创建一个异步操作。 public static CompletableFuture<Void> runAsync(Runnable runnable) public static Comp 阅读全文
posted @ 2021-08-28 14:25
白露~
阅读(280)
评论(0)
推荐(0)
摘要:
假如我有一个订单相关的统计接口,需要返回3样数据:今日订单数、今日交易额、总交易额。 一般的我们的做法是串行调用3个函数,把调用返回的结果返回给调用者,这3次调用时串行执行的,如果每个调用耗时1秒的话,3次调用总耗时就是3秒。 这种做法效率非常低,因为3次调用之间无所谓先后顺序,所以采用并行执行效率 阅读全文
posted @ 2021-08-28 10:42
白露~
阅读(318)
评论(0)
推荐(0)
摘要:
前言 很久很久很久很久....没有写技术向的文章了,今天呢就来写一篇关于单元测试的文章把。写这篇文章的原因呢是因为几个月前看到隔壁组的同事写的单元测试,当场就被惊艳了。第一次发现原来单元测试还可以这么写,相比之下我以前写的那堆测试简直是恶心自己用的。于是好好研究了一番他们项目组使用的JUnit5,总 阅读全文
posted @ 2021-08-13 17:39
白露~
阅读(878)
评论(0)
推荐(0)
摘要:
从Junit5开始,对参数化测试支持进行了大幅度的改进和提升。下面我们就一起来详细看看Junit5参数化测试的方法。 部署和依赖 和Junit4相比,Junit5框架更多在向测试平台演进。其核心组成也从以前的一个Junit的jar包更换成由多个模块组成。本文所需要依赖模块如下: junit-jupi 阅读全文
posted @ 2021-08-13 16:49
白露~
阅读(383)
评论(0)
推荐(0)
摘要:
1、 lambda表达式的基础语法 lambda表达式因为是一个匿名方法,因此可以不用关心方法的名字是什么。 实际上,在设计lambda表达式的时候,返回值是什么也不需要我们关心。我们需要关心的只有两部分: 参数 和 方法体 参数 -> 方法体 是lambda表达式的最基础的语法,在语法中,使用符号 阅读全文
posted @ 2021-08-10 11:20
白露~
阅读(138)
评论(0)
推荐(0)
|