DeathWhispers

127.0.0.1 之本机网络通信过程知多少 ?!

127.0.0.1 之本机网络通信过程知多少 ?! 原创张彦飞allen开发内功修炼2021-05-27 08:28 收录于话题#开发内功修炼之网络篇30个 大家好,我是飞哥! 我们拆解完了 Linux 网络包的接收过程,也搞定了网络包的发送过程。内核收发网络包整体流程就算是摸清楚了。 正在飞哥对这两篇文章洋洋得意的时候,收到了一位读者的发来的提问:“飞哥, 127.0.0.1 本...

Spring 事件机制详解

1. Spring 事件机制 有的小伙伴可能会觉得 Spring 中的事件机制很神奇,一个地方发消息,另一个地方收消息,跟 MQ 一样。其实,Spring 中的事件本质上就是观察者模式的应用。事件有其便利的一面,但是用多了也容易导致混乱,所以在实际项目中,我们还是要谨慎选择是否使用 Spring 事件。 2. 简单实践 先用一个简单的案例,小伙伴们先了解一下 Spring 中事件的应用...

高可用系统设计核心指南

本文旨在全面介绍高可用系统设计的核心概念、原则与实践方法,内容涵盖高可用的定义、导致系统不可用的常见原因,以及提升系统可用性的多种策略,如超时重试、冗余设计、限流、熔断等。 一、什么是高可用? 高可用 (High Availability) 描述的是一个系统在绝大部分时间都处于可用状态,能够持续提供服务。一个高可用系统即使在面临硬件故障、软件升级或流量冲击时,其核心服务依然在线。 通常...

Spring中的父子容器

在 SSM 项目中,Spring 容器是父容器, SpringMVC 是子容器,子容器可以访问父容器的 Bean,但是父容器不能访问子容器的 Bean。 更进一步,有小伙伴可能也了解过,不用父子容器,单纯就用一个 SpringMVC 容器似乎也可以,项目也能运行。 那么问题来了,单独一个SpringMVC 容器就能使项目跑起来,那我们为什么还要用父子容器?父子容器有啥好处呢 父子容器 ...