学习笔记
未读
Java Stream 深入浅出 - 01
这篇文章是关于Java Stream API的深入浅出介绍,涵盖了匿名内部类、Lambda表达式、函数式接口、流(stream)的类型、map、flatMap、filter和forEach等核心内容。文章通过丰富的例子详细解释了这些概念的使用方法,包括它们在数据处理中的应用。同时,文章还强调了Java Stream的强大和高效之处,在于其简洁、灵活、函数式的特性。通过掌握Java Stream,可以更加高效地处理集合数据,提高代码的可读性和可维护性。
学习笔记
未读
Spring Cloud保姆式教学02
摘要:
本文主要介绍了服务雪崩效应的概念、原因及应对策略,特别是通过引入Hystrix库来解决服务雪崩问题。文章详细描述了服务雪崩效应的形成原因,包括服务提供者不可用、硬件故障、程序Bug、缓存击穿和用户大量请求等。针对这些问题,文章提出了服务雪崩的应对策略,如服务限流措施、优化缓存模式、服务自动扩容策略和服务降级措施等。此外,文章还介绍了Hystrix库的相关知识,包括实现熔断器、回退机制以及舱壁机制等,并详细解释了请求熔断、服务降级和依赖隔离等概念。通过引入Hystrix库,可以更有效地处理分布式系统交互时的超时和容错问题,提升系统的稳定性和用户体验。
学习笔记
未读
Java注解@EventListener的神秘面纱
本文主要介绍了Java中的观察者模式以及Spring框架中的事件监听机制。文章详细解释了如何使用@EventListener注解来实现对任意方法的监听事件,并介绍了该注解的实现原理。通过深入分析Spring的构造方法以及背后注册事件的流程,本文阐述了如何创建事件监听器以及它们是如何起作用的过程。文章还提到了另一个注解@TransactionalEventListener的原理和不同之处。最后,文章总结了整个事件监听机制的核心概念和原理。
学习笔记
未读
你见过哪些目瞪口呆的 Java 代码技巧?
这篇文章主要讨论了Java编程中的一些代码技巧和重构方法,包括更换IDE、使用DTO对象进行数据传输、使用BeanUtils工具进行对象属性复制、定义抽象接口等。文章还强调了多次审查代码的重要性。本文的主要关键词包括Java、代码技巧、重构、IDE更换、DTO对象、BeanUtils工具、抽象接口等。这篇文章可以作为一个关于Java编程技巧和方法的笔记。