网络编程
xyfaneast
Java开发爱好者
展开
-
NIO的buffer使用
Buffer 有三个属性: capacity position limit capacity是分配时确定的,是一个常量;position和limit的含义与 Buffer 处于读模式或写模式有关,写模式时,position是当前已写到的位置,limit是最大可写到的位置读模式时,position是当前已读到的位置,limit是最大可读到的位置limi...原创 2020-04-06 18:52:31 · 110 阅读 · 0 评论 -
项目自定义RPC服务实现主要流程
服务提供方服务端启动服务及处理逻辑1、启动加载配置2、初始化服务端的提供服务的对象3、启动netty服务端(添加编解码及服务端处理handler)4、将服务注册到zookeeper中,会创建服务节点,临时子节点,子节点放提供服务的地址5、服务端收到请求后,根据请求找到提供服务的对象。6、通过cglib动态代理调用对应的方法7、给客户端响应,并在完成后关闭连接1、spring启...原创 2020-04-06 18:50:39 · 369 阅读 · 0 评论 -
Jetty嵌入式开发及参数设置
Jetty嵌入式开发嵌入Jetty服务,通常执行下面的步骤: 1)创建一个服务 2)添加和配置服务器线程池 3)添加和配置处理器 4)添加和配置Servlet、Webapp到处理器 5)添加和配置连接器 6)启动服务 7)等待(join服务防止主线程退出)Jetty参数设置线...原创 2020-04-06 18:48:40 · 575 阅读 · 0 评论