linux高性能服务器编程读书笔记目录&&建议

linux高性能服务器编程读书笔记目录&&建议

文章目录

目录

第一篇 TCP/IP协议详解

Linux高性能服务器编程 | 读书笔记 | 1. IP协议-CSDN博客

Linux高性能服务器编程 | 读书笔记 | 2. TCP协议-CSDN博客

第二篇 深入解析高性能服务器编程

Linux高性能服务器编程 | 读书笔记 | 3. Linux网络编程基础API-CSDN博客

Linux高性能服务器编程 | 读书笔记 | 4. 高级 I/O 函数-CSDN博客

Linux高性能服务器编程 | 读书笔记 | 5. Linux服务器程序规范-CSDN博客

Linux高性能服务器编程 | 读书笔记 | 6. 高性能服务器程序框架-CSDN博客

Linux高性能服务器编程 | 读书笔记 | 7. I/O 复用-CSDN博客

Linux高性能服务器编程 | 读书笔记 | 8. 信号-CSDN博客

Linux高性能服务器编程 | 读书笔记 |9.定时器-CSDN博客

Linux高性能服务器编程 | 读书笔记 | 10. 高性能I/O框架库Libevent-CSDN博客

Linux高性能服务器编程 | 读书笔记 | 11. 多进程编程-CSDN博客

Linux高性能服务器编程 | 读书笔记 | 12. 多线程编程-CSDN博客

进程池和线程池留着等笔者期末周过去了学了再发,你要问多会结束?大概1月15号吧,所以敬请期待吧

第三篇 高性能服务器优化与监测

第三篇也留着等笔者期末周过去了学了再发吧

自己总结的内容

前台进程是什么-CSDN博客

阻塞和非阻塞小总结-CSDN博客

Linux高性能服务器编程中的TCP带外数据梳理总结-CSDN博客

epoll反应堆模型-CSDN博客

UDP通信-CSDN博客

Ubuntu安装libevent库-CSDN博客

高并发服务器实现总结目录-CSDN博客

信号,信号量,条件变量三者辨析-CSDN博客

进程间通信方式---管道(使用最简单)-CSDN博客

进程间通信方式---文件(已经过时的东西看一遍有个印象)-CSDN博客

进程通信方式---共享映射区(无血缘关系用的)-CSDN博客

进程间通信方式---本地套接字(最稳定)-CSDN博客

System V IPC信号量和POSIX信号量的区别与联系-CSDN博客

实现线程同步的方法-CSDN博客

System V IPC信号量和POSIX信号量详解-CSDN博客

进程间通信方式---System V IPC信号量-CSDN博客

进程间通信方式---共享内存(System V IPC 和POSIX)-CSDN博客

进程间通信方式---消息队列(System V IPC)-CSDN博客

进程间通信博客总结目录-CSDN博客

会话&&守护进程-CSDN博客

各种进程间通信方式详解,多的不说了大家自己看吧-CSDN博客

linux这本书上没有但是黑马上有的东西

大部分我都直接加到博客里面去了,还有少部分的如下所示

epoll反应堆模型

epoll反应堆模型-CSDN博客,这个说的是libevent的原理

本地套接字

进程间通信方式---本地套接字(最稳定)-CSDN博客

UDP服务器

UDP通信-CSDN博客

两种进程间通信方式

进程通信方式---共享映射区(无血缘关系用的)-CSDN博客

进程间通信方式---本地套接字(最稳定)-CSDN博客

守护进程

会话&&守护进程-CSDN博客

建议

1.可以配合这两个视频和博客一起使用,会更好

老师是笔者很喜欢的一位老师,b站是斧头帮帮主

黑马程序员-Linux系统编程_哔哩哔哩_bilibili

黑马程序员-Linux网络编程_哔哩哔哩_bilibili

黑马程序员 | Linux网络编程 | 学习笔记_黑马程序员linux系统编程-CSDN博客

