相关文章
HTTP和RPC的区别
RPC和 HTTP是两种常见的通信方式,它们在设计目标、使用场景和技术实现上有显著区别。以下是它们的详细对比:
1. 定义与核心思想
特性RPCHTTPRemote Procedure Call远程过程调用HyperText Transfer Protocol超文本传输协议定义一种协议或框架࿰…
建站知识
2025/4/27 21:10:03
深入理解 Redis SDS:高效字符串存储的秘密
目录 1. 引言
1.1 Redis 中字符串的广泛应用
2. SDS 结构定义
2.1 Redis 3.2 之前的 SDS 结构
2.2 Redis 3.2 及之后的 SDS 结构
3. SDS 与传统 C 字符串的比较
3.1 获取字符串长度
3.2 缓冲区溢出问题
3.3 二进制安全性
3.4 内存分配次数
4. SDS 的内存分配策略
4.…
建站知识
2025/5/2 7:30:37
深入理解MySQL日志机制
目录
1. MySQL日志概述
2. 错误日志(Error Log)
2.1 错误日志的作用
2.2 错误日志的配置
2.3 查看错误日志
3. 二进制日志(Binary Log)
3.1 二进制日志的作用
3.2 二进制日志的配置
3.3 查看二进制日志
3.4 二进制日志的…
建站知识
2025/5/3 6:38:30
【HTTP 传输过程中的 cookie】
HTTP 传输过程中的 cookie 1. 中间节点通常不会修改 Cookie 的原因2. 可能修改 Cookie 的特定场景场景 1:WAF 的安全防护场景 2:反向代理的路径/域名重写场景 3:CDN 的缓存优化场景 4:流量监控/调试 3. 典型操作示例4. 如何验证 C…
建站知识
2025/5/1 2:15:48
常用的 MyBatis 标签及其作用
MyBatis 是一个优秀的持久层框架,它通过 XML 或注解的方式将 Java 对象与数据库操作进行映射。在 MyBatis 的 XML 映射文件中,可以使用多种标签来定义 SQL 语句、参数映射、结果映射等。以下是一些常用的 MyBatis 标签及其作用: 1. 基本标签 …
建站知识
2025/4/30 19:50:01
ASP.NET Core部署Docker教程
ASP.NET Core部署Docker教程 一、创建解决方案和项目1. 创建解决方案目录结构2. 创建核心类库项目3. 创建主WebAPI项目4. 添加项目到解决方案5. 添加项目引用 二、配置端口和示例代码1. 修改 Program.cs2. 在核心库中添加示例类3. 在主项目中使用核心库 三、配置 Docker 环境1.…
建站知识
2025/4/26 19:13:44