首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
网络
订阅
user6245442260748
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
彻底搞懂彻底搞懂事件驱动模型 - Reactor
在高性能网络技术中,大家应该经常会看到Reactor模型。并且很多开源软件中都使用了这个模型,如:Redis、Nginx、Memcache、Netty等。 刚开始接触时可能一头雾水,这到底是个什么东东
Linux 进程、线程、文件描述符的底层原理
说到进程,恐怕面试中最常见的问题就是线程和进程的关系了,那么先说一下答案: 在 Linux 系统中,进程和线程几乎没有区别 。 Linux 中的进程其实就是一个数据结构,顺带可以理解文件描述符、重定向、管道命令的底层工作原理,最后我们从操作系统的角度看看为什么说线程和进程基本没…
多线程编程(Linux C)
多线程编程可以说每个程序员的基本功,同时也是开发中的难点之一,本文以Linux C为例,讲述了线程的创建及常用的几种线程同步的方式,最后对多线程编程进行了总结与思考并给出代码示例。 多线程编程的第一步,创建线程。创建线程其实是增加了一个控制流程,使得同一进程中存在多个控制流程并…
线程与进程的区别及其通信方式
概念线程:是操作系统能够进行运算调度的最小单位。是进程中的一个执行流程,一个进程中可以运行多个线程。进程:一个执行中的程序的实例。进程与线程的区别一个程序至少有一个进程,一个进程至少有一个线程。线程的
(建议精读)HTTP灵魂之问,巩固你的 HTTP 知识体系
上回就已经承诺过大家,一定会出 HTTP 的系列文章,今天终于整理完成了。作为一个 web 开发,HTTP 几乎是天天要打交道的东西,但我发现大部分人对 HTTP 只是浅尝辄止,对更多的细节及原理就了解不深了,在面试的时候感觉非常吃力。这篇文章就是为了帮助大家树立完整的 HTT…
一文吃透 WebSocket 原理 刚面试完,趁热赶紧整理
因为项目中使用到了 WebSocket ,面试官在深挖项目经验的时候提到了这方面的技术,所以就此整理下相关知识,以备后续面试使用。
【网络】websocket与https的区别
WebSocket是HTML5规范提出的协议;除了IE,其他都基本支持。基于TCP协议的;和HTTP协议是并存的两种协议,支持页面使用Web Socket协议与远程主机进行全双工的通信 HTTP 协议自身不对请求和响应之间的通信状态进行保存。也就是说在 HTTP 这个级别,协议…
Linux Socket IO —— select/poll/epoll
UNIX中IO操作的两个阶段:(1) 等待数据准备就绪;(2) 数据从内核复制到用户空间。 select/poll/epoll都是IO多路复用模型,select/poll需要轮询fd是否就绪,epoll基于事件驱动,性能更高。 select使用数组保存文件描述符,每次都要把所有…
Linux IO模式及 select、poll、epoll详解
同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。所以先限定一下本文的上下文。 本文讨论的背景是Linux环境下的network IO。
一道搜狗面试题:IO多路复用中select、poll、epoll之间的区别
它仅仅知道了,有I/O事件发生了,却并不知道是哪那几个流(可能有一个,多个,甚至全部),我们只能无差别轮询所有流,找出能读出数据,或者写入数据的流,对他们进行操作。所以select具有O(n)的无差别轮询复杂度,同时处理的流越多,无差别轮询时间就越长。 poll本质上和sele…