会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Loading-正在加载, 请稍后
懵懵懂懂的猫
博客园
首页
新随笔
联系
订阅
管理
2022年7月2日
Netty网络框架学习笔记-20(实现一个简单RPC-2_2020.07.02)
摘要: 服务提供者 1.1 定义接口以及其实现 1.1.1 MyRPCTest public interface MyRPCTest { String hiHi(String p1); } 1.1.2 MyRPCTestImpl public class MyRPCTestImpl implements M
阅读全文
posted @ 2022-07-02 15:52 懵懵懂懂的猫
阅读(62)
评论(0)
推荐(0)
2022年7月1日
Netty网络框架学习笔记-19(实现一个简单RPC-1_2020.06.28)
摘要: RPC介绍 RPC(RemoteProcedureCall)—远程过程调用,是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而程序员无需额外地为这个交互作用编程 两个或多个应用程序都分布在不同的服务器上,它们之间的调用都像是本地方法调用一样 HTTP方式直接调用不叫R
阅读全文
posted @ 2022-07-01 18:06 懵懵懂懂的猫
阅读(81)
评论(0)
推荐(0)
2022年6月28日
Netty网络框架学习笔记-18(NioEventLoop源码与处理器异步任务分析_2020.06.25)
摘要: 前言: 编写netty网络服务器的时候, 第一行代码, 就是创建线程组 NioEventLoopGroup bossGroup = new NioEventLoopGroup() 下面就来分析下, 其中一个 NioEventLoop NioEventLoop关系 说明 ScheduledExecut
阅读全文
posted @ 2022-06-28 16:30 懵懵懂懂的猫
阅读(234)
评论(0)
推荐(0)
2022年6月27日
Netty网络框架学习笔记-17(客户端断线重连_2022-06-27)
摘要: 使用网络编程, 就不可避免客户端存在, 断网, 设备断电, 导致客户端与服务端的连接中断, 在或者启动时候就失败了! 所以需要有重连机制 netty的重连本质上就是在调多一次 bootstrap.connect(remoteAddress).sync() 1.0 最简单的固定间隔时间重连 (不建议使
阅读全文
posted @ 2022-06-27 18:41 懵懵懂懂的猫
阅读(907)
评论(0)
推荐(0)
2022年6月25日
Netty网络框架学习笔记-16(心跳(heartbeat)服务源码分析_2020.06.25)
摘要: 前言: Netty 作为一个网络框架,提供了诸多功能,比如编码解码等,Netty 还提供了非常重要的一个服务 心跳机制 heartbeat。通过心跳检查对方是否有效,这是 RPC 框架中是必不可少的功能。下面我们分析一下 Netty 内部心跳服务源码实现。 Netty 提供了 IdleStateHa
阅读全文
posted @ 2022-06-25 17:43 懵懵懂懂的猫
阅读(209)
评论(0)
推荐(0)
Netty网络框架学习笔记-15(ChannelPipeline 调度 handler分析_2020.06.25)
摘要: 前言: 当一个请求进来的时候,ChannelPipeline 是如何调用内部的这些 handler 链中的处理器的呢? 是如何将处理结果选择是否传递给下一个处理器的呢? 调度分析 DefaultChannelPipeline 分析 相关入站事件 首先,当一个请求进来的时候,会第一个调用 Defaul
阅读全文
posted @ 2022-06-25 16:50 懵懵懂懂的猫
阅读(71)
评论(0)
推荐(0)
2022年6月23日
Lambda 表达式原理分析学习(2022.06.23)
摘要: 如下代码 public class LambdaTest { public static void main(String[] args) { Function<String,String> function = str -> str + test1(); String str = test2(fu
阅读全文
posted @ 2022-06-23 17:18 懵懵懂懂的猫
阅读(71)
评论(0)
推荐(0)
2022年6月22日
Netty网络框架学习笔记-14(ChannelPipeline、ChannelHandler、 ChannelHandlerContext创建分析_2020.06.22)
摘要: Netty网络框架学习笔记-14(ChannelPipeline、ChannelHandler、 ChannelHandlerContext创建分析_2020.06.22) 前言: Netty 中的 ChannelPipeline 、 ChannelHandler 和 ChannelHandlerC
阅读全文
posted @ 2022-06-22 20:58 懵懵懂懂的猫
阅读(144)
评论(0)
推荐(0)
2022年6月20日
Netty网络框架学习笔记-13(Netty核心源码剖析-接受请求_2022.06.20)
摘要: Netty网络框架学习笔记-13(Netty核心源码剖析-接受请求_2022.06.20) 从之前服务器启动的源码中,我们得知,服务器最终注册了一个 Accept 事件等待客户端的连接。也知道, NioServerSocketChannel 将自己注册到了 bossEventLoopGroup 线程
阅读全文
posted @ 2022-06-20 17:53 懵懵懂懂的猫
阅读(52)
评论(0)
推荐(0)
Netty网络框架学习笔记-12(Netty核心源码剖析-启动_2022.6.9)
摘要: Netty网络框架学习笔记-12(Netty核心源码剖析-启动_2022.6.9) Netty(服务器)的启动分析 源码分析的方式走一下 Netty (服务器)的启动过程,更好的理解 Netty 的整体 设计和运行机制。 NioEventLoopGroup bossEventLoopGroup =
阅读全文
posted @ 2022-06-20 17:53 懵懵懂懂的猫
阅读(91)
评论(0)
推荐(0)
下一页
公告