- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 熔断调试失败引发的sentinel降级熔断原理探究
文章目录sentinel降级熔断原理探究背景熔断降级应用熔断降级原理@SentinelResource注解解析@SentinelResource注解执行流程降级的实现原理创建资源对象ResourceWrapper获取当前资源对象对应的插槽链slot介绍获取slotChain创建插槽链顺序执行SlotChain中的各个Slot的逻辑DegradeSlot实现降级根据平均响应时间降级根据异常比例降级根据异常数降级总结参考sentinel降级熔断原理探究背景最近依赖的系统偶尔会出现超时的情况,由于该依赖属于
2020-05-16 10:19:07 2008
原创 dubbo SPI的自适应扩展机制
dubbo SPI的自适应扩展机制文章目录dubbo SPI的自适应扩展机制自适应扩展机制的作用Adaptive注解Adaptive注解的使用@Adaptive 加在类上@Adaptive 加在接口方法源码分析dubbo的IOC获取自适应拓展实例自适应拓展类代码生成自适应扩展源码流程总结总结参考上篇文章中我们已经讲解了dubbo SPI的简单应用,相应扩展类加载机制,并且介绍了dubbo的自动...
2020-02-08 15:26:26 475
原创 JAVA8之流与收集器的应用与原理
文章目录JAVA8之流与收集器的应用与原理Lambda表达式方法引用函数式接口默认方法java API中的函数式接口典型的函数式接口举例FunctionPredicateOptional应用典型应用对于嵌套的对象的应用streamStream是什么Stream与集合的区别Stream操作的构成流的框架Stream怎么用中间操作终端操作查找与匹配foreach归约collector收集器常用的是将流...
2020-02-07 15:22:01 292
原创 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 376
原创 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 1065
原创 Junit5单元测试
文章目录单元测试理念单元测试的基本原则宏观上,符合AIR原则微观上,符合BCDE原则单元测试覆盖率粗粒度覆盖率细粒度覆盖率[Junit5系列](https://blog.csdn.net/ryo1060732496/article/details/80792246)介绍Maven导入Junit5注解断言与假设普通断言普通假设[AssertJ流式断言-第三方断言库](https://www.cnbl...
2019-03-11 13:59:11 620
原创 类加载与双亲委派模型
什么是类加载通过一个类的全限定名将类的.class文件中的二进制数据读入到内存中将二进制字节流所代表的静态存储结构转换为方法区的运行时数据结构在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问方法区内的数据结构的接口。类加...
2018-08-29 20:23:37 281
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人