tag 後端

標籤
貢獻525
571
05:25 PM · Oct 25 ,2025

@後端 / 博客 RSS 訂閱

jimoshalengzhou - 消息隊列技術性詳細介紹

在現代互聯網架構中,消息隊列(Message Queue, MQ)是解耦服務、實現異步處理和流量削峯的重要手段。結合多語言微服務,Python、Java、C++ 和 Go 服務可以通過 MQ 實現高性能通信和任務調度。本文將分享消息隊列在多語言微服務中的應用實踐。 一、消息隊列優勢 服務解耦:發送方與接收方獨立運行,提高系統靈活性。

多語言 , 開發語言 , ruby , 消息隊列 , 前端開發 , 後端 , Javascript

收藏 評論

blossom - Spec Kit 實戰:如何編寫 Constitution 中的“技術棧” (Tech Stack)

在 Spec Kit 的方法論中,Constitution(憲法) 扮演着至關重要的角色。它是所有 AI Agent(如 Specify Agent)必須遵守的最高法律。 而在憲法中,技術棧(Tech Stack) 部分不僅僅是一份“我們用了什麼庫”的清單,它是指導 AI 如何寫代碼、如何架構項目、如何複用組件的 “技術立法”。 如果説 Spec 是在告訴 AI “做什麼”(業務需求),那麼 Co

後端

收藏 評論

青衫扶夕 - Spring Boot中HTTP請求參數轉換和請求體JSON反序列化的區別

