c++日志工具之——log4cpp
ECU唤醒的本质就是给ECU供电。
小文件:零拷贝技术 传输大文件:异步 IO 、直接 IO:如何高效实现文件传输:小文件采用零拷贝、大文件采用异步io+直接io
(123条消息) Linux网络编程 | 彻底搞懂零拷贝(zero-copy)技术_socket 零拷贝_linux大本营的博客-CSDN博客
Boost库
c++网络编程:Boost.asio源码剖析
Boost序列化全解析
算法:比如链表的题优先考虑递归和双指针来解决,栈和队列的题优先考虑用两个栈或队列来解决,树的题基本都是递归等。不过数组和字符串的题一般比较灵活,这种题只能尽量多刷了。
理论:语言(我主要用 C++,所以复习 C++)、操作系统和网络编程。
操作系统就看内存管理、进程管理和文件系统,一般虚拟内存问的多。网络编程这块就包括 TCP/IP 协议,HTTP 协议,网络安全三个方面。TCP/IP 主要就是三次握手,四次挥手,TIME_WAIT 的作用等这些常考的题了。HTTP 协议考察 HTTP 协议的返回码、HTTP 的方法等。需要特别指出的是 HTTPS 加密的详细过程要非常透彻,不然容易产生一种感觉好像都清楚了,但是一问就有点说不清楚。最后就是网络安全,主要考察也是 WEB 安全,包括 XSS,CSRF,SQL 注入等。
网络编程之epoll源码深度剖析
内存泄漏的原因,内存泄漏如何避免?内存泄漏如何定位?
c++代码实现一个线程池(清晰明了,一看就懂)
轻松掌握C++线程池:从底层原理到高级应用
总结最全面的TCP、UDP、Socket、HTTP网络编程面试题
TCP:TCP通信过程详解以及tcp长连接和短连接
高并发:【池式结构】连接池、线程池、内存池、异步请求池
多线程 --- POSIX信号量+懒汉模式的线程池+其他常见锁
c++多线程编程中锁的基本类型和用法
操作系统:死锁的所有知识点总结
最详细的Linux TCP/IP 协议栈源码分析
如何高效定位网络丢包问题?
网络丢包故障如何定位?如何解决?
TCP/IP协议栈的心跳、丢包重传、连接超时机制实例详解
实例解析C++定时器实现定时任务
TCP利用封包和解包解决“粘包”问题
epoll的LT模式(水平触发)和ET模式(边沿触发)
自己动手实现一个进程间通信组件
万字长文详解linux内存管理,值得收藏
浅析进程间通信的几种方式(含实例源码)
面试必问的【网络io】,1.5W字超全面总结
「linux网络编程」socket、端口、进程的关系
计算机网络编程热门面试题总结(附标准答案)
POSIX线程详解
图解通用网络IO底层原理、Socket、epoll、用户态内核态······
网页和服务器:一篇文章彻底搞懂websocket协议的原理与应用(一)
IO操作:全网最详细的Libevent网络库总结(上)
异步IO:一篇文章彻底搞懂linux的异步IO
性能剩余工具:Linux perf:掀开性能分析的神秘面纱
一文带你搞定TCP面试所有细节_TCP详谈
UDP 丢包问题分析思路
「理解C++20协程原理」从Linux线程、线程与异步编程、协程与异步
如何解决tcp通信中的粘包问题?
NAT穿透技术、穿透原理和方法详解
http中get请求和post请求的区别
Linux进程间的通信方式和原理
一篇搞懂tcp,http,socket,socket连接池之间的关系Linux下各种锁的理解和使用及总结解决epoll惊群问题(面试常考)
分析HTTP,TCP 的长连接和短连接以及socket
linux编程之经典多级时间轮定时器(C语言版)
TCP传输层面试中常问的问题汇总(你所不知道的传输层)
内存泄露定位手段(c语言hook malloc相关方式)
关于linux网络编程的一些实用技巧和细节总结
linux下开发避免僵尸进程的方法总结
linux多线程--双buffer“无锁”设计