猿java

猿java的博客

在分布式系统中,我们经常听到灰度发布这个词,那么,什么是灰度发布?为什么需要灰度发布?如何实现灰度发布?这篇文章,我们来聊一聊。
阅读全文 »

作为一名 Java 开发者,尤其是涉及到多线程的部分,`wait` 和 `sleep` 是两个经常会碰到的方法。虽然它们看起来功能相似,但实际上有着显著的区别。这篇文章,我们将深入探讨两者的不同之处,并理解它们背后的原理。
阅读全文 »

今天我们一起来聊聊淘宝1面的一个问题:HTTP 与 RPC的区别。HTTP 与 RPC是软件开发中常见的通信方式,那么,它们到底有什么区别?我们该如何选择?这篇文章,我们来揭晓答案。
阅读全文 »

今天我们一起来聊聊淘宝1面的一个问题:HTTP 与 RPC的区别。HTTP 与 RPC是软件开发中常见的通信方式,那么,它们到底有什么区别?我们该如何选择?这篇文章,我们来揭晓答案。
阅读全文 »

这篇文章,我们来聊一聊微服务架构中很重要地一个组建: **Eureka** 注册中心。我会用通俗易懂的语言带你一步步深入 Eureka 的实现原理,并通过实际示例帮助你更好地理解。
阅读全文 »

在日常的 Spring开发中,`@Value`注解是一个非常常用且强大的工具。这篇文章,我们来分析 Spring `@Value`的作用、原理以及如何在项目中灵活运用它。
阅读全文 »

自动装配是 Spring的一大核心功能,那么,Spring的自动装配有哪些方式?它们又是如何装配的呢?这篇文章,我们一起来探索一道蚂蚁的面试题:Spring 自动装配的方式有哪些?
阅读全文 »

今天我们来聊聊 Spring 框架中一个非常实用的功能——`@Scheduled` 注解。如果你在开发过程中遇到需要定时执行任务的需求,那么相信 `@Scheduled` 一定能帮上大忙。
阅读全文 »

自动装配是 Spring的一大核心功能,那么,Spring的自动装配有哪些方式?它们又是如何装配的呢?这篇文章,我们一起来探索一道蚂蚁的面试题:Spring 自动装配的方式有哪些?
阅读全文 »

在 Spring 框架中,`@Cacheable`注解是什么?它有什么用途?它是如何工作的?这篇文章,我们来聊一聊。`@Cacheable`注解。
阅读全文 »