java
未读
Stream使用建议
前言 Java8的特性Stream流,专门用于对一组数据进行处理的api,在日常开发中,使用比较普遍,但是在我们体验到Stream带来的便利的同时,也需要注意一些建议和风险。 更多关于Java8的特性介绍,可以查看另一篇文章> Stream体验 Stream目前被开发中所青睐的原因有如下几点: 1、
java
未读
类加载器ClassLoader
在我们日常开发中,应用遇到过 java.lang.ClassNotFoundException 这个异常,追溯的话就需要谈一谈类加载器。类加载的过程类加载包括3个阶段:加载、链接、初始化,其中链接又包括验证、准备和解析。
java
未读
JVM的ShutdownHook机制
java
未读
单测之@MockBean
号外!号外!号外!你的 spring boot integration tests 运行慢吗,是不是每跑一次测试,你都在等待,等待它全绿的那一瞬间。如果你遇到,那请接着往下看,也许可以帮助到你。如果你没有遇到,那也请往下看,因为也许以后你会遇到。
sentinel实时数据统计源码分析
上一篇分析了sentinel的使用及slotChain的创建过程,对于每一个Slot都有对应的作用,本篇主要学习关于StatisticSlot如果做实时数据统计,以便后面进行各种场景的流控。
sentinel使用及Slot构建源码分析
当服务流量突然激增,服务间调用依赖方不可用等等的情况出现时,如何保障自身服务的可用性与稳定性(防止服务被压垮、防止雪崩),sentinel是一种以流量为切入点的解决方案,来保障服务的高可用。
lambda访问外部变量
前言使用lambda开发时,在表达式内部获取需要捕获外部变量,同时进行修改,这时idea可能就提示你:Variable used in lambda expression should be final or effectively final.分析通过几个例子来分析下:示例1:lambda表达式内