自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

叫我龙翔的博客

这里记录我的大学的学习踪迹

  • 博客(169)
  • 收藏
  • 关注

原创 【计网】实现reactor反应堆模型 --- 多线程方案优化 ,OTOL方案

本文讲解了如何使用多线程与多进程优化Reactor反应堆模型

2024-11-10 19:34:11 795 19

原创 【计网】实现reactor反应堆模型 --- 处理数据发回问题 ,异常处理问题

本文解决了Reactor反应堆模型中的数据发回和异常处理问题

2024-11-10 10:51:10 669 8

原创 【计网】实现reactor反应堆模型 --- 框架搭建

本文对于网络协议栈和IO模型的知识进行整合,实现一个reactor反应堆模型

2024-11-08 21:29:00 1929 42

原创 【Linux】从零开始使用多路转接IO --- 理解EPOLL的 LT水平触发模式 与 ET边缘触发模式

本文介绍了EPOLL的两种工作模式LT与ET

2024-11-08 17:10:01 981 4

原创 【Linux】从零开始使用多路转接IO --- epoll

本文介绍了多路转接epoll接口的工作原理,并实现了epollserver基础服务

2024-11-05 15:49:55 1752 119

原创 【Linux】从零开始使用多路转接IO --- poll

本文讲解了多路转接IO中的poll方案!

2024-11-03 16:50:26 1048 38

原创 【Linux】从零开始使用多路转接IO --- select

本文讲解了多路转接IO中的select方案,通过编程探索select接口!

2024-11-03 15:09:00 1541 100

原创 【Linux】从零开始认识五种IO模型 --- 理解五种IO模型,开始使用非阻塞IO

本文介绍了五种IO模型的概念,并通过fcntl接口实验非阻塞IO

2024-11-01 15:58:28 1045 21

原创 【计网】网络协议栈学习总结 --- 浏览器上输入网址域名后点击回车,到底发生了什么?

本文通过网络协议栈的学习,总结出来浏览器进行搜索的背后到底发生了什么!

2024-10-30 21:28:24 1354 19

原创 【计网】深入理解NAT机制,内网穿透与内网打洞,代理服务

本文讲解了NAT机制,讲解了如何进行内网穿透与内网打洞,并提及了代理服务是怎样进行的!

2024-10-29 20:55:43 1456 9

原创 【计网】从零开始认识arp协议

本文讲解了arp协议,补全了网络通信过程的最后一块砖,通过arp协议我们可以保证数据链路层生成MAC帧进行通信!

2024-10-29 11:37:53 1493 12

原创 【计网】网络层路由过程 ,理解IP分片与组装

本文讲解了网络层路由的过程与IP分片与组装的过程!

2024-10-27 16:41:12 1450 17

原创 【计网】从零开始认识IP协议 --- 理解网段划分,NAT策略,私有IP和公网IP,认识公网

本文通透的讲解IP网段划分的策略!!!

2024-10-24 00:08:39 1999 29

原创 【计网】从零开始认识IP协议 --- 认识网络层,认识IP报头结构

本文初步讲解了IP协议,理解了TCP协议和IP协议在网络传输中的角色!探索了IP协议的报头结构,并初步学习了Ip地址的网段划分

2024-10-23 17:37:42 1314 20

原创 【计网】理解TCP全连接队列与tcpdump抓包

本文讲解了TCP全连接队列,加深了对套接字socket的理解,从内核的角度认识了套接字的本质!同时使用tcpdump验证四次挥手和三次握手!

2024-10-22 15:48:47 3448 129

原创 【计网】从零开始理解TCP协议 --- 拥塞控制机制,延迟应答机制,捎带应答,面向字节流

本文讲解了TCP协议中的拥塞控制机制,延迟应答机制,捎带应答机制,面向字节流特性。并对TCP可靠性机制进行了总结!

2024-10-20 17:49:07 1676 15

原创 【计网】从零开始理解TCP协议 --- TIME_WAIT状态 , CLOSE_WAIT状态,流量控制机制,滑动窗口机制

本文详细讲解了TCP协议中通信过程中的两个状态:TIME_WAIT状态 , CLOSE_WAIT状态。同时讲解了两个十分重要的机制流量控制机制和滑动窗口机制!

2024-10-18 15:20:44 1767 177

原创 【计网】从零开始理解TCP协议 --- 熟悉TCP报头结构并理解三次握手与四次挥手

本文详细讲解了TCP协议的报头结构,并生动讲解了TCP保证通信可靠性的机制。初步讲解了三次握手和四次挥手问题!

2024-10-16 21:15:56 2861 46

原创 【计网】从零开始理解UDP协议 --- 理解端口号和UDP结构

本文再谈了端口号,讲述端口号与进程的内核结构。并讲解了UDP协议的报头结构,简单讲述了报文在OS中储存结构!

2024-10-15 10:32:59 2751 54

原创 【计网】从零开始认识https协议 --- 保证安全的网络通信

本文详细讲解了https协议是如何保证网络通信的信息安全,从http协议通信一点一点逐步深入,最终找到最合适的通信方案!!!

