240 发简信
IP属地:浙江
  • Dubbo使用了CompletableFuture,实现了真异步

    Dubbo在服务调用时支持同步调用和异步调用等方式。 在Dubbo2.6版本及之前的版本在实现异步调用时存在一定的缺点,实际上是一种假异步。 下...

  • 轻量级RPC设计与实现第一版

    什么是RPC RPC (Remote Procedure Call Protocol), 远程过程调用,通俗的解释就是:客户端在不知道调用细节的...

  • dubbo之心跳机制

    在网络传输中,怎么确保通道连接的可用性是一个很重要的问题,简单的说,在网络通信中有客户端和服务端,一个负责发送请求,一个负责接收请求,在保证连接...

  • Resize,w 360,h 240
    Dubbo之服务降级分析

    当我们遇到高并发下的流量激增问题时,常常提到降级、熔断和限流的概念。我先简单讲解一下这三个概念的定义。 相关概念 降级 降级也就是服务降级,当...

  • RocketMQ阅读笔记之消息消费的消息拉取

    消息消费,简而言之就是消费者从消息队列里读取数据。消费者有两种消费方式: Push方式。消息服务器接收到信息后,主动把消息推送给消费者,实时性高...

  • SpringBoot引用font awesome不显示问题的解决

    在springboot中利用bootstrap进行编写注册时,发现icon图标不能显示,从百度上也查找解决办法,大多数都是采用以下办法,却依然不...

  • Resize,w 360,h 240
    AQS条件队列及中断机制

    Condition条件队列 当我们进行线程间的通信时,可以使用ReetrantLock与Condition相结合,其中的await()和sign...

  • Resize,w 360,h 240
    Spring源码之Bean容器的基本实现

    前言 作为Spring源码的第一篇,首先先简单介绍Spring的整体架构 Core Container(核心容器)它包含了Core、Beans、...

  • Spring源码分析之lazy-init属性

    在IOC容器的初始化过程中,主要的工作是对BeanDefinition的定位、载入、解析和注册。此时,也会对非懒加载的单例bean进行加载初始化...

个人介绍
路途虽遥远,将来更美好
微信公众号:九点半的马拉