E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
多路复用
深度思考Netty面经(涉及到同步/异步IO,阻塞/非阻塞,I/O
多路复用
,reactor,零拷贝之间的关系)
3同步/异步,阻塞和非阻塞:完全理解同步/异步与阻塞/非阻塞4I/O
多路复用
相关:I/O
多路复用
因为Netty作为一种高性能网络编程框架,结合了以上几个高性能的技术,非常建议把以上几篇文章看完了,再看这下面这篇文章
xxx_520s
·
2023-08-29 21:49
netty
零拷贝
I/O
Java NIO 浅析
NIO(Non-blockingI/O,在Java领域,也称为NewI/O),是一种同步非阻塞的I/O模型,也是I/O
多路复用
的基础,已经被越来越多地应用到大型应用服务器,成为解决高并发与大量连接、I/
阿里极风
·
2023-08-29 11:40
nio
NIO浅析
JavaNIO浅析NIO(Non-blockingI/O,在Java领域,也称为NewI/O),是一种同步非阻塞的I/O模型,也是I/O
多路复用
的基础,已经被越来越多地应用到大型应用服务器,成为解决高并发与大量连接
csdn启程
·
2023-08-29 11:38
---Nio+Netty---
Java NIO浅析
NIO(Non-blockingI/O,在Java领域,也称为NewI/O),是一种同步非阻塞的I/O模型,也是I/O
多路复用
的基础,已经被越来越多地应用到大型应用服务器,成为解决高并发与大量连接、I/
daobuxinzi
·
2023-08-29 11:04
nio
Nginx:很正经的学习笔记(一)
特点:IO
多路复用
高性能高并发占用系统资源少Nginx作为一个WEB服务器,有着大好
因卓诶
·
2023-08-29 07:04
使用Epoll实现高效的多路I/O转接
传统的多线程或多进程模型在这种情况下可能会导致资源消耗过大,而Epoll(事件驱动的I/O
多路复用
)机制则成为了解决这一问题的有效工具。
LewGarben
·
2023-08-29 05:10
网络编程
网络协议
linux
Nginx的搭建与核心配置
Nginx的搭建与核心配置1、IO模型1.1I/O模型相关概念1.2网络I/O模型1.2.1阻塞型I/O模型1.2.2非阻塞型I/O模型1.2.3
多路复用
I/O型1.2.4信号驱动式I/O模型1.2.5
小冯同学。
·
2023-08-29 01:46
nginx
运维
网络架构-网络优化
网络架构与如何给抖音提质之网络提速一、协议优化网络提速-HTTP2.0这个协议最重要的思想就是
多路复用
。我们希望使用
多路复用
,每次请求,在一次HTTp中把所有的图片都请求出来。
我在路易斯安那
·
2023-08-28 19:28
计算机网络
Nginx详解 第一部分:编译安装Nginx+Nginx模块
HTTP和Nginx1.1套接字Socket1.2URL1.2.1定义1.2.1URL和URN的区别1.2.3URL组成1.3请求访问完整过程详解二、I/O模型处理高并发的时候用2.1I/O模型简介2.2
多路复用
白幽幽白
·
2023-08-28 18:24
Nginx
nginx
运维
linux
笔记
Reactor线程模型【原理笔记】
前言Reactor模型是基于事件驱动的线程模型,可以分为Reactor单线程模型、Reactor多线程模型、主从Reactor多线程模型,通常基于在I/O
多路复用
实现。
瓜农老梁
·
2023-08-28 17:34
【笔记】计算机网络-数据链路层
透明传输封装成帧透明传输字符计数法字符填充法零比特填充法违规编码法总结差错控制检错编码纠错编码流量控制和可靠传输机制停止-等待协议后退N帧协议(GBN)选择重传协议(SR)信道划分介质访问控制静态划分信道频分
多路复用
温逗死
·
2023-08-28 13:24
计算机网络
数据链路层
介质访问控制
链路层协议
链路层设备
王道408计算机网络手写笔记 - 第三章 - 数据链路层
概览13.1数据链路层的功能23.2组帧33.3差错控制453.4流量控制与可靠传输机制673.5介质访问控制信道划分介质访问控制(
多路复用
技术)8随机访问介质访问控制(ALOHA、CSMA、CSMA/
furoto_
·
2023-08-28 13:23
计算机网络
计算机网络
2.2.2 redis、memcached、nginx 网络组件
是阻塞的,设置非阻塞的方法如下;//F_GETFL关键字intflag=fcntl(fd,F_GETFL,0);fcntl(fd,F_SETFL,flag|O_NONBLOCK);检测ioreactorio
多路复用
用来检测
ALex_zry
·
2023-08-28 12:25
C
redis
网络
memcached
从网络编程看 redis、mysql、skynet、memcached、nginx等应用
从网络编程看redis、mysql、skynet、memcached、nginx等应用|网络io|io
多路复用
|epoll|reactor|多线程|多进程专注于服务器后台开发,包括C/C++,Linux
linux大本营
·
2023-08-28 12:55
memcached
nginx
mysql
网络编程
epoll
2.2.2 redis,memcached,nginx网络组件
文章目录一、网络编程关注的问题1.连接建立2.连接断开3.消息到达4.消息发送二、网络IO的职责1.检测IO2.操作IO——阻塞IO与非阻塞IO3.IO
多路复用
——EPOLL4.reactor5.redis6
Crazy_张老板
·
2023-08-28 12:54
C/C++后台开发
网络
redis
memcached
4.网络设计与redis、memcached、nginx组件(一)
网络操作IO连接建立连接断开消息到达消息发送网络操作IO特性二、网络中IO检测IO函数检测IOMULTIPLXINGIO
多路复用
EPOLL原理图EPOLL2.EPOLL函数总结文章的思维导图前言本文要介绍网络开发当中
技术鱼
·
2023-08-28 12:53
网络
redis
memcached
Redis 事件机制是如何实现的?
其中多亏了IO
多路复用
,而不仅仅是它,事件机制在其中也是一个不错的设计。之前我提到过有关于IO
多路复用
对于Redis的影响,IO
多路复用
和多线程会影响Redis分布式锁吗?
·
2023-08-28 11:01
redis
python之socket编程
本章内容1、socket2、IO
多路复用
3、socketserverSocketsocket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作
·
2023-08-28 10:21
程序员
Nginx详解 一:编译安装Nginx和Nginx模块
模型相关概念2.2网络I/O模型2.2.1**阻塞型****I/O**模型(blockingIO)2.2.2**非阻塞型****I/O****模型****(nonblockingIO)**2.2.3**
多路复用
想当大佬的一天
·
2023-08-28 09:20
nginx
运维
libevent库学习(1)
主要有以下几个亮点:事件驱动(event-driven),高性能;轻量级,专注于网络,不如ACE那么臃肿庞大;源代码相当精炼、易读;跨平台,支持Windows、Linux、*BSD和MacOs;支持多种I/O
多路复用
技术
StudyWinter
·
2023-08-28 06:59
linux网络编程
C&C++记录学习
linux
服务器
libevent
要记得
redis1,redis是一个单线程的高性能缓存数据库,redis底层采用网络io的
多路复用
(事件驱动模型)来监听文件读写事件。
杨奇懒
·
2023-08-28 04:37
Redis八股文背诵版v0.2
原理上,其采用了利用epoll的
多路复用
特性,因此可以采用单线程处理其网络请求。Redis数据类型Str
胧月雪
·
2023-08-28 02:36
golang channel
chanint)//无缓冲ch:=make(chanint,10)//有缓冲2读操作val:=<-ch<-chval,ok:=<-ch3写vardataintch<-data4关闭close(ch)5
多路复用
哈温最可爱
·
2023-08-28 01:28
golang
开发语言
后端
[C++ 网络协议] 多进程服务器端
✔
多路复用
服务器:通过捆绑并统一管理I/O对象提供服务。多线程服务器:通过生成与客户端等量的线程提供服务。1.进程的概念及应用1.1什么是进程?进程:占用内存空间的正在运行的程序。
想开发游戏的Wang
·
2023-08-27 07:10
网络协议
网络协议
c++
2023年Java核心技术面试第七篇(篇篇万字精讲)
NIO如何实现
多路复用
?
平凡@之路
·
2023-08-27 06:55
面试
职场和发展
epoll
介绍epoll是一种I/O
多路复用
技术,与poll不同,epoll不仅提供了默认的level-triggered(条件触发)机制,还提供了edge-triggered(边缘触发)机制。
KK的任意门
·
2023-08-26 20:58
网络编程
网络
IO
多路复用
概念以及所需要用到的函数select、poll、epoll
1.IO
多路复用
简介为什么有
多路复用
技术:因为在通信的过程中,accept、read、write函数都是阻塞函数,当有多个客户端连接服务器的时候,我们都会使用多个线程或者多个进程来解决阻塞问题,但是这样的话会出现资源的消耗问题
y_bra_ke
·
2023-08-26 14:33
c++
面试题
linux
数据库
服务器
运维
c语言
nginx配置启用http2
Http2介绍HTTP/2也被称为HTTP2.0,相对于HTTP1.1的新增
多路复用
、压缩HTTP头、划分请求优先级、服务端推送等特性,解决了在HTTP1.1中一直存在的问题,优化了请求性能,同时兼容了
未既
·
2023-08-26 07:19
问题解决专栏
nginx
https
运维
(九)Java网络编程之IO模型篇-内核Select、Poll、Epoll
多路复用
函数源码深度历险(下)!
五、
多路复用
函数-poll()poll函数则是基于select函数创造出来的,其实它和select的区别不大,唯一一点区别就在于:核心结构不同了,在poll中出现了一种新的结构体pollfd,它不存在最大数量的限制
竹子爱熊猫
·
2023-08-26 05:03
select、poll、epoll
目录IO
多路复用
IO
多路复用
使用场景select:poll:epoll:底层实现原理三组I/O
多路复用
的优缺点selectpollepoll三种IO
多路复用
的适用场景IO
多路复用
I/O
多路复用
就通过一种机制
txinyu的博客
·
2023-08-25 20:50
服务器
运维
音视频传输协议
传输协议RTMP该协议是应用层协议,用来解决多媒体数据传输流的
多路复用
(Multiplexing)和分包(packetizing)的问题。
_喝喝酒吹吹风_
·
2023-08-25 19:11
MQTT over QUIC 多流支持
MQTToverQUIC多流支持在5.0.18版本中,EMQX利用QUIC的
多路复用
特性,扩展MQTToverQUIC实现了多流支持。
·
2023-08-25 14:49
阿里云解耦emqtt开源数据
libevent源码学习-----统一事件源及信号绑定函数
libevent在对文件描述符,套接字进行监控时直接放到event,这些event通过io
多路复用
函数进行监控,然而对应信号来说io复用函数却无能为力,为了解决问题,libevent采用统一事件源的方式
一个程序渣渣的小后院
·
2023-08-25 05:24
libevent
libevent
signal
源码
深入理解 HTTP/2:提升 Web 性能的秘密
它引入了
多路复用
、二进制协议、首部压缩等新特性,从而显著提升了页面加载速度。
多路复用
HTTP/2的一个主要特性是
多路复用
。在HTTP/1.1中,浏览器
一只爱吃糖的小羊
·
2023-08-24 22:37
http
前端
网络协议
网络编程演变
整个网络演变过程一、阻塞IO(BIO)二、非阻塞IO(NIO)三、IO
多路复用
第一版(select/poll)四、IO
多路复用
第二版(epoll)五、信号驱动IO六、异步IO(AIO)阻塞io是在内核读数据时
举世无双勇
·
2023-08-24 22:31
网络
服务器
运维
(七)Java网络编程-IO模型篇之从BIO、NIO、AIO到内核select、epoll剖析!
引言IO(Input/Output)方面的基本知识,相信大家都不陌生,毕竟这也是在学习编程基础时就已经接触过的内容,但最初的IO教学大多数是停留在最基本的BIO,而并未对于NIO、AIO、
多路复用
等的高级内容进行详细讲述
竹子爱熊猫
·
2023-08-24 01:56
字符设备驱动实例(ADC驱动)
下面是ADC的控制寄存器下面是延时和数据寄存器下面是中断清除和通道
多路复用
寄存器根据上面的
宇努力学习
·
2023-08-24 00:01
驱动开发
实时音视频
驱动开发
嵌入式
linux
ADC
《Linux网络开发必学教程》4_尝鲜 seclect
多路复用
问题:如何增强服务端能力,同时支持多个客户端?Linux的设计哲学:一切皆文件Linux中的文件是什么?侠义:文件系统中物理意义上的文件(逻辑上关联的数据集合)广义:设备,通道,内存,。。。Linux管理的一切对象理解文件描述符文件描述符是一个非负整数,本质是一个句柄一切对用户(程序员)透明的资源标识都可以看作句柄用户使用文件描述符(句柄)与内核交互内核通过文件描述符操作对应资源的数据结构一切皆文
·
2023-08-23 13:59
clinux网络编程
I/O
多路复用
参考资料:select、poll、epoll之间的区别总结[整理]select,poll,epollepoll机制:epoll_create、epoll_ctl、epoll_wait、closeI/O
多路复用
就是通过一种机制
Sarahhhh
·
2023-08-23 12:14
IO模型(阻塞IO、非阻塞IO、IO
多路复用
)
1.阻塞IO:最常用,最简单,效率最低2.非阻塞IO--->fcntl:获取或设置fd所指定的文件描述符的属性箭头地方二选一3.IO
多路复用
:允许同时对多个IO进行控制select:内核同时检测多个
cxy255256
·
2023-08-22 21:38
网络
IO
多路复用
(poll:与select类似,当监测的文件描述符有一个或多个就绪时,执行对应的IO操作
使用poll实现TCP循环服务器接收客户端消息并打印服务器客户端写一个makefile方便使用结果笔记
cxy255256
·
2023-08-22 21:38
网络
tcp/ip
epoll理解与源码实现
一、概念epoll是一种I/O事件通知机制,是linux内核实现IO
多路复用
的一个实现。
Jeson_Yang
·
2023-08-22 18:42
linux源码
网络
linux内核
epoll实现
select,poll,epoll
简单概述select,poll,epoll都是用来实现IO
多路复用
的机制,在Linux网络模型中对应着IO复用模型Unix上的IO模型select:最大支持1024个文件描述符,在描述符较多情况下性能较差
叫我pony也行
·
2023-08-22 05:40
Android 消息机制之Native层
但是我们并没有解释清楚,Handler为什么没有阻塞其线程,底层使用的是Epoll
多路复用
机制。接下来我们从MessageQueue中的JNI入手,分析下Native层的功能。
PuHJ
·
2023-08-22 00:14
五种IO网络模型
文章目录前言阻塞式IO模型非阻塞I/O模型
多路复用
I/O模型信号驱动I/O模型异步非阻塞IO(asynchronousIO)容易混淆前言网络IO的本质是socket的读取,socket在linux系统被抽象为流
it噩梦
·
2023-08-21 19:06
io
linux
java
网络
12_Redis为什么这么快&高性能设计之epoll和IO
多路复用
深度解析
Redis为什么这么快&高性能设计之epoll和IO
多路复用
深度解析一、before
多路复用
要解决的问题结论二、IO
多路复用
模型2.1是什么IO:网络IO多路:多个客户端连接(连接就是套接字描述符,即socket
coder_xiaoyou
·
2023-08-21 14:32
redis
redis
数据库
缓存
计算机网络-2-物理层
lecture02-物理层1.网络连接类型
多路复用
共享介质多个主机可以访问同一介质这意味着它们都共享相同的介质—即使"wire"可能是UTP,它有四对线点对点(PointToPoint)网络一个设备通过链路连接到另一个设备最广泛地应用于拨号网络连接
SpriCoder
·
2023-08-21 07:33
计算机网络课程笔记
计算机网络
物理层
深度解析Muduo库中的SubReatcor唤醒操作【万字解读】
文章目录前言一、eventfd是什么二、eventfd与I/O
多路复用
结合为什么能与IO
多路复用
结合例子三、eventfd在muduo库中的应用前置知识,简单介绍一下channel与poller类1、为什么需要唤醒
UPUP小亮
·
2023-08-20 21:59
linux
开发语言
c++
服务器
阻塞IO、非阻塞IO和IO
多路复用
文章目录用户态和内核态操作系统角度的IOIO模型阻塞IO非阻塞IO(NIO)IO
多路复用
select、poll和epoll用户态和内核态用户态也叫用户空间,内核态也叫内核空间。
棪小木
·
2023-08-20 20:23
服务器
网络
java
IO模型
Redis学习笔记
初始默认使用0号库使用select切换数据库统一密码管理,所有库密码相同dbsize:查看当前库key的数量flushdb:清空当前库flushall:清空全部库redis是单线程+多路IO复用技术**
多路复用
zhendeWD
·
2023-08-20 13:02
redis
redis
学习
笔记
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他