首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
有之君
掘友等级
菜鸡程序猿
想去阿里与国庆汇合的老咸鱼
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
Netty学习(八)介绍出入站
出入站是一个相对的概念。例如:客户端请求到服务器时,站在客户端看,就是出战;站在服务器端看,就是入站。 上面介绍了出入站的概念,下面就可以对编解码进行说明。 Netty中的编解码与出入站类似,也是一个相对的概念。还是用下面的图说明:如果客户端请求到服务器端,在客户端处就要先进行…
Idea快捷键
记录下idea的快捷键。
Netty学习(七)介绍Netty的组件
上一章节我们介绍了,Netty的原理图并写了一个Netty的简单实现,下面我们介绍下核心组件。 这个是引导启动类。主要用途就是为了启动Netty项目。Bootstrap对应客户端,ServerBootstrap对应服务端。 Netty中的io操作都是异步操作,我们可以通过f…
Netty学习(六)介绍下netty的原理
BossGroup和WorkerGroup类型的本质都是NioEventLoopGroup类型。 NioEventLoopGroup相当于一个线程管理器(类似于ExecutorServevice),它下面维护很多个NioEventLoop线程。(我认为图中的NioEventGr…
Netty学习(五)介绍线程模型
前面几篇介绍了Nio的一些知识,下面正式开始学习Netty。 上面的这个分类是不是看不懂?那就通过图来研究先上面说的内容... 一个连接对应一个线程。连接数多时,线程数也多,这样势必造成系统资源的浪费。 连接建立后,加入没有数据可读,线程会阻塞在read的操作这边,线程就阻塞了…
Netty学习(四)介绍零拷贝
一般我们在做文件上传的时候,都会使用流进行操作,代码就不贴了。这个方法很常见。下面我们将从微观的方面去描述这个上传的过程,微观的过程很多人应该不是很了解。 上面你的整个过程发生了4次拷贝,上下文切换发生了4次。 看完了上面的数据传输的过程,我们在看下零拷贝的微观过程,还是通过图…
Netty学习(三)介绍nio核心组件selector
事件驱动选择器工作,事件由通道发出。有事件时,选择器会忙事件;没事件时,选择器可以忙别的。因为有一个线程去跟踪选择器,避免了多线程上下文切换的开销
Netty学习(二)介绍nio的核心组件buffer和channel
NIO对于缓冲区的读写是双向的,这个是有别于BIO的;同时,NIO在操作或者写操作后,需要使用flip方法进行切换。 NIO的模型通过画图进行说明。
Netty学习(一)介绍io模型
刚开始学,体会不是很深刻,说说我的简单理解。 一个异步、基于事件驱动的网络应用框架。异步好理解,基于事件驱动,这边我理解就是类似客户端、服务端这种请求响应的动作。 举个例子:Dubbo框架节点间通信的底层原理就是用的Netty。 其实,涉及网络通信的应用的实现,应该都可以基于N…
Docker学习之DockerFile(一)
我理解是用来生成镜像的编译文件。这个文件是用docker的保留字和linux命令编写,经过编译之后生成镜像。 举几个简单的例子,先熟悉下Dockerfile的内容。 可以从上面的两个例子看出,Dockerfile就是一部分保留字和一部分linux脚本。保留字一般都是大写且出现在…
下一页
个人成就
文章被点赞
7
文章被阅读
11,504
掘力值
490
关注了
14
关注者
1
收藏集
0
关注标签
22
加入于
2019-10-26