上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 111 下一页

2022年10月4日

【TCP】TCP的流量控制(TCP滑动窗口和拥塞控制)

摘要: 目录 TCP滑动窗口和拥塞控制 TCP和UDP的区别 滑动窗口 1. 发送方: 2. 接收方 拥塞控制 慢开始: 拥塞避免: 快重传: 快恢复 流量控制 TCP 协议中的 Window Size与吞吐量 ​TCP窗口目的 TCP窗口机制 - 接收窗口「rwnd... 阅读全文

posted @ 2022-10-04 01:26 bdy 阅读(1485) 评论(0) 推荐(0) 编辑

【Epoll】epoll+线程池实现高并发(C++)--编辑中

摘要: 在epoll编程中,有三个非常重要的函数: 1. int epoll_create(int size) :创建epoll 句柄, 入参是表示监听的数目是多大。 2. int epoll_ctl(int epfd, int op... 阅读全文

posted @ 2022-10-04 01:26 bdy 阅读(180) 评论(0) 推荐(0) 编辑

【Epoll】Linux + C + Epoll实现高并发服务器(线程池 + 数据库连接池) --研读+实践

摘要: 一, 工程描述 server端一直在linux平台下面跑,当客户端有请求过来的时候server端接受到请求,拿到客户端的数据,根据拿到的数据做出相应的处理,得到处理的结果直接把结果数据发送给客户端。这样一个连接的请求结束,我的不是长连接的情况,不会... 阅读全文

posted @ 2022-10-04 01:26 bdy 阅读(310) 评论(0) 推荐(0) 编辑

【B/S】浏览器地址栏输入URL,按下回车后发生了什么

摘要: URL后步骤概览 在地址栏输入URL后 查询ip地址dns解析(浏览器是不能识别url地址的,需解析成ip地址),建立tcp连接,(tcp三次握手)发送Http请求,服务器进行处理并返回Http报文,浏览器渲染页面,断开连接(tcp四次挥手)详细 查询ip... 阅读全文

posted @ 2022-10-04 01:26 bdy 阅读(15) 评论(0) 推荐(0) 编辑

【Epoll】Epoll的本质(原理)---研读

摘要: 目录 一、从网卡接收数据说起 二、如何知道接收了数据? 三、进程阻塞为什么不占用 CPU 资源? 四、内核接收网络数据全过程 五、同时监视多个 socket 的简单方法 六、epoll 的设计思路 七、epoll 的原理与工作流程 八、epoll 的实现细节 ... 阅读全文

posted @ 2022-10-04 01:26 bdy 阅读(128) 评论(0) 推荐(0) 编辑

【协程】linux进程-线程-协程上下文环境的切换与实现---未消化

摘要: 原文:https://blog.csdn.net/runner668/article/details/80512664 一:进程-线程-协程简介 进程和线程的主要区别是:进程独享地址空间和资源,线程则共享地址空间和资源,多线程就是多栈。 1、进程 进程是具有一... 阅读全文

posted @ 2022-10-04 01:26 bdy 阅读(128) 评论(0) 推荐(0) 编辑

【VS】VisualStudio 如何使用UML呢?

摘要: 在本文,笔者将会以图文并茂的方式教你如何开启VS新技能--- 类视图(UML),以及一些简单的用法。 背景: 前些天朋友入职新公司,不可避免的需要熟悉对方框架及业务逻辑代码,一时半会一头雾水的,老板时而不时的还催一下,真要命。于是告诉他用类视图(UML)... 阅读全文

posted @ 2022-10-04 01:26 bdy 阅读(955) 评论(0) 推荐(0) 编辑

【mmap】深度分析mmap:是什么 为什么 怎么用 性能总结

摘要: 目录 有什么用? 1、文件映射 2、分配内存 mmap基础概念 mmap内存映射原理 mmap和常规文件操作的区别 mmap优点总结 mmap相关函数 mmap使用细节 性能总结 效率对比 有什么用? 1、文件映射 示例: linux mmap使用... 阅读全文

posted @ 2022-10-04 01:26 bdy 阅读(151) 评论(0) 推荐(0) 编辑

【内存池】C++内存池的简单原理及实现

摘要: 目录 前言 为什么要用内存池 内存池原理 内存池设计 内存池实现 原文:C++内存池的简单原理及实现 前言 个人写的内存池性能不一定比原策略好,而且用可能有bug,(知友不推荐自己写https://www.zhihu.com/question/25527491... 阅读全文

posted @ 2022-10-04 01:26 bdy 阅读(105) 评论(0) 推荐(0) 编辑

【内存池】C++ 内存池

摘要: C/C++下内存管理是让几乎每一个程序员头疼的问题,分配足够的内存、追踪内存的分配、在不需要的时候释放内存——这个任务相当复杂。 malloc/free、new/delete的缺点 1.调用malloc/new,系统需要根据“最先匹配”、“最优匹配”... 阅读全文

posted @ 2022-10-04 01:26 bdy 阅读(132) 评论(0) 推荐(0) 编辑

上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 111 下一页

导航