2024-10-12 20:59:58 4841 50

原创 【计网】从零开始学习http协议 ---深入理解cookie和session

本文详细的讲解了http协议中的cookie和session。分别介绍了其概念与作用。并通过代码实际操作深入理解!

2024-10-11 17:03:50 2766 37

原创 【计网】从零开始学习http协议 ---理解http重定向和请求方法

本文生动讲解了http协议中的3XX状态码对应的重定向现象。从底层讲解了http请求方法GET和POST的区别,并通过代码进行了验证!

2024-10-09 19:58:57 3487 46

原创 【Linux】线程与线程安全知识总结

本文总结了一些线程的高频知识点。

2024-10-07 20:22:46 1128 17

原创 【Linux】进程间关系与守护进程

超出能力之外的事,如果永远不去做,那你就永远无法进步。--- 乌龟大师 《功夫熊猫》---

2024-10-02 16:50:28 1417 24

原创 【计网】从零开始学习http协议 --- 通过http实现客户端交互

本文基于http获取浏览器的请求之后,通过服务端对请求的处理,得到http响应,返回给浏览器。成功的通过浏览器访问到了服务端的网页!并可以进行网页的跳转!

2024-09-29 14:13:04 3617 59

原创 【计网】从零开始学习http协议 --- http的请求与应答

本文详细讲解了什么是http协议,并通过将Linux云服务器的端口开放,实验了浏览器访问服务器进程服务。然后讲解了http协议中的Request 和 Response,并实现了Request的反序列化!!!

2024-09-25 18:25:35 3562 57

原创 【计网】从零开始掌握序列化 --- 实现网络计算器项目

本文总结前面两篇文章的知识,让后根据TCP协议和序列化的知识,实现了由网络进行通信的计算机,十分值得上手一练!!!

2024-09-24 15:47:08 1717 39

原创 【计网】从零开始掌握序列化 --- JSON实现协议 + 设计 传输\会话\应用 三层结构

本文根据JSON库实现会话层的数据序列化与反序列化,并将网络通信程序的结构解耦为三层结构:传输层 , 会话层 和 应用层!

2024-09-22 21:09:05 2151 91

原创 【计网】从零开始掌握序列化 --- 基础知识储备与程序重构

本文初步讲解了序列化与反序列化的概念,并将先前的代码重构,为接下来的加入序列化与发序列化打好基础!!!

2024-09-21 20:34:46 1064 40

原创 【计网】从零开始使用TCP进行socket编程 ---服务端业务模拟Xshell

本文详细讲解了TCP协议下不同版本的通信实现,并通过TCP模拟实现Xshell远程控制终端的功能!

2024-09-19 17:06:43 2224 51

原创 【计网】从零开始使用TCP进行socket编程 --- 客户端与服务端的通信实现

本文讲解了使用TCP协议的服务端与客户端的通信代码逻辑!!!

2024-09-17 13:43:54 2186 35

原创 【计网】从零开始使用UDP进行socket编程 --- 服务端业务实现

本文在使用UDP协议的不同主机通信的基础上,增添了业务逻辑,实现了单词翻译器和多人聊天室两个小项目,十分的有趣!!!

2024-09-15 19:40:21 1908 45

原创 【计网】从零开始使用UDP进行socket编程 --- 客户端与服务端的通信实现

本文讲解了UDP协议下的服务端与客户端通信过程!!!

2024-09-14 00:06:44 1293 39

原创 【计网】从零开始认识网络socket

本文介绍了socket编程的基础知识:IP地址和MAC地址的区别,理解通信过程,网络字节序和socketAPI。

2024-09-11 18:16:37 2064 50

原创 【计网】计算机网络基础

本文讲解了计算机网络的基础知识,主要讲解了网络协议和区域网问题。这是计算机网络的一些基础知识!

2024-09-09 19:39:26 1370 28

原创 【Linux】读者写者问题与读写锁

本文讲解了线程安全中的一种特殊场景读者写者问题,并介绍了读写锁的使用和特性

2024-09-07 19:00:50 1216 18

原创 【项目日记】高并发内存池---细节优化及性能测试

本文讲解了高并发内存池的细节优化:解决了大块内存的申请问题,并把高并发内存池的操作逻辑优化与原生new类似。最后进行了性能测试与项目总结

2024-09-07 11:27:31 871 6

原创 【项目日记】高并发内存池---实现内存回收

本文讲解了高并发内存池的内存回收机制,通过图解和代码,详细的说明了内存池中三层不同的内存回收过程!!!并加以调试检查!!!

2024-09-04 21:11:01 1260 25

原创 【项目日记】高并发内存池---实现页缓存

本文讲解了高并发内存池中页缓存的设计思路,完成了和中心缓存申请Span的联动。并实践了单例模式,了解了解锁的不同应用!

2024-09-02 23:14:38 1577 193

原创 【项目日记】高并发内存池---实现中心缓存

本文实现了高并发内存池中的中心缓存模块,按照单例模式进行设计,保证安全。最终完成了与线程缓存的请求内存的联动!

2024-08-31 21:47:17 2585 63

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除