logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

内存池 - 原理分析(一)

本文主要介绍了什么是内存池,内存池简单来说是一种动态内存分配与管理技术。其核心避免频繁的内存分配与释放,减少内存碎片。并举例在CS模型中的体现。并且介绍了内存池一个演变的过程,从最早的内存池雏形,到版本二较为实用的方式。

#服务器#后端#linux
Reactor 和 Proactor 区别

总结:由此可以看到采用同步的方式可以马上获知操作的结果。总结:io 函数调用后,不能获知 io 的操作结果, 此时 io 操作都由内核完成充电站推荐一个零声学院免费公开课程,个人觉得老师讲得不错,分享给大家:Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等技术内容,立即学

文章图片
#linux#服务器
网络IO管理-简单一问一答、多线程方式

:推荐一个零声学院免费公开课程,个人觉得老师讲得不错,分享给大家:Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等技术内容,立即学习准备图片下面展示一些 listenfd, bind, listen, accept具体作用。// 聘请迎宾的小姐姐if ((listenfd

#网络#服务器
multiset底层原理,红黑树原理

multiset充电站推荐一个零声学院免费公开课程,个人觉得老师讲得不错,分享给大家:Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等技术内容,立即学习...

#c++#后端
剑指offer常见题 - 位运算问题(二)

二叉树相关性质:计算机中的数在内存中都是以二进制形式进行存储的 ,而位运算就是直接对整数在内存中的二进制位进行操作,因此其执行效率非常高,在程序中尽量使用位运算进行操作,这会大大提高程序的性能。需要掌握的内容:典型题例:示例 :思路核心:代码:不用加减乘除做加法典型题例:示例 :思路代码:充电站推荐一个零声学院免费公开课程,个人觉得老师讲得不错,分享给大家:Linux,Nginx,ZeroMQ,M

文章图片
#算法#c++
线程池 - 分析与实现(二)

回顾线程池的作用?线程池的工作原理?本文重点线程池工作方式的核心线程池的API有哪些?具体怎么实现?线程池工作方式的核心1)外界作什么?2)线程池做了些什么?3)线程获取到任务后做了什么?外界调用push_task将任务将入任务队列,线程池中的线程去取任务队列中的任务,取到任务后去执行任务,具体利用任务中的回调函数去处理。这样就构成了一个生产者、消费者的模式。线程池API核心: 1)create/

#c++#网络
网络原理 -Posix API

思考Posix API 有哪些?三次握手的过程 ?发生在什么函数中?Accept发生在三次握手的哪一步?数据发送过程怎么解决粘包分包的问题?四次挥手过程?服务器出现大量的close_wait()原因?被动方, 主动方的tcb的回收是在什么时候?websocket 为什么设置FIN位?TCP在listen时的参数backlog的意义?八种Posix APItcp server:>1.socke

#网络#linux#tcp/ip
网络原理 -Posix API

思考Posix API 有哪些?三次握手的过程 ?发生在什么函数中?Accept发生在三次握手的哪一步?数据发送过程怎么解决粘包分包的问题?四次挥手过程?服务器出现大量的close_wait()原因?被动方, 主动方的tcb的回收是在什么时候?websocket 为什么设置FIN位?TCP在listen时的参数backlog的意义?八种Posix APItcp server:>1.socke

#网络#linux#tcp/ip
到底了