个人简介

Echo Blog


江湖无名 安心练剑
  • 分布式一致性原理与实践-02-一致性协议
    一致性协议 在第 1 章内容的讲解中我们也已经提到,在对一个分布式系统进行架构设计的过程中,往往会在系统的可用性和数据一致性之间进行反复的权衡,于是就产生了一系列的一致性协议。 为了解决分布式一致性问题,在长期的探索研究过程中,涌现出了一大批经典的一致性协议和算法,其中最著名的就是二阶段提交协议、三阶段提交协议和Paxos算法了。 本章将着重向读者介绍二阶段和三阶段提交协议的设计与算法...
    2023-03-07 00:00:00 | Distributed
  • 分布式一致性原理与实践-01-overview 概览
    分布式架构 随着计算机系统规模变得越来越大,将所有的业务单元集中部署在一个或若干个大型机上的体系结构,已经越来越不能满足当今计算机系统,尤其是大型互联网系统的快速发展,各种灵活多变的系统架构模型层出不穷。 同时,随着微型计算机的出现,越来越多廉价的PC机成为了各大企业IT架构的首选,分布式的处理方式越来越受到业界的青睐——计算机系统正在经历一场前所未有的从集中式向分布式架构的变革。 1...
    2023-03-07 00:00:00 | Distributed
  • springboot 启动报错 is expected to be of type but was actually of type com.sun.proxy.$Proxy 的问题
    说明 在代码中添加了一个 aop 拦截器,对一些方法进行拦截。 @Component @Aspect @Slf4j public class MyAop { //具体拦截逻辑 } 异常 然后发现本来注入正常的对象,报错: is expected to be of type but was actually of type com.sun.proxy.$Proxy 的问题 ...
    2023-03-07 00:00:00 | Exception
  • NET 网络专题汇总-08-PING 基本原理
    ping 的工作原理 在日常生活或工作中,我们在判断与对方网络是否畅通,使用的最多的莫过于 ping 命令了。 “那你知道 ping 是如何工作的吗?” —— 来自小林的灵魂拷问 可能有的小伙伴奇怪的问:“我虽然不明白它的工作,但 ping 我也用的贼 6 啊!” 你用的是 6 ,但你在面试官面前,你就 6 不起来了,毕竟他们也爱问。 所以,我们要抱有「知其然,知其所以然」的态度,...
    2023-02-22 00:00:00 | Net
  • NET 网络专题汇总-08-断网了,还能 ping 通 127.0.0.1 吗?
    ping localhost 网通不通,你 ping 一下就知道了。 可能看到标题,你就知道答案了,但是你了解背后的原因吗? 那如果把 127.0.0.1 换成 0.0.0.0 或 localhost 会怎么样呢? 你知道这几个IP有什么区别吗? 拔掉网线,断网。 然后在控制台输入ping 127.0.0.1。 $ ping 127.0.0.1 PING 127.0.0.1 (...
    2023-02-22 00:00:00 | Net
  • NET 网络专题汇总-08-IP 基础知识
    IP 基础知识全家桶 前段时间,有读者希望我写一篇关于 IP 分类地址、子网划分等的文章,他反馈常常混淆,摸不着头脑。 那么,说来就来!而且要盘就盘全一点,所以就来个 IP 基础知识全家桶。 吃完这个 IP 基础知识全家桶,包你撑着肚子喊出:“真香!” 不多说,直接上菜,共分为三道菜: 首先是前菜 「 IP 基本认识 」 其次是主菜 「IP 地址的基础知识」 最后是点心 「IP...
    2023-02-22 00:00:00 | Net
  • NET 网络专题汇总-07-既然有 HTTP 协议,为什么还要有 WebSocket?
    场景 平时我们打开网页,比如购物网站某宝。都是点一下「列表商品」,跳转一下网页就到了「商品详情」。 从 HTTP 协议的角度来看,就是点一下网页上的某个按钮,前端发一次 HTTP请 求,网站返回一次 HTTP 响应。这种由客户端主动请求,服务器响应的方式也满足大部分网页的功能场景。 但有没有发现,这种情况下,服务器从来就「不会主动」给客户端发一次消息。就像你喜欢的女生从来不会主动找你一...
    2023-02-22 00:00:00 | Net
  • NET 网络专题汇总-08-既然有 HTTP 协议,为什么还要有 RPC?
    为什么需要 rpc 我想起了我刚工作的时候,第一次接触 RPC 协议,当时就很懵,我 HTTP 协议用的好好的,为什么还要用 RPC 协议? 于是就到网上去搜。 不少解释显得非常官方,我相信大家在各种平台上也都看到过,解释了又好像没解释,都在用一个我们不认识的概念去解释另外一个我们不认识的概念,懂的人不需要看,不懂的人看了还是不懂。 这种看了,又好像没看的感觉,云里雾里的很难受,我懂...
    2023-02-22 00:00:00 | Net