Spring Boot中HTTP請求參數轉換和請求體JSON反序列化的區別 問題 假設如下方法和對象 @Operation(summary = "新增或修改標籤信息") @PostMapping("saveOrUpdate") public Result saveOrUpdateLabel(@RequestBody LabelInfo labelInfo) { service.saveOr

後端

收藏 評論

eacape - 組合模式

將對象組合成樹狀結構以表示整個部分的層次結構,組合模式可以讓用户統一對待單個對象和對象組合。 組合模式一般可以分三個角色 抽象組件:定義需要實現的統一操作 組合節點:一個可以包含多個對象的複合對象,意味着它下面可能還會有其它組合節點和葉子節點 葉子節點:下面不會有其它節點(與組合幾點唯一的差距就是沒有子節點) 組合模式最常用的就是用來表示一些樹形結構的對象關係,就比如説部門或者員工之間

面向對象編程 , 設計模式 , JAVA , 面向對象設計模式 , 後端

收藏 評論

blossom - 會話更新的防抖進化 —— 填補“亂序”與“丟數據”的深坑

摘要:在上一篇文章中,我們設計了一個基於 Actor 模式的“寫緩衝(Write-Behind)”防抖系統,看似美好,但是還是有消息亂序與數據丟失的隱患。本文將詳細記錄 V2 版本的重構思路:通過引入 阻塞背壓 (Blocking Backpressure)、延遲確認 (Deferred ACK) 和 事件循環 (Event Loop),構建一個更加健壯、嚴謹的防抖系統。 1. 背景與挑戰:從“

後端

收藏 評論

sum墨 - 秒殺系統常見問題—庫存超賣

大家好!我是sum墨,一個一線的底層碼農,平時喜歡研究和思考一些技術相關的問題並整理成文,限於本人水平,如果文章和代碼有表述不當之處,還請不吝賜教。 以下是正文! 先看問題 首先上一串代碼 public String buy(Long goodsId, Integer goodsNum) { //查詢商品庫存 Goods goods = goodsMapper.selectById

springboot , JAVA , 秒殺 , 後端

收藏 評論

是但求其發 - 函數編程:讓開發完全專注於代碼

作為一名開發者,我過去常常被各種環境配置和部署問題困擾,特別是當項目依賴複雜時,總要花費大量時間在配置服務器、調試環境上。最近,我在使用 TitanIDE 後有了一些全新的開發體驗,尤其是它的 函數編程 功能,讓我的開發效率提升了不少。在這裏,我想分享一下我的心得。 為什麼選擇TitanIDE? 在開發過程中,我經常需要快速地編寫、調試和部署代碼。然而,傳統的開發流程需要在本地搭建開發環境、配置各

編輯器 , segmentfault , pycharm , 程序員 , 後端

收藏 評論

PetterLiu - LogParser-LLM 前綴樹算法實現

根據 LogParser-LLM 的架構設計,前綴樹(Prefix Tree / Prefix Parse Tree)的核心目標是作為高速緩存,攔截 99% 的重複日誌模式,僅在無法“嚴格匹配”時才調用 LLM。以下是基於論文描述的 Java 實現方案。該實現涵蓋了核心數據結構設計、日誌匹配邏輯(Strict Match)以及模版更新機制。 核心設計思路 1. 節點設計 (TreeNode):

後端

收藏 評論

施展TIGERB - 初識Go協程棧

前言 本文拉開垃圾回收部分序幕(預告:會切入一些關鍵點分析,杜絕市面千篇一律的內容)。由於Go協程的棧是Go運行時管理的,並分配於堆上,不由操作系統管理,所以我們先來看看協程棧的內存如何被Go運行管理和回收的。本篇文章先從初步認識協程棧開始。 為了對協程棧有個初步的認識,我們先來回顧數據結構中棧的概念,再來看看內存棧的概念作用,最後我們再來通過對比進程中的棧內存和線程中的棧內存來對協程中的棧內存有

內存 , 內存管理 , 計算機基礎 , go , 後端

收藏 評論

eacape - 橋接模式

將抽象和具體實現分離,通過抽象類來關聯其具體實現,減少類之間的耦合。 下面通過一個車廠和汽車品牌的實例來實現橋接模式 汽車品牌的抽象 接口 裏面聲明一個獲取汽車品牌的方法 public interface Brand { String brandName(); } 車廠抽象類 其中會組合汽車品牌的抽象 裏面聲明一個輸出汽車信息的抽象方法 public abstract class Dep

設計模式 , 設計原則 , JAVA , 面向對象設計模式 , 後端

收藏 評論

張老師講數字孿生 - 能級躍遷!數字孿生從可視化邁向智能決策

2025年第三季度,浙江省數字孿生水利平台在防汛防颱中發揮關鍵作用,通過精準推演洪峯演進軌跡,提前72小時預測淹沒範圍,指導人員轉移,使應急響應效率提升50%以上。這一成功實踐,體現了數字孿生技術從 “精準映射”到“智能干預” 的能級躍遷。 數字孿生技術已從簡單的三維可視化和狀態監測,演進為具備預測預警和自主決策能力的智能系統。其能級躍遷的核心在於突破了靜態映射的侷限,實現了感知、分析、決策、控制

數字化轉型 , 人工智能 , 深度學習 , 後端 , 前端

收藏 評論

細心的紅酒 - 網站必須安裝SSL證書?有免費的ssl證書嗎?

一:什麼是SSL證書? SSL證書是一種數字證書,為互聯網通信提供加密服務,確保傳輸數據的隱私、安全和完整性。當一個網站安裝了SSL證書後,它的URL會以"https://"開頭,而不是"http://",這表示該網站提供了更加安全的訪問環境。簡單來説,數字證書就是一個證明憑證,類似於司機的駕駛執照或日常生活中的身份證。 二:必須安裝SSL證書嗎 安裝SSL證書並不是絕對的法律或技術上的強制要求,

後端 , 前端

收藏 評論

異常君 - 當 Redis 集羣説"分手":Redis 集羣腦裂問題及解決方案

深夜,生產環境告警瘋狂轟炸,Redis 集羣數據不一致,交易系統癱瘓。這樣的噩夢,相信不少開發者都曾經歷過。查日誌、排問題,結果發現是 Redis 集羣腦裂作祟。這個看似神秘的"腦裂"問題,究竟是怎麼回事?今天就帶大家深入瞭解這個 Redis 集羣中的棘手問題。 什麼是 Redis 集羣腦裂? 腦裂(Split-Brain),簡單來説就是集羣中的節點因為網絡問題等原因,分裂成了多個小集羣,各自"獨

redis , JAVA , redis集羣 , 解決方案 , 後端

收藏 評論

IT開發者筆記 - 國產化Word處理組件Spire.DOC教程:通過Python將HTML轉換為TXT文本

HTML(超文本標記語言)是一種用於創建網頁的標記語言,能讓開發者構建內容豐富、視覺吸引力強的頁面佈局。然而,HTML 文件通常包含大量標籤,若僅需獲取主要內容,這些標籤會使其難以閲讀。通過 Python 將 HTML 轉換為文本,可輕鬆解決這一問題。與原始 HTML 不同,轉換後的文本文件會剝離所有不必要的標記,僅保留乾淨易讀的內容,更便於存儲、分析或進一步處理。 安裝 HTML 轉文本 Pyt

後端

收藏 評論

Michael_Li - 一篇文章徹底理解數據庫的各種超時參數

一篇文章徹底理解數據庫的各種超時參數 1 前言 在日常數據庫的使用過程中,我們經常會遇到各種超時,特別是在網絡不穩定和業務高併發的情況下。 理解這些超時的背後原理和工作機制,以及不同數據庫下的超時參數和設置方式,無疑會對異常狀況下的問題排查大有裨益;通過合理配置這些超時參數,也可以減少各種異常情況下應用宕機恢復的時間,從而提高 RTO 和 RPO,滿足 SLA 的要求。 本片文章,我們就來一

jdbc , 數據庫 , 後端

收藏 評論

王中陽講編程 - 告別調包俠!2026年Go/Java程序員的AI架構師實戰轉型指南

從“調包俠”到“智能體架構師”,你需要的是思維升維,這才是1,其他的都是0。 一、 為什麼今天要聊這個? 三年前,我寫過一篇《給想轉Go或者Go進階同學的一些建議》,有幸在獲得了近8萬閲讀,幫助了許多正在轉型和迷茫中的開發者。 今天,站在2026年的門檻上,技術浪潮已無可爭議地轉向AI。過去一年,我All in AI應用開發,密集交付了多個企業級項目,拆解了幾十個高質量開源AI應用。 這篇文

人工智能 , go , 後端

收藏 評論

率性的開水瓶 - 中小企業數字化轉型核心能力橫評:五大品牌的“低成本定製+一體化供應鏈” battle

在中小企業數字化轉型中, “低成本實現個性化需求”與“打通業務-供應鏈的 信息孤島 ”是兩大核心痛點——傳統 CRM 要麼“標準化過重”無法適配業務,要麼“定製化過貴”讓中小企業望而卻步。本文選取超兔一體雲、勵銷雲、浪潮CRM、探馬 SCRM 、ClickUp五大專注中小企業的品牌,從低成本 客製化 引擎、定製一體化方案、供應鏈協同 能力三大維度展開深度橫評,結合工具能力、成本效率、場景適配等細節

邏輯 , 框架 , 流程 , 後端

收藏 評論

粘豆煮包 - 腦抽研究生Go併發-5-總結-核心 sync 包、Channel 與 Context、高級併發模式與擴展庫、分佈式併發

總結 第一部分:核心 sync 包 —— 本地併發 sync 包裏的這些工具,是處理單進程內、多個 goroutine 之間協同問題的基礎 1. 鎖 (Mutex RWMutex) 核心作用:保護共享資源,保證數據一致性。 任何時候,只允許一個(或一類)goroutine 進入“臨界區”。 精華: Mutex (互斥鎖):最簡單粗暴的鎖,一次只能進一個,不管他是

goroutine , 知識 , concurrency , go , 後端

收藏 評論

mob64ca140c3859 - Joint BERT 小模型 java

一、什麼是 Reactor 模型: The reactor design pattern is an event handling pattern for handling service requests delivered concurrently to a service handler by one or more inputs.

面試 , 後端開發 , JAVA , Java IO , Joint BERT 小模型 java , Reacotr模型 , 後端

收藏 評論

卷福同學 - 如何設計一個分佈式配置中心?

這是小卷對分佈式系統架構學習的第7篇文章,前面已經講了很多理論知識,今天結合具體的中間件來講分佈式配置中心 1.面試官提問 面試官:假設你是公司的基礎架構部門,現在需要設計內部的配置中心中間件,你要怎麼設計? 我:設計客户端和服務端,客户端集成到業務項目中,項目啓動時從服務端pull配置加載到本地,並且定時check服務端和本地配置是否一致,服務端如有更新,再pull到本地 面試官:那如果

分佈式系統 , JAVA , 後端

收藏 評論

不止極客 - 百萬架構師第三十課:協調服務-zookeeper:瞭解zookeeper的核心原理|JavaGuide

原文鏈接 瞭解zookeeper及zookeeper的設計猜想 Zookeeper集羣角色 深入分析ZAB協議 從源碼層面分析leader選舉的實現過程 關於zookeeper的數據存儲 回顧內容 zookeeper集羣安裝(myid/zoo.cfg) zookeeper的數據模型(znode) 節點的特性 (持久化、臨時節點、有序節點、同級節點必須唯一、臨時節點不能存在子

JAVA , 分佈式 , 架構師 , 後端

收藏 評論

逐夢AI - [開源免費]基於STM32的全自動節水灌溉系統

[開源免費]基於STM32的全自動節水灌溉系統 ——從傳感監測到智能控制的完整實踐方案 一、項目背景 隨着物聯網技術與嵌入式控制的發展,農業自動化逐漸從概念走向落地。傳統灌溉系統普遍存在“粗放式澆水、浪費水源、人工依賴度高”等問題,難以滿足現代農業對節水、高效、智能化的需求。 基於 STM32 微控制器的全自動節水灌溉系統,憑藉低功耗、高穩定性和強擴展性的優勢,成為一種成本可控、可廣泛部署的

後端

收藏 評論

一線碼農 - 對 .NET FileSystemWatcher引發內存碎片化的 反思

一:背景 1. 講故事 前些天又遇到了一例 FileSystemWatcher 引發的內存碎片化故障,但這個碎片化不是因為經典的 reloadOnChange=true 導致的,所以我覺得有必要做一次深度的反思,供以後遇到類似問題提供技術上的解決方法,這篇我們就來系統的講解下 兩種碎片化方式的調查方法。 二:經典的 FileSystemWatcher 碎片化 1. 測試代碼 這種碎片化是由 rel

.net , 後端

收藏 評論

架構悟道 - 講透JAVA Stream的collect用法與原理,遠比你想象的更強大

大家好,又見面了。 在我前面的文章《吃透JAVA的Stream流操作,多年實踐總結》中呢,對Stream的整體情況進行了細緻全面的講解,也大概介紹了下結果收集器Collectors的常見用法 —— 但遠不是全部。 本篇文章就來專門剖析collect操作,一起解鎖更多高級玩法,讓Stream操作真正的成為我們編碼中的神兵利器。 初識Collector 先看一個簡單的場景: 現有集團內所有人員列表,

java8 , JAVA , stream , 後端

收藏 評論