黑马程序员 | linux系统编程 | 学习笔记_黑马程序员linux常用命令-CSDN博客

linux高性能服务器编程 游双_为了前进而后退,为了走直路而走弯路的博客-CSDN博客

黑马linux系统编程和网络编程_为了前进而后退,为了走直路而走弯路的博客-CSDN博客

特别是网络编程,感觉和书就是配套的,可以一起学

2.最好是先看过系统编程的视频再看网络编程

最好有一定的基础再来看游双老师这本书,基础起码得对linux有一定的了解,在上面编译运行过程序,熟悉常见的命令,不然学起来会有一点痛苦

3.如果学习过操作系统,学习系统编程会轻松很多,如果学过计网,那学习网络编程也会轻松一些

最好学过这两门再去看系统编程和网络编程,这样学的时候不会太痛苦

这两门需要知道的内容:起码要知道王道提到的知识点,不需要会做它的题,但是知识点的概念要清楚

4.笔者的顺序是

系统编程->计算机网络->网络编程->操作系统

给我学吐了,啥也听不懂,很艰难的学了下来,后来发现顺序全是错的,mmp

5.对应章节的建议

1-4 章

如果看过计算机网络自顶向下这本书或者通过其他方式学过计网的话就只需要翻一翻,扫一眼就行

如果没有的话需要认真阅读和理解相应的知识点,这是网络编程的基础

5 章

网络基础的API,很重要,需要重点理解和学习,可以和黑马的视频一起看

最好动手把案例都写一遍

6 7 章

个人觉得就是一些系统调用,过一遍就行,用到的时候再回来翻笔记

8 章

本书中的重难点,个人建议读不太懂就留个印象,等学epoll和libevent的时候或者学完这两个以后再看吧

9 章

一定要配合黑马的视频一起看,不然自己看的话难度太大啦,很难坚持下去的

书上的例子能跟着敲一遍最好,如果有其他项目可以代替的话不敲也没事

从这开始就不算太难了

10 章

内容比较简单

书上讲的挺少的,配合我的博客和黑马的视频在学一学也可以

11 章

定时轮和定时堆较难,学习过后要多次复习。其余没有什么难点

12 章

源码比较难理解,可以从网上多找点源码剖析的视频,也可以和笔者一样,跟着黑马过一遍学会如何使用。

13 章

多进程编程是重中之重,要多加练习熟练。最好是书中内容和视频内容互补着看。

14 章

多线程编程也是重中之重,要多加练习熟练。最好是书中内容和视频内容互补着看。

15 章

剩下的建议只能等我学过之后再说咯

注:笔者要去准备期末周了,剩下缺省部分在考完后会补齐

相关推荐
夜半被帅醒几秒前
网站灰度发布?Tomcat的8005、8009、8080三个端口的作用什么是CDNLVS、Nginx和Haproxy的优缺点服务器无法开机时
服务器·nginx·tomcat
Karoku0665 分钟前
【自动化部署】Ansible循环
linux·运维·数据库·docker·容器·自动化·ansible
W u 小杰7 分钟前
Ansible基本用法
服务器·网络·ansible
m0_515790419 分钟前
docker打包镜像并迁移:如何从A服务器打包docker镜像到B服务器上容器中运行
服务器·docker
一点见解15 分钟前
keepalived踩坑记录
linux·运维
阿猿先森26 分钟前
Python获取当前系统中可用的串口设备
linux·网络·python
右恩41 分钟前
【二维码美化】
服务器·前端·python·学习
꯭ 瞎꯭扯꯭蛋꯭1 小时前
Linux下部署MySQL8.0集群 - 主从复制(一主两从)
linux·mysql
casual_clover1 小时前
搭建一个简单的Web服务器(Apache2.4)
服务器·apache
shelby_loo1 小时前
在 Ubuntu 下通过 Docker 部署 MariaDB 服务器
服务器·ubuntu·docker