09 2023 档案
摘要:Webserver项目 webserver项目总结 1 项目介绍 使用多线程模型,利用信号量实现线程间加锁; 利用I0复用技术Epoll与线程池实现多线程的Reactor高并发模型; 利用RAII机制实现了数据库连接池,减少数据库连接建立与关闭的开销; 利用正则与状态机解析 HTTP请求报文实现处理
阅读全文
摘要:1. OSI 的七层模型分别是?各自的功能是什么? OSI体系7层 应⽤层,负责给应⽤程序提供统⼀的接⼝; 表示层,负责把数据转换成兼容另⼀个系统能识别的格式; 会话层,负责建⽴、管理和终⽌表示层实体之间的通信会话; 传输层,负责端到端的数据传输; ⽹络层,负责数据的路由、转发、分⽚; 数据链路层,
阅读全文
摘要:操作系统 1 简单说下你对并发和并行的理解? 并行(parallel):指在同一时刻,有多条指令在多个处理器上同时执行。 并发(concurrency):指在同一时刻只能有一条指令执行,但多个进程指令被快速的轮换执行,使得在宏观上具有多个进程同时执行的效果,但在微观上并不是同时执行的,只是把时间分成
阅读全文
摘要:C++基础 1 C和C++有什么区别? C++是面向对象,C面向过程 C++引入new/delete运算符,取代了C中的malloc/free库函数; C++有引用的概念,C没有 C++有类的概念,C没有 C++有函数重载,C没有 2 a和&a有什么区别? 比如int a[10]; int (*p)
阅读全文