240 发简信
IP属地:浙江
  • Resize,w 360,h 240
    Dubbo源码分析:Router

    介绍 上篇文章介绍了 Directory ,再次看一下dubbo调用的处理流程: 本篇文章介绍调用的第二步, Router 的实现。 从图中可以...

  • Resize,w 360,h 240
    Dubbo源码分析:Directory

    介绍 在集群容错时,dubbo处理的流程如下图所示: 下面是来自官网的介绍,各节点关系如下: 这里的 Invoker 是 Provider 的一...

  • Resize,w 360,h 240
    TCP的连接队列与backlog参数

    在Netty中经常会看到这样的代码: 这里有一个SO_BACKLOG参数,本篇文章解释一下这个参数的具体用途。 TCP的连接队列 我们看一下TC...

  • Java线程上下文加载器与SPI

    SPI机制 SPI的全名为Service Provider Interface.大多数开发人员可能不熟悉,因为这个是针对厂商或者插件的。在jav...

  • AIO写文件的OutOfMemoryError

    问题重现 AIO进行写文件使用了AsynchronousFileChannel类来实现,测试代码如下: 执行结果如下: 可见,该问题是内存溢出,...

  • Java终极面试题

    Java基础 Vector,ArrayList, LinkedList的区别是什么? 答: Vector、ArrayList都是以类似数组的形式...

  • Netty4源码分析-ServerBootstrap

    ServerBootstrap与Bootstrap类似,只不过这个是用于服务端的启动。下面看下具体的使用: 与上篇文章介绍的Bootstrap不...

  • Netty4源码分析-Bootstrap

    Bootstrap是Netty提供的一个便利的工具类, 通过Bootstrap类能够容易地启动一个客户端使之与服务器端进行通信。 下面的代码用于...

  • Resize,w 360,h 240
    NIO技术概览

    NIO(Non-blocking I/O,在Java领域,也称为New I/O),是一种同步非阻塞的I/O模型,也是I/O多路复用的基础,已经被...

个人介绍
More Articles,More Ideas