240 发简信
IP属地:广西
  • 120
    Java基础建设 4-AQS源码分析

    一、AQS分析 1.原理概述 2.重要属性 Node节点 Head/Tail条件队列的头尾节点,Head节点是已经获取到锁的节点,Tail节点为队尾节点,每次查询应当唤醒节点...

  • sofa-rpc源码分析 4-全链路追踪技术

    一、简介sofa-rpc的全链路追踪技术是基于Sofa-Tracer实现的,Sofa-Tracer是基于ZipKin(谷歌Dapper)实现的,Sofa-Tracer参考了Z...

  • Java基础建设 1-notify/wait方法

    一、使用用例 运行结果 二、原理问题1:为什么wait/nofity需要配合synchronized使用问题2:明明消费者线程获得了锁,并没走完synchronized方法,...

  • sofa-rpc源码分析 4-Extension扩展点设计

    一、基本类 二、源码分析 三、总结1.ExtensionLoader自动装填机制:目前系统并没实现,可以考虑使用future机制来获取ExtensionLoader2.我们可...

  • sofa-rpc源码分析 1-简单入门

    一、简介SOFARPC 是蚂蚁金服开源的一款基于 Java 实现的 RPC 服务框架,为应用之间提供远程服务调用能力,具有高可伸缩性,高容错性,目前蚂蚁金服所有的业务的相互间...

  • sofa-rpc源码分析 2-服务启动

    一、服务启动(dubbo协议) 二、源码分析 三、总结

  • SOFA Bolt源码分析 3-Sync同步请求

    一、调用方式 二、源码分析 但是通过上面的代码,我们不难发现,这里并没有像netty里的inbound的channelRead,那这就要回到我们上一章讲的RcpClient的...

  • SOFA Bolt源码分析 2-简单的客户端启动和调用

    一、启动方式 // 创建 RpcClient 实例:主要是初始化心跳处理器HeartbeatHandler和相应消息分发器RpcHandlerclient =new RpcC...

  • SOFA Bolt源码分析 1-简单的服务启动和服务端启动设计

    一、启动方式 1.业务逻辑处理器定义 /*** 自定义的业务逻辑用户处理器* SyncUserProcessor属于同步,soaf bolt还提供了异步的方式AsyncUse...