240 发简信
IP属地:上海
  • Resize,w 360,h 240
    重量级锁的8连问,你能接住几个?

    前言 接上一篇偏向锁的十连问,继续升级到重量级锁的进阶版,检验一下自己离精通重量级锁还有多远。建议在读之前了解下Java中重量级锁的实现原理。 ...

  • Resize,w 360,h 240
    偏向锁的十连问,你能接住几个?

    前言 对于Hotpot JVM中的偏向锁,大部分开发者都比较熟悉或者至少听说过。那我们用下面10个关于偏向锁的进阶问题,检验一下自己离精通还有多...

  • Resize,w 360,h 240
    Raft协议实现之etcd(三):日志同步

    前言 Etcd集群通过Raft协议的选举机制产生一个Leader,这样客户端在对etcd存储的数据进行更新时,就可以直接将请求发给Leader。...

  • Raft协议实现之etcd(二):心跳及选举

    前言 选举是Raft实现数据一致性的安全保证,一个raft集群能够正常运行,必须有且仅有一个Leader存在,一次成功选举是集群能够正常运行的前...

  • Resize,w 360,h 240
    Raft协议实现之etcd(一):基本架构

    前言 之前解析过Raft协议基本原理(传送门)[https://www.jianshu.com/p/7a313173b56a],一直想找个具体实...

  • 详解Dubbo(十):SPI实现原理

    前言 前面用了十几篇文章讲了Dubbo的基本原理和代码实现,基本的调用过程覆盖的差不多了。后续文章讲讲在面试中经常被问到的Dubbo原理。大部分...

  • 详解Dubbo(九):Callback接口实现原理

    前言 异步编程中,callback是经常用到的结果获取方式,做为一个负责任的框架,Dubbo自然也要提供对Callback的支持。相对于进程内的...

  • 详解Dubbo(八):服务提供端之传输层

    前言 接上一篇中的服务暴露逻辑,当接口使用Dubbo协议暴露服务时,会启动一个DubboServer来监听消费端的请求,端口的绑定和监听都是通过...

  • 详解Dubbo(七):服务提供端代理原理

    前言 在一次完整的Dubbo RPC调用过程中,需要用到两次代理。一次是在服务的调用方,代理面向的是用户代码,用户在调用接口的时候,实际调用的是...