作者:Administrator

事件驱动架构(EDA)

事件驱动架构(Event-Driven Architecture,EDA)是一种以事件为核心的软件架构模式,它通过事件的产生、传递和处理来实现系统功能的解耦和异步执行。在高并发场景下,EDA 能够有效提升系统的吞吐量、响应速度和可扩展性,成为应对海量数据和高并发访问的利器。 一、事件驱动架构的核心概

Administrator Administrator 发布于 2025-09-04

微服务详细设计编写指南

文档状态: [草稿 | 评审中 | 已批准 | 已归档] 版本: [例如 V1.0] 发布日期: YYYY-MM-DD 1. 文档概述 1.1 设计目标 简要说明编写本文档的目的。

Administrator Administrator 发布于 2025-09-04

同步原语std::mutex

1.什么是std::mutex std::mutex 是C++11引入的标准库头文件中定义的一个类,代表“互斥锁”(Mutual Exclusion)。用于保护共享数据免受多线程同时访问的主要同步原语。 核心思想:互斥锁就像一个小房间(临界区)的钥匙。一次只有一个线程可以持有这把钥匙(锁)。当线程持

Administrator Administrator 发布于 2025-09-04

无锁编程之std::atomic

无锁编程是一种高级的并发编程范式,它通过使用原子操作和内存顺序来避免使用传统的互斥锁,从而在某些场景下可以实现更高的性能和可扩展性。 1.核心思想:std::atomic 无锁编程的基石。它保证了对该对象的操作是原子的、不可分割的。这意味着一个线程写入atomic 变量的同时,另一个线程读取它,只会

Administrator Administrator 发布于 2025-09-01

工作周边常用工具

通用在线资源: URL编码解码在线: https://www.json.cm/urlencode/ C++代码编译在线: https://www.bejson.com/runcode/cpp920/ Json格式化在线]: https://www.json.cn/js-format/

Administrator Administrator 发布于 2025-08-29

gdb调试手段

程序死锁问题定位(Debug版本库加载) 1.获取进程ID ps -ef | grep 进程名称 2.gdb调试 gdb attach 进程ID 3.查看进程当前加载的库及其内存地址 (gdb) info sharedlibrary 输出: 0x00007ffff7aab000 0x00007fff

Administrator Administrator 发布于 2025-08-29

时间处理库std::chrono

1、 std::chrono 前言: 最近项目中频繁用std::chrono,使用起来特别灵活,避免了传统时间函time()的类型混淆问题,记录下使用过程中的理解。 std::chrono是C++11引入的时间处理库,提供了一套类型安全的时间处理工具,用于测量时间间隔、处理时间点和执行时间相关计算。

Administrator Administrator 发布于 2025-08-29

C++项目注释规范

本良好的注释规范可以提高代码的可读性和可维护性,文主要记录开发过程中个人针对日志记录实战成果,推荐使Doxygen风格标签: - @brief - 简要描述 - @details - 详细描述 - @param - 函数参数 - @return - 返回值 - @note - 注意事项 - @war

Administrator Administrator 发布于 2025-08-29

音频素材合成指南

一、先安装FFmpeg 下载 FFmpeg: 访问https://github.com/BtbN/FFmpeg-Builds/releases,下载ffmpeg-master-latest-win64-gpl-shared.zip 安装FFmpeg: 2.1 解压 ZIP 文件D:\ffmpeg-m

Administrator Administrator 发布于 2025-08-29

内存池设计与实现

#### 一、程序性能优化之内存池 高效管理内存分配,减少内存碎片,避免频繁调用malloc/free带来的性能损耗 #### 二、内存池核心数据结构 #### 三、分配策略 #### 四、核心实现: ``` //threadpool.h #ifndef THREADPOOLH_ #define T

Administrator Administrator 发布于 2025-08-29
上一页 下一页