logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C++聊天系统从零到一:微服务架构设计篇

本专栏基于一个真实的C++聊天系统项目,该系统采用微服务架构,支持用户注册登录、好友管理、实时消息、文件传输、语音识别等功能。项目使用现代C++技术栈,包括brpc RPC框架、MySQL数据库、Redis缓存、Elasticsearch搜索引擎、RabbitMQ消息队列等。微服务架构是一种将单一应用程序开发为一组小型服务的方法,每个服务运行在自己的进程中,并通过轻量级机制(通常是HTTP API

#c++#微服务#开发语言
MySQL学习笔记09:MySQL高级特性深度学习(上):count函数、数据类型与分库分表核心原理

本文记录了作者通过苏格拉底式对话学习MySQL高级特性的过程。重点探讨了count函数的性能差异(count(*)≈count(1)>count(主键)>count(非主键字段)),纠正了关于count统计方式的常见误解;详细分析了用户ID、金额等关键字段的数据类型选择策略,指出INT存分是金额存储的最佳实践,并提供了不同场景下的数据类型决策树。学习过程强调通过实测验证假设,展现了从错

文章图片
#mysql#学习
MySQL学习笔记10:MySQL高级特性深度学习(下)———主从复制、读写分离与生产实战

MySQL高级特性学习笔记摘要 📅 学习重点:深入分库分表、主从复制与读写分离 🔧 核心收获: 一致性Hash:扩容仅需迁移25%数据(对比传统取模50%),通过逻辑环实现动态路由 主从复制:基于binlog(非redo log)实现,从库通过IO线程→relay log→SQL线程同步数据 读写分离:三层架构(Redis缓存→从库→主库降级),解决主从延迟问题 容错方案:监控同步延迟、Red

文章图片
#mysql#学习
MySQL实战篇05:MySQL主从复制Docker实战(上)——1主2从集群搭建与问题解决

本文详细介绍了如何在Docker环境下配置MySQL主从复制。首先分析了主从复制的核心原理,包括数据同步流程和三大线程(Binlog Dump、IO、SQL)的工作机制。随后详细演示了Master和Slave的配置步骤,涵盖了binlog检查、复制用户创建、连接参数设置等关键环节。文章还记录了三个常见问题(认证插件不兼容、server_id冲突、SQL线程执行失败)的排查与解决方案。通过1主2从的

文章图片
#mysql#docker#数据库 +1
MySQL实战篇06: MySQL主从复制Docker实战(下)----读写分离与高可用实践

MySQL主从复制实战:数据同步验证与读写分离配置 本文通过Docker搭建的MySQL主从集群,详细验证了数据同步机制并实现读写分离。首先在Master创建测试库表并插入数据,确认两个Slave节点实时同步无误。随后配置Slave节点的只读模式,通过测试验证了写入拒绝功能,确保写操作强制路由至Master节点。文章还探讨了主从延迟现象,演示了批量插入测试方法,并分析了三种复制模式(异步、半同步、

文章图片
#mysql#docker#数据库
MySQL实战篇04_Docker入门实战:从零搭建MySQL容器环境

本文介绍了从零学习Docker的过程,重点讲解了Docker的核心概念、环境准备及实战操作。作者通过对比Docker容器与虚拟机的区别,突出Docker轻量级、快速启动的优势。文章详细记录了Windows环境下安装Docker Desktop和WSL2的步骤,并演示了如何验证安装成功。后续内容包括创建Docker网络、启动MySQL容器等实战操作,以及端口映射、Docker网络工作原理等核心问题的

文章图片
#mysql#docker#数据库 +1
MySQL学习笔记11:MySQL架构设计与运维深度学习:性能优化到高可用架构

N+1查询❌// 第1次查询:查所有聊天室(1次查询)// 第2-N次查询:循环查每个聊天室的最新消息(N次查询)// 每次循环都查数据库!room.id// 如果有100个聊天室,就要查询 1 + 100 = 101 次!✅// 用JOIN一次查出所有数据 auto result = db . query(R"(SELECT)");// 只查1次数据库!N+1查询是业务逻辑层的问题需要在应用代码

文章图片
#mysql#学习
【学习笔记09】C:++模板编程深度学习(上)------从基础语法到SFINAE技术

这篇文章系统梳理了C++模板编程的核心技术,从基础概念到高级特性。主要内容包括:模板基础(函数模板和类模板)、模板实例化的编译期机制、模板特化(完全特化和偏特化)以及SFINAE技术。作者通过"菜谱"的生动比喻,解释了模板如何实现代码复用,并详细分析了模板必须在头文件实现的原因。文章还探讨了如何通过模板特化为特定类型定制行为,以及SFINAE在编译期进行条件选择的原理。整体结构

文章图片
#学习#c语言#c++
【学习笔记10】C++模板编程深度学习(下):可变参数模板与完美转发核心技术

本文深入探讨了现代C++中的高级模板技术,包括可变参数模板、折叠表达式、完美转发和模板元编程等核心概念。主要内容涵盖: 可变参数模板的基础语法与递归展开实现 C++17折叠表达式的四种形式及其优势 完美转发的引用折叠规则与万能引用机制 std::forward的工作原理与实际应用场景 模板元编程的编译期计算特性 C++20 Concepts对模板编程的改进 这些技术是理解现代C++标准库实现和高性

文章图片
#学习#c++
哈希表专题总结:从困惑到掌握容器选择

本文总结了哈希表的学习和应用过程。作者通过4天分散学习,完成了8道哈希表相关题目,涵盖基础哈希和前缀和+哈希表两类题型。学习过程分为三个阶段:最初对哈希表仅停留在概念层面;中期在实践中踩坑,遇到容器选择、数组比较等问题;后期终于理解哈希表本质是空间换时间,掌握其三种主要用途(判断存在性、统计频次、分组)及对应容器选择原则。文中详细分析了典型题目解法,如两数之和的哈希优化、字符重排的数组模拟技巧等,

文章图片
#散列表#数据结构#算法 +1
    共 34 条
  • 1
  • 2
  • 3
  • 4
  • 请选择