Avatar notebook default
11篇文章 · 23016字 · 2人关注
  • Resize,w 360,h 240
    Java中的“锁”事之ReentrantLock

    谈谈“锁” 说起Java的锁,脑袋里第一反应就是关键字synchronized.这是Java提供的基于语言级别的锁,底层是通过cup指令来实现的...

  • Resize,w 360,h 240
    池技术实现-commons-pool2

    核心接口 PooledObjectFactory 顾名思义,这个接口是一个工厂,用于创建要池化的对象。在使用的时候一般都不直接实现,而是去继承它...

  • 池技术使用-commons-pool2

    池技术 日常搬砖过程中对池技术的接触很多,最具代表的是连接池。连接池也是一种池技术,本质上都是对象池。commons-pool是apacha基金...

  • 一起学RPC(七)

    上一篇文章中说到要继续讨论关于“Registry”注册器的实现。然而我反悔了。注册器的实现涉及到了客户端程序,而客户端是属于consumer的部...

  • 一起学RPC(六)

    上一篇文章中讲到了服务的本地注册。这篇文章接着继续讲服务的“远程注册”。所谓的“远程注册”实际上就是将需要暴露的服务相关信息上传到一个服务器上,...

  • 一起学RPC(五)

    之前的文章介绍了一个RPC请求有哪些经历。这篇文章将介绍一直遗漏的provider发布服务的相关细节。 以前都是以JNettyTcpAccept...

  • 一起学RPC(四)

    在上一篇文章中讲到了provider中针对consumer的请求消息封装MessageTask的部分细节。留下了最核心的处理消息的细节proce...

  • Resize,w 360,h 240
    一起学RPC(三)

    在上一篇文章中讲到jupiter的传输模块transport中的编解码器的实现。对server来言,编解码器扮演着一头一尾的门卫角色,保证进来的...

  • 一起学RPC(二)

    在上一篇中介绍到关于jupiter的底层通信模块transport的部分实现。仅仅只是讨论了整个server的初始化以及启动流程。很多细枝末节其...

文集作者