
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
a本篇指在记录博主学习、完成该项目时的笔记和感想,不适用于面面俱到的学习。1.项目介绍本项目旨在实现一个高并发内存池,其原型参考了Google的开源项目tcmalloc。tcmalloc全称为Thread-Caching Malloc,通过线程缓存机制实现了高效的多线程内存管理,可替代系统的malloc、free等内存分配函数。本项目通过简化tcmalloc的核心框架,模拟实现了一个自主开发的高并

1. 什么是RPCRPC(Remote Procedure Call)远程过程调⽤,是⼀种通过⽹络从远程计算机上请求服务,⽽不需要了解底层⽹络通信细节。RPC可以使⽤多种⽹络协议进⾏通信, 如HTTP、TCP、UDP等, 并且在TCP/IP⽹络四层模型中跨越了传输层和应⽤层。简⾔之RPC就是像调⽤本地⽅法⼀样调⽤远程⽅法。过程可以理解为业务处理、计算任务,更直⽩的说,就是程序/⽅法/函数等,就是像

客户端将请求发送给正向代理服务器,正向代理服务器接收请求后,根据配置进行处理,例如缓存查找或内容过滤等。接着,正向代理服务器将处理后的请求转发给目标服务器,目标服务器处理请求后,将响应返回给正向代理服务器,最后正向代理服务器将响应返回给客户端。有大致如下作用:1. 正向代理服务器可以缓存client经常访问的资源,当client再次访问这个资源时可以直接返回。2.隐藏客户隐私,隐藏客户的IP,提高

本文深入探讨TCP协议的核心机制和工作原理。首先介绍了TCP作为一种面向连接的可靠传输协议,其标准报头结构(20字节可扩展)和各字段功能。重点解析了TCP的三大核心机制:确认应答机制通过序号和确认序号保证历史消息可靠性;流量控制利用16位窗口大小动态调整发送速率;超时重传采用指数退避算法应对丢包问题。文章详细阐述了TCP连接管理的三次握手和四次挥手过程,分析了TIME_WAIT状态的作用及其2MS

本文介绍了HTTP协议的基本结构和实现简单HTTP服务器的关键概念。主要内容包括:1. HTTP代理服务器的功能与负载均衡原理;2. HTTP请求/响应报头的分类和常见属性(如Host、User-Agent等);3. HTTP状态码的分类和应用场景(重点解析301/302重定向);4. GET与POST方法的区别及动态资源处理;5. 实现动态资源请求处理的代码设计思路,包括路由注册机制和响应构建方

本文介绍了HTTP协议的基本结构和实现简单HTTP服务器的关键概念。主要内容包括:1. HTTP代理服务器的功能与负载均衡原理;2. HTTP请求/响应报头的分类和常见属性(如Host、User-Agent等);3. HTTP状态码的分类和应用场景(重点解析301/302重定向);4. GET与POST方法的区别及动态资源处理;5. 实现动态资源请求处理的代码设计思路,包括路由注册机制和响应构建方








