
谈谈“锁” 说起Java的锁,脑袋里第一反应就是关键字synchronized.这是Java提供的基于语言级别的锁,底层是通过cup指令来实现的...
核心接口 PooledObjectFactory 顾名思义,这个接口是一个工厂,用于创建要池化的对象。在使用的时候一般都不直接实现,而是去继承它...
池技术 日常搬砖过程中对池技术的接触很多,最具代表的是连接池。连接池也是一种池技术,本质上都是对象池。commons-pool是apacha基金...
上一篇文章中说到要继续讨论关于“Registry”注册器的实现。然而我反悔了。注册器的实现涉及到了客户端程序,而客户端是属于consumer的部...
上一篇文章中讲到了服务的本地注册。这篇文章接着继续讲服务的“远程注册”。所谓的“远程注册”实际上就是将需要暴露的服务相关信息上传到一个服务器上,...
之前的文章介绍了一个RPC请求有哪些经历。这篇文章将介绍一直遗漏的provider发布服务的相关细节。 以前都是以JNettyTcpAccept...
在上一篇文章中讲到了provider中针对consumer的请求消息封装MessageTask的部分细节。留下了最核心的处理消息的细节proce...
在上一篇文章中讲到jupiter的传输模块transport中的编解码器的实现。对server来言,编解码器扮演着一头一尾的门卫角色,保证进来的...
在上一篇中介绍到关于jupiter的底层通信模块transport的部分实现。仅仅只是讨论了整个server的初始化以及启动流程。很多细枝末节其...
文集作者