java
胖哥的大脸
这个作者很懒,什么都没留下…
展开
-
熔断调试失败引发的sentinel降级熔断原理探究
文章目录sentinel降级熔断原理探究背景熔断降级应用熔断降级原理@SentinelResource注解解析@SentinelResource注解执行流程降级的实现原理创建资源对象ResourceWrapper获取当前资源对象对应的插槽链slot介绍获取slotChain创建插槽链顺序执行SlotChain中的各个Slot的逻辑DegradeSlot实现降级根据平均响应时间降级根据异常比例降级根据异常数降级总结参考sentinel降级熔断原理探究背景最近依赖的系统偶尔会出现超时的情况,由于该依赖属于原创 2020-05-16 10:19:07 · 1933 阅读 · 0 评论 -
dubbo SPI的自适应扩展机制
dubbo SPI的自适应扩展机制文章目录dubbo SPI的自适应扩展机制自适应扩展机制的作用Adaptive注解Adaptive注解的使用@Adaptive 加在类上@Adaptive 加在接口方法源码分析dubbo的IOC获取自适应拓展实例自适应拓展类代码生成自适应扩展源码流程总结总结参考上篇文章中我们已经讲解了dubbo SPI的简单应用,相应扩展类加载机制,并且介绍了dubbo的自动...原创 2020-02-08 15:26:26 · 438 阅读 · 0 评论 -
JAVA8之流与收集器的应用与原理
文章目录JAVA8之流与收集器的应用与原理Lambda表达式方法引用函数式接口默认方法java API中的函数式接口典型的函数式接口举例FunctionPredicateOptional应用典型应用对于嵌套的对象的应用streamStream是什么Stream与集合的区别Stream操作的构成流的框架Stream怎么用中间操作终端操作查找与匹配foreach归约collector收集器常用的是将流...原创 2020-02-07 15:22:01 · 276 阅读 · 0 评论 -
dubbo的SPI应用与原理
文章目录dubboSPI(Service Provider Interface)JAVA 原生SPI 示例缺点dubbo SPI示例Dubbo SPI 源码分析从配置文件中加载所有的拓展类Dubbo IOCDUBBO AOP总结参考dubboSPI(Service Provider Interface)本质是将接口实现类的全限定名配置在文件中,并由服务加载器读取配置文件,加载实现类。这样可...原创 2020-02-07 14:15:56 · 354 阅读 · 0 评论 -
Junit5单元测试
文章目录单元测试理念单元测试的基本原则宏观上,符合AIR原则微观上,符合BCDE原则单元测试覆盖率粗粒度覆盖率细粒度覆盖率[Junit5系列](https://blog.csdn.net/ryo1060732496/article/details/80792246)介绍Maven导入Junit5注解断言与假设普通断言普通假设[AssertJ流式断言-第三方断言库](https://www.cnbl...原创 2019-03-11 13:59:11 · 589 阅读 · 0 评论 -
Springboot各层测试
文章目录springboot各层测试方法dao层单元测试测试类测试配置类Service层测试[Mocktio中文文档](https://blog.csdn.net/bboyfeiyu/article/details/52127551)Controller层[MockMvc](https://www.cnblogs.com/lyy-2016/p/6122144.html)若有更好的方法,麻烦指出s...原创 2019-03-11 14:04:27 · 1032 阅读 · 0 评论