logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

MySQL数据库 (一) MySQL数据库基础,MySQL架构,存储引擎,SQL语句分类

本文系统介绍了MySQL数据库的核心概念与架构。主要内容包括:1. 区分mysql客户端与mysqld服务端的角色与交互流程;2. 阐述数据库作为网络服务的本质及其存储管理优势;3. 解析服务器-数据库-表的三层逻辑关系;4. 详解MySQL四层架构(连接层、SQL服务层、存储引擎层、文件系统层);5. 介绍主流存储引擎特性与SQL语句分类(DDL、DML、DCL)。通过文件系统与数据库的对比,强

文章图片
#数据库#mysql#oracle
Linux高级IO(二)多路转接之select,select的底层原理,基于事件编程的代码改写

本文系统介绍了Linux下的多路转接技术,重点讲解了select系统调用的原理与实现。文章首先分析了select的核心功能是同时监控多个文件描述符的IO事件,通过事件通知机制减少进程等待时间。然后通过一个echo服务器示例,详细展示了select的具体使用方式,包括初始化fd_set、设置超时、处理就绪事件等关键步骤。深入剖析了select的底层实现原理,解释了其通过遍历检测和等待队列实现事件通知

文章图片
#网络#linux#网络协议
Linux 高级IO(一)理解IO及其本质,理解五种IO模型,非阻塞IO,fcntl

本文深入讲解了Linux下的五种IO模型及其实现原理。IO的本质是等待+拷贝,高效IO的关键在于减少等待时间占比。五种IO模型包括:阻塞IO(进程挂起等待)、非阻塞IO(轮询检查)、信号驱动IO(内核信号通知)、多路复用(并发等待多个连接)和异步IO(内核完成全部操作后通知)。重点分析了非阻塞IO的实现方式,包括通过fcntl设置O_NONBLOCK标志和使用MSG_DONTWAIT参数,并详细介

文章图片
#网络#服务器
Linux 网络基础之传输层TCP(七)确认应答机制,超时重传机制,连接管理机制(三次握手四次挥手),流量控制,滑动窗口,快重传

本文深入解析了TCP协议的五大核心机制:确认应答(ACK)、超时重传、连接管理(三次握手/四次挥手)、流量控制和滑动窗口。ACK机制通过序号确认保障数据可靠传输;超时重传动态调整等待时间处理丢包;连接管理详细阐述了三次握手建立连接和四次挥手断开连接的完整流程;流量控制通过窗口大小调节发送速率;滑动窗口则实现了高效批量数据传输和丢包处理。文章还探讨了TCP状态转换、半/全连接队列、TIME_WAIT

文章图片
#网络#linux#tcp/ip +4
Linux 网络基础(三)HTTP的请求方法(GET/POST),HTTP表单、临时和永久重定向状态码、Cookie、查询参数、Web根目录

这篇文章深入讲解了HTTP协议的多个核心细节,主要包括: 查询参数的结构与作用,解析了URL中问号后的键值对格式规范; 路由路径的匹配机制,说明服务器如何通过路径找到对应业务接口; Web根目录的概念及其在静态资源访问中的重要性; 表单提交的工作原理,对比GET和POST方法的本质区别; HTTP请求方法详解,重点区分GET(获取资源)和POST(提交数据)的使用场景; 报文头的关键作用,包括Ho

文章图片
#网络#linux#http +3
Linux 网络基础之UDP协议(四)传输层协议 UDP,再谈端口号,UDP 特点

本文深入解析了传输层UDP协议的核心机制。首先阐述了端口号与五元组的概念,指出端口号是进程级标识,与IP地址共同构成网络通信的完整地址。随后详细剖析了UDP协议格式,包括8字节固定报头(源/目的端口、长度、校验和)和数据载荷部分,强调其"面向数据报"的特性不会产生粘包问题。文章通过Linux内核源码分析,揭示了UDP协议在操作系统中的实现原理,包括sk_buff结构体的报文管理

文章图片
#网络#linux#udp +4
Linux 网络基础(二)HTTP协议,域名,URL,URI,认识HTTP的请求和响应

HTTP 全称超文本传输协议(HyperText Transfer Protocol),是运行在 OSI 七层模型应用层的网络协议,它基于可靠的传输层 TCP 协议实现,是客户端与服务器之间沟通的标准化语言。简单来说,网络上的设备想要传递数据,必须遵循统一的规则,否则客户端发出的信息,服务器无法识别;服务器返回的内容,客户端也无法解析。而 HTTP,就是专门为网页浏览、接口通信、数据传输等场景,制

文章图片
#网络#http#网络协议 +2
Linux 网络基础(二)HTTP协议,域名,URL,URI,认识HTTP的请求和响应

HTTP 全称超文本传输协议(HyperText Transfer Protocol),是运行在 OSI 七层模型应用层的网络协议,它基于可靠的传输层 TCP 协议实现,是客户端与服务器之间沟通的标准化语言。简单来说,网络上的设备想要传递数据,必须遵循统一的规则,否则客户端发出的信息,服务器无法识别;服务器返回的内容,客户端也无法解析。而 HTTP,就是专门为网页浏览、接口通信、数据传输等场景,制

文章图片
#网络#http#网络协议 +2
Linux 网络套接字编程(八)自定义实现 HTTP 服务器,HTTP 的工作模式

本文详细介绍了HTTP协议的工作模式及其自定义实现过程。HTTP采用客户端-服务器模式,基于TCP协议实现一问一答的无状态通信,包括建立连接、发送请求、返回响应和断开连接四个步骤。文章重点阐述了如何从零实现一个简易HTTP服务器,包括请求解析、响应构建、动态路由等核心功能模块。通过代码示例展示了HTTP报文解析、文件读取、MIME类型匹配等关键技术的实现,并比较了短连接和长连接的优缺点。最后提供了

文章图片
#网络#linux#http +2
Linux 网络套接字编程(七)TCP服务端和客户端的实现——网络版本计算器

本文详细讲解了一个基于TCP协议的网络计算器系统的设计与实现。系统采用分层架构,包含网络通信层(TcpServer)、协议解析层(Protocol)和业务计算层(Calculator),对应OSI模型的会话层、表示层和应用层。通过自定义应用层协议解决TCP粘包问题,使用JSON进行序列化和反序列化,实现了客户端请求的发送和服务端结果的返回。系统采用回调机制实现模块解耦,支持多进程并发处理。文章从设

文章图片
#网络#tcp/ip#服务器 +4
    共 38 条
  • 1
  • 2
  • 3
  • 4
  • 请选择