Netty
文章平均质量分 81
Coffey强
雄关漫道真如铁,而今迈步从头越
展开
-
dubbo的简单使用
目录环境搭建安装ZKPOM引入代码API部分provider配置文件启动类service消费者配置文件启动类消费的service运行环境搭建安装ZK以zk为注册中心,windows的安装看下面这个链接就可以https://blog.csdn.net/qq_33316784/article/details/88563482POM引入pom引入就不一一介绍了 我会把源码放到git上,这里就看下下面这俩吧 代表着dubbo使用的是dubbo,序列化使用的是hessian <dependenc原创 2021-07-28 14:32:54 · 204 阅读 · 1 评论 -
BIO NIO 及多路复用
BIO NIO 多路复用声明BIO与NIO的对比BIONIONIO与多路复用对比Select选择器与poll选择器的对比poll与epoll声明首先BIO是同步阻塞NIO是同步非阻塞多路复用也是同步非阻塞下面这段话 是别的地方抄的,说实话 我个人觉得很晦涩,今天还是将点实际的把阻塞与非阻塞阻塞和非阻塞关注的是程序在等待调用结果(消息,返回值)时的状态同步与异步同步和异步关注的是消息通信机制只有同步的时候 才有阻塞非阻塞一说 非阻塞就是线程可以去干点别的BIO与NIO的对比BIO就是原创 2021-07-14 12:36:36 · 609 阅读 · 2 评论 -
I/O模型与Netty(三)
Netty组件介绍ServerBootstrap 与Bootstrap上一讲使用Netty实现了简单的群聊功能,主要也是为了让大家熟悉一些系统的组件,这一讲还是以介绍为主,阐述各个组件的功能作用ServerBootstrap 与Bootstrap它们在 transport 模块的 bootstrap 包下实现,继承图如下,之所以是这样的继承关系是因为他们功能上其实很相似,只不过一个代表客户端一个代表服务器端,一般来讲ServerBootstrap实例化后会使用group方法传入两个EventLoopG原创 2021-04-21 11:56:59 · 241 阅读 · 2 评论 -
I/O模型与Netty(二)
Netty实现简易聊天室服务器端客户端想理解一个架构的底层原理,必须先从最基础的实现开始服务器端public class NettyChatServer { //端口号 private int port; public NettyChatServer(int port) { this.port = port; } public void run() throws InterruptedException { //1. 创建原创 2021-04-12 12:18:52 · 187 阅读 · 2 评论 -
I/O模型与Netty(一)
I/O模型与NettyI/O模型与SocketSocketJAVA I/O模型NIOChannelNIO-Channel与Java Stream对比常用类介绍实现步骤Selector选择器BufferLinux I/O模型阻塞IO非阻塞IOIO复用模型信号驱动IO模型异步IO模型I/O模型与SocketSocket整体流程如图所示Socket一共有两个部分 (1)客户端 功能:创建连接,发送OutputStream输出流,读取服务器返回的响应数据作为InputStream输入流(2)服务端 功能:原创 2021-04-07 14:39:52 · 202 阅读 · 4 评论