首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
网络
订阅
网络技术
二极
更多收藏集
微信扫码分享
微信
新浪微博
QQ
30篇文章 · 0订阅
当Tomcat遇上Netty
昨天下午,突然收到运维的消息,分部某系统生产环境内存泄漏了,帮忙排查一下。 这一看,不得了了,ByteBuf没有释放,导致内存泄漏了。 既然知道了是内存泄漏,赶紧让运维看下内存使用情况,特别是堆外内存使用情况(因为用了Netty),根据运维反馈,堆内内存使用正常,堆外内存居高不…
Netty入门看这一篇就够了
Netty是一款异步的事件驱动的网络应用程序框架,支持快速地开发可维护的高性能的面向协议的服务器和客户端。
Netty 的网络 IO 模型 - Reactor
Netty 怎么切换三种 IO 模式 什么是经典的三种 IO 模式 网络通信 IO 模型 数据就绪前要不要等待? 阻塞:没有数据传过来时,读操作会阻塞到直到有数据;缓冲区满时,写操作也会阻塞。 非阻塞
unix环境高级编程(下)-高级IO和进程间通信篇
笔者将《unix环境高级编程》主要内容总结为三篇:文件篇,进程篇,高级io和进程间通信三大板块。本文是unix环境高级编程系列文章第三篇:高级IO和进程间通信篇。该篇主要包括: 先介绍记录锁的概念和记录锁的数据结构。然后介绍阻塞io,非阻塞IO,异步io,IO多路转接等概念,后…
2. socket 的存储结构是什么?如何实现进程的阻塞与唤醒?
socket 是如何被存储和使用的呢?当 socket 接收当缓冲区没有数据时,内核是如何利用 socket 完成进程阻塞与唤醒的?带着这两个问题,今天我们就详细探讨一下socket 的具体实现原理。
40 张图带你搞懂 TCP 和 UDP
欢迎阅读「程序员cxuan」 的文章,从今往后,你就是我的读者了。 下面开始本篇文章。 运输层位于应用层和网络层之间,是 OSI 分层体系中的第四层,同时也是网络体系结构的重要部分。运输层主要负责网络上的端到端通信。 运输层为运行在不同主机上的应用程序之间的通信起着至关重要的作…
熬夜肝了-EPOLL原理分析与java实战|Java 开发实战
“ Epoll 是Linux内核的高性能、可扩展的I/O事件通知机制。 在linux2.5.44首次引入epoll,它设计的目的旨在取代既有的select、poll系统函数,让需要大量操作文件描述符的
一文读懂五大 IO 模型的前世今生( select、epoll、epoll)
计算机编程中常见有五种 IO 模型:阻塞式 IO、非阻塞式 IO 、IO 多路复用、信号驱动 IO、异步 IO。
Unix 网络 IO 模型
前知识 文件描述符 文件描述符(file descriptor,简称 fd)在形式上是一个非负整数。实际上,它是一个索引值,指向内核为每一个进程所维护的该进程打开文件的记录表。当程序打开一个现有文件或
3.一文读懂网络 IO 模型原理
本篇文章主要讲解网络 IO 模型的发展和演变过程,以及在 linux 下网络 IO 模型的实现原理。