自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 初学网络协议:通过tcpdump 抓包了解TCP 到 Redis/MySQL 协议

最外层是TCP 协议:负责可靠传输,提供连接、确认、有序等能力;内层是应用协议:Redis 的 RESP 是明文文本,MySQL 是二进制结构,它们的内容都作为 TCP 的 “载荷” 被传输。理解这种 “嵌套” 后,当遇到 “Redis 连接超时” 或 “MySQL 查询慢” 时,就能更清晰地排查问题:是 TCP 层的网络延迟?还是应用协议本身的命令效率问题?以上便是我通过tcpdump抓包对redis和mysql协议进行初步学习的展示,正如标题所说我只是个初学者,如果有任何不足之处敬请指出。

2025-08-03 22:12:54 945

原创 MySQL Shell 脚本撰写指南:从基础到常用函数解析

MySQL shell 脚本是自动化数据库操作的利器,核心在于通过mysql和mysqldump工具与数据库交互,并将重复操作封装成函数。本文介绍的连接测试、SQL 执行、备份、批量操作、状态检查等函数,覆盖了日常开发运维的大部分场景。掌握这些技巧后,你可以根据实际需求扩展更多功能 —— 比如自动修复表、监控慢查询、同步数据等。记住:好的脚本不仅能提高效率,更能减少人为操作的风险,让数据库管理更可靠。以上仅为个人拙见,如有问题敬请指出。

2025-08-03 21:42:15 630

原创 MySQL 入门到进阶:从镜像安装到索引深入

本文从 Docker 安装 MySQL 镜像入手,介绍了基础的建表与查询语句,并深入解析了索引的分类及核心区别。快速部署 MySQL 环境并进行基本操作;通过合理设计表结构和查询语句提高效率;利用索引优化查询性能(需注意:索引并非越多越好,过多会降低插入 / 更新速度)。以上是本次学习总结 后续可进一步学习索引优化、c语言API库使用等高级知识,逐步提升 MySQL 实战能力。

2025-08-03 21:28:07 1020

原创 初探C语言多线程编程(下)

条件变量是一种线程同步机制,允许线程在某个条件不满足时进入等待状态,直到其他线程通知该条件已满足。与互斥锁不同,条件变量用于线程间通信,而不仅仅是资源保护。

2025-07-28 00:10:10 844

原创 C语言多线程编程入门

在现代程序开发中,多线程编程是一项重要的技术,它能让程序更高效地利用系统资源,提升程序的运行性能。对于 C 语言开发者来说,掌握多线程编程技能是很有必要的。本文将为大家介绍 C 语言多线程编程的基础知识和入门方法。​一、多线程基本概念​在了解多线程编程之前,我们先明确一些基本概念。单线程程序只有一个执行流,程序按照顺序依次执行指令。而多线程程序则包含多个执行流,这些执行流可以同时运行,它们共享程序的内存空间,包括全局变量、堆内存等,但每个线程有自己的栈空间。​。

2025-07-27 23:57:03 689

原创 Redis数据结构指令汇总

Redis 的数据结构设计灵活且强大,每种结构都有其特定的适用场景。合理选择数据结构并遵循最佳实践,能显著提升系统性能和稳定性。在实际应用中,建议结合业务需求进行数据建模,并通过性能测试验证方案的可行性。

2025-07-26 23:53:36 711

原创 Redis官方c语言库Hiredis库粗浅使用

Hiredis 是 Redis 官方维护的 C 语言客户端库,它提供了简洁高效的 API,支持同步 / 异步操作、管道和事务等 Redis 核心特性。Hiredis是为Linux环境而设置,因而下列代码都在Ubuntu24系统上运行。# 自动查找 hiredis 头文件目录REQUIRED# 自动查找 hiredis 库文件REQUIRED# 为 test1 引入头文件路径和链接库或者可以直接使用gcc命令进行连接hiredis库编译。

2025-07-26 23:19:38 396 1

空空如也

空空如也

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

TA关注的人

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