摘要: 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) 阅读全文
posted @ 2024-03-25 16:28 mobbu 阅读(21) 评论(0) 推荐(0) 编辑
摘要: Webserver项目 webserver项目总结 1 项目介绍 使用多线程模型,利用信号量实现线程间加锁; 利用I0复用技术Epoll与线程池实现多线程的Reactor高并发模型; 利用RAII机制实现了数据库连接池,减少数据库连接建立与关闭的开销; 利用正则与状态机解析 HTTP请求报文实现处理 阅读全文
posted @ 2023-09-14 13:11 mobbu 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 5 排序算法总结 首先总结表如下: 排序方法 平均时间复杂度 最好情况 最坏情况 空间复杂度 是否稳定 排序方式 冒泡排序 \(O(n^2)\) \(O(n)\) \(O(n^2)\) \(O(1)\) 稳定 内部排序 选择排序 \(O(n^2)\) \(O(n^2)\) \(O(n^2)\) \( 阅读全文
posted @ 2023-09-10 15:17 mobbu 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 1. OSI 的七层模型分别是?各自的功能是什么? OSI体系7层 应⽤层,负责给应⽤程序提供统⼀的接⼝; 表示层,负责把数据转换成兼容另⼀个系统能识别的格式; 会话层,负责建⽴、管理和终⽌表示层实体之间的通信会话; 传输层,负责端到端的数据传输; ⽹络层,负责数据的路由、转发、分⽚; 数据链路层, 阅读全文
posted @ 2023-09-10 15:16 mobbu 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 操作系统 1 简单说下你对并发和并行的理解? 并行(parallel):指在同一时刻,有多条指令在多个处理器上同时执行。 并发(concurrency):指在同一时刻只能有一条指令执行,但多个进程指令被快速的轮换执行,使得在宏观上具有多个进程同时执行的效果,但在微观上并不是同时执行的,只是把时间分成 阅读全文
posted @ 2023-09-10 15:15 mobbu 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 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) 阅读全文
posted @ 2023-09-05 20:14 mobbu 阅读(69) 评论(0) 推荐(0) 编辑
摘要: # 动态规划 01背包+装满背包+求排列 01背包+装满背包+求组合 01背包+求最大最小值 完全背包+装满背包+求排列 完全背包+装满背包+求组合 完全背包+求最大最小值 ## 1 动态规划基础 动态规划,英文:Dynamic Programming,简称DP,如果某一问题有很多重叠子问题,使用动 阅读全文
posted @ 2023-08-29 12:12 mobbu 阅读(108) 评论(0) 推荐(0) 编辑
摘要: # SQL之增删改查 速成SQL之增删改查 SQL(Structured Query Language:结构化查询语言)是用于访问和处理数据库的标准的计算机语言。 SQL 对大小写不敏感:SELECT 与 select 是相同的。 ## 插入数据 INSERT INTO ```SQL INSERT 阅读全文
posted @ 2023-08-22 15:35 mobbu 阅读(43) 评论(0) 推荐(0) 编辑
摘要: # 5 项目实战和总结 ## 5.1 阻塞/非阻塞、同步/异步(网络IO) > 典型的一次IO的两个阶段是什么?数据就绪 和 数据读写 - 数据就绪:根据系统IO操作的就绪状态 - 阻塞 - 非阻塞 - 数据读写:根据应用程序和内核的交互方式 - 同步 - 异步 ![img](https://img 阅读全文
posted @ 2023-08-14 19:53 mobbu 阅读(26) 评论(0) 推荐(0) 编辑
摘要: # 4 Linux网络编程 ## 4.1 网络结构模式 - C/S结构:服务器/客户机,即 Client - Server(C/S)结构。 - B/S结构:浏览器/服务器,即Browser/Server(B/S)结构 ## 4.2 MAC地址、IP地址和端口 ### 4.2.1 MAC地址 - MA 阅读全文
posted @ 2023-08-06 17:29 mobbu 阅读(68) 评论(0) 推荐(0) 编辑