logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Linux网络】高性能 TCP 服务器:从多线程到线程池的架构演进与落地实践

本文深入探讨了TCP服务器从单线程到多线程再到线程池的演进过程,重点分析了线程池TCP服务器的核心设计与实现。文章首先对比了四种服务器模型的优缺点,指出线程池在高并发短连接场景下的优势;然后详细解析了自研基础组件(互斥锁、条件变量、线程封装等)的实现原理;接着通过远程命令执行服务器案例展示了多线程TCP服务器的实现;最后重点讲解了工业级线程池模板类的设计,并基于线程池实现了高并发Echo服务器。文

文章图片
#架构#tcp/ip#网络 +4
【Linux网络】高性能 TCP 服务器:从多线程到线程池的架构演进与落地实践

本文深入探讨了TCP服务器从单线程到多线程再到线程池的演进过程,重点分析了线程池TCP服务器的核心设计与实现。文章首先对比了四种服务器模型的优缺点,指出线程池在高并发短连接场景下的优势;然后详细解析了自研基础组件(互斥锁、条件变量、线程封装等)的实现原理;接着通过远程命令执行服务器案例展示了多线程TCP服务器的实现;最后重点讲解了工业级线程池模板类的设计,并基于线程池实现了高并发Echo服务器。文

文章图片
#架构#tcp/ip#网络 +4
【Linux网络】打破“一问一答”局限:从零构建全双工多线程UDP群聊系统

利用 UDP 的全双工特性,结合 C++ 多线程编程,彻底打破传统“一问一答”的局限,从零构建一个支持多客户端实时在线群聊、服务器自动广播分发、下线物理擦除的 全双工多线程 UDP 群聊系统

文章图片
#网络#udp#网络协议 +3
【Linux网络】从零构建高性能UDP服务器:从Echo到英译汉业务级实现

本文不仅涵盖了 Socket API、sockaddr 的深度绑定机制,还会探讨 inet_ntoa 这一类古老地址转换函数所带来的“多线程安全地雷”,以及如何利用 C++ 的 remove_if 算法完美擦除过期用户。这是一篇妥妥的干货,建议收藏后反复研读!

文章图片
#网络#服务器#linux +4
【MySQL基础】一文搞懂数据库本质、架构、核心原理与基本操作

本文深入解析MySQL数据库的本质与架构设计。首先探讨了数据库存在的必要性,指出文件系统在安全性、查询效率、并发控制等方面的不足。接着剖析MySQL的C/S架构,区分mysql客户端与mysqld服务端的角色,并阐述数据库服务器、数据库和表的三层关系。文章详细介绍了MySQL在Linux底层的物理表现、主流数据库对比、基本连接方式及SQL分类。重点解析了MySQL的四层经典架构,特别是插件式存储引

文章图片
#数据库#架构#sql +4
【Linux网络】用 C++ 视角彻底通关网络基础核心概念

《网络协议分层与操作系统内核映射深度解析》摘要: 本文系统剖析了计算机网络协议的核心原理与实现机制。首先回顾了网络发展历程,从独立主机到全球互联的演进过程。重点阐述了协议的本质是通信双方对结构化数据的共识,并揭示了全球统一协议标准的必要性。通过OSI七层与TCP/IP五层模型的对比,深入讲解了协议分层的解耦价值及其在操作系统中的映射关系:应用层处于用户空间,传输层和网络层由内核实现,底层则由驱动和

文章图片
#c++#开发语言#服务器 +4
【Linux网络】用 C++ 视角彻底通关网络基础核心概念

《网络协议分层与操作系统内核映射深度解析》摘要: 本文系统剖析了计算机网络协议的核心原理与实现机制。首先回顾了网络发展历程,从独立主机到全球互联的演进过程。重点阐述了协议的本质是通信双方对结构化数据的共识,并揭示了全球统一协议标准的必要性。通过OSI七层与TCP/IP五层模型的对比,深入讲解了协议分层的解耦价值及其在操作系统中的映射关系:应用层处于用户空间,传输层和网络层由内核实现,底层则由驱动和

文章图片
#c++#开发语言#服务器 +4
从零实现一个 C++ 轻量级日志系统:原理与实践

本文详细介绍了从零开始实现一个现代C++日志系统的完整过程。主要内容包括:1. 日志系统的核心设计理念,将日志形成和刷新两个阶段解耦;2. 基础模块实现:线程安全的RAII互斥锁、格式化时间戳、类型安全的日志等级;3. 基于策略模式的日志刷新机制,实现控制台和文件两种输出策略;4. 日志主体类的流式输出设计,利用RAII和临时对象实现自动刷新;5. 完整的线程安全日志库实现代码,支持多线程并发写入

文章图片
#c++#开发语言#linux +4
从零实现一个 C++ 轻量级日志系统:原理与实践

本文详细介绍了从零开始实现一个现代C++日志系统的完整过程。主要内容包括:1. 日志系统的核心设计理念,将日志形成和刷新两个阶段解耦;2. 基础模块实现:线程安全的RAII互斥锁、格式化时间戳、类型安全的日志等级;3. 基于策略模式的日志刷新机制,实现控制台和文件两种输出策略;4. 日志主体类的流式输出设计,利用RAII和临时对象实现自动刷新;5. 完整的线程安全日志库实现代码,支持多线程并发写入

文章图片
#c++#开发语言#linux +4
手撕一个高并发线程池:从生产者-消费者模型到优雅退出的完整剖析

本文深入探讨了线程池的设计与实现,从池化技术核心思想出发,详细解析了线程池的优势、应用场景及核心设计原理。通过手撕线程池源码,展示了基于Linux原生pthread库的C++实现,包括RAII风格的互斥锁与条件变量封装、任务队列管理、工作线程调度等关键组件。文章进一步介绍了线程安全的单例模式优化方案,采用双检锁机制确保全局唯一实例。最后剖析了线程安全、死锁等核心并发问题,对比了悲观锁与乐观锁的特性

文章图片
#elasticsearch#大数据#搜索引擎 +3
    共 27 条
  • 1
  • 2
  • 3
  • 请选择