博客 / 列表

Python灑灑水啦 - C++ 單鏈表完整實現

單鏈表是一種常見的線性數據結構,由節點(Node)組成,每個節點包含數據域和指針域(指向下一個節點)。以下是單鏈表的核心操作實現,包括節點定義、鏈表類封裝、增刪查改、遍歷、銷燬等功能。 1. 完整代碼實現 cpp 運行 #include iostream #include stdexcept // 用於異常處理 using namespace

封裝 , c++ , 後端開發 , 鏈表 , c , 有效節點

Python灑灑水啦 - C++單鏈表的插入操作詳解

單鏈表的插入操作是核心功能之一,根據插入位置可分為頭部插入(已實現)、尾部插入(已實現)和指定位置插入(核心擴展)。以下重點講解指定索引位置插入的實現邏輯、代碼細節及注意事項。 一、插入操作的核心邏輯 指定索引插入的目標是:在鏈表的第index個位置(索引從 0 開始)插入新節點,原索引index及之後的節點後移。步驟拆解: 檢查索引合法性(index

時間複雜度 , c++ , 後端開發 , 鏈表 , 複用 , c

Python灑灑水啦 - RocketMQ 的消息堆積問題如何解決?

一、先搞懂:消息堆積的核心原因 消息堆積本質是「生產速度 消費速度」,常見誘因: 消費端:消費線程數不足、業務邏輯耗時久、消費端故障 / 重啓、消費異常重試頻繁; 生產端:突發流量(如秒殺)導致消息量暴增; 集羣端:Broker 性能瓶頸(磁盤 IO / 網絡帶寬不足)、隊列數配置不合理、消息堆積閾值未監控。 二、應急處理:快

機器學習 , 業務邏輯 , 消息處理 , 人工智能 , JAVA

Python灑灑水啦 - RocketMQ 介紹

RocketMQ 是阿里開源的分佈式消息中間件,基於 Java 開發,遵循 Apache 2.0 協議,主打高吞吐、低延遲、高可用,適配海量消息場景(如電商秒殺、交易對賬、日誌同步),也是阿里雲消息隊列 MQ 的開源版,廣泛應用於電商、金融、物流等企業級系統,兼容 Kafka/RabbitMQ 部分特性,同時適配微服務架構。 核心特性 高性能支持百萬

中間件 , 運維 , 數據可視化 , 人工智能 , JAVA