摘要: 一、什么是websocket WebSocket是HTML5下一种新的协议(websocket协议本质上是一个基于tcp的协议); 它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯的目的; Websocket是一个持久化的协议。 二、websocket的原理 websoc 阅读全文
posted @ 2022-06-06 17:46 放弃吧 阅读(463) 评论(0) 推荐(0)
摘要: 需要解决的问题: 1.http与reactor的关系 2.GET 3.POST 4.cgi accept_cb:建立TCP连接 recv_cb: 接受客户端http请求 send_cb:发送http响应 执行是有先后顺序,tcp连接的生命周期: 1.accept_cb 2.recv_cb 3.sen 阅读全文
posted @ 2022-05-31 21:16 放弃吧 阅读(54) 评论(0) 推荐(0)
摘要: 1.水平触发 :buffer里面只要有数据就会一直触发。如果接收的数据比较大, recv函数一次接受不了,就会分几次接收数据。 2.边沿触发 : buffer里面从没数据到有数据会触发一次。如果接受的数据比较大,recv函数也只会接收一次。 网络io测四个方面: 1.网络连接超过100w,(没有直接 阅读全文
posted @ 2022-05-30 16:19 放弃吧 阅读(154) 评论(0) 推荐(0)
摘要: 阅读之前需要先了解一下5中I/O模型的比较。 Reactor模式 Reactor(反应堆模式)是libevent的中心思想,常规的I/O多路复用中采用select和poll、epoll等来实现。而Reactor是将上述机制进一步封装,通俗的来讲,就是通过回调机制实现。我们只需将事件的接口注册到Rea 阅读全文
posted @ 2022-05-26 11:30 放弃吧 阅读(70) 评论(0) 推荐(0)
摘要: 1. 索引 物理概念 约束 逻辑概念 2. B+树 为什么使用? 特征? 类型 3. 最左匹配原则 覆盖索引 4.索引失效 5.索引原则 6.怎么做? 如何定位问题以及怎么解决问题? 索引包括:主键、唯一、普通、组合以及全文索引(elasticsearch) 唯一索引允许有一个为NULL 主键唯一且 阅读全文
posted @ 2022-05-15 22:31 放弃吧 阅读(40) 评论(0) 推荐(0)
摘要: epoll详解:https://blog.csdn.net/daocaokafei/article/details/117397600 虚拟内存:https://www.cnblogs.com/qionglouyuyu/p/4175484.html 前言 I/O多路复用有很多种实现。在linux上, 阅读全文
posted @ 2022-05-14 17:03 放弃吧 阅读(490) 评论(0) 推荐(0)
摘要: 1. 使用场景 在C++11中,我们可以使用条件变量(condition_variable)实现多个线程间的同步操作;当条件不满足时,相关线程被一直阻塞,直到某种条件出现,这些线程才会被唤醒。 主要成员函数如下: 函数的使用介绍: 1. std::condition_variable::wait() 阅读全文
posted @ 2022-05-10 21:27 放弃吧 阅读(764) 评论(0) 推荐(0)
摘要: 1. 池化技术? 2. 什么是数据库连接池? 3. 为什么使用数据库连接池? 4. 数据库连接池运行机制 5.连接池和线程池的关系 6.连接池设计要点 7. 连接池的具体实现 8.连接池连接设置数量 1. 池化技术? 池化技术能够减少资源对象的创建次数,提高程序的响应性能,特别是在高并发下这种提高更 阅读全文
posted @ 2022-05-10 21:13 放弃吧 阅读(170) 评论(0) 推荐(0)
摘要: 预处理指令提供按条件跳过源文件中的节、报告错误和警告错误条件,以及描绘源文件代码的不同区域的能力。是整个编译过程的最先做的工作。预处理不做语法检查,预处理命令以符号“#”开头。 宏定义:#define 头文件:#include 条件编译:#if、#elif、#ifndef、#else、#endif、 阅读全文
posted @ 2022-05-09 17:49 放弃吧 阅读(166) 评论(0) 推荐(0)
摘要: 线程同步的基本概念 线程同步不是一起、相同,而是协调、协同的意思。 1. 按预定的先后次序进行运行,线程A生成数据后交给线程B处理; 2. 公共资源同一时刻只能被一个线程使用;共享数据在同一时刻只能被一个线程修改,以保证数据的完整性。 包括的内容有“互斥锁、条件变量、信号量、自旋锁、读写锁 一、互斥 阅读全文
posted @ 2022-05-06 18:43 放弃吧 阅读(1722) 评论(0) 推荐(0)