收藏 / 列表

牛肉燒烤屋 - 詳解分佈式緩存不一致性的所有情況!除了分佈式緩存外,其它場景又是如何解決緩存一致性的呢?

[toc] 引言 持久化層和緩存層的一致性問題也通常被稱為「雙寫一致性問題」,“雙寫”意為數據既在數據庫中保存一份,也在緩存中保存一份。對於一致性來説,包含強一致性和弱一致性,強一致性保證寫入後立即可以讀取,弱一致性則不保證立即可以讀取寫入後的值,而是儘可能的保證在經過一定時間後可以讀取到,在弱一致性中應用最為廣泛的模型則是最終一致性模型,即保證在一定時間之後寫入和讀取達到一致的狀態。 我們一般會

redis , 緩存 , JAVA , 一致性

大衞talk - Jest單元測試

由於格式和圖片解析問題,可前往 閲讀原文 前端自動化測試在提高代碼質量、減少錯誤、提高團隊協作和加速交付流程方面發揮着重要作用。它是現代軟件開發中不可或缺的一部分,可以幫助開發團隊構建可靠、高質量的應用程序 單元測試(Unit Testing)和端到端測試(End-to-End Testing)是兩種常見的測試方法,它們在測試的範圍、目的和執行方式上有所不同。單元測試和端到端測試不是相互排斥的,而

jestjs , 單元測試 , 自動化測試 , 後端 , 前端

TANKING - 開源!2025年最新微信域名攔截檢測接口(2個官方接口)

🔍 WeixinDomainCheck - 微信域名攔截檢測接口 一個用於檢測你的域名是否被微信封禁或攔截的小工具。通過調用微信官方接口,免費、無限次數檢測。 📌 功能簡介 檢測任意域名是否被微信攔截 提供兩種檢測方式(騰訊安全中心 微信公眾號接口) 支持通過 HTTP 接口調用,適合嵌入系統或定期掃描 🚀 如何使用 ✅ 使用示例: 假設你的網站域名是 www.qq.com,你想

微信 , php , 後端

倔強的鉛筆 - 深入探討Node.js文件寫入:逐步教程

文件寫入是 Node.js 中的一項重要任務,它允許你將數據保存到本地文件系統中,供後續使用。這個功能在許多應用中都有廣泛的應用,包括數據備份、日誌記錄、配置文件更新等。在本文,我們將介紹如何在 Node.js 中執行文件寫入操作,提供基本概念、常用方法、使用場景和實踐案例。 基本概念 在開始之前,讓我們先了解一些基本概念。 文件系統模塊 Node.js 提供了內置的文件系統模塊 fs,它包含了

node.js , 最佳實踐 , 前端工程師 , 程序員 , 前端

小萬哥 - C# 面向對象編程進階:構造函數詳解與訪問修飾符應用

C# 構造函數 構造函數是一種特殊的方法,用於初始化對象。構造函數的優勢在於,在創建類的對象時調用它。它可以用於為字段設置初始值: 示例 獲取您自己的 C# 服務器 創建一個構造函數: // 創建一個 Car 類 class Car { public string model; // 創建一個字段 // 為 Car 類創建一個類構造函數 public Car() { m

服務器 , c# , 程序員 , 後端 , asp.net

秦懷雜貨店 - Redis【1】- 如何閲讀 Redis 源碼

1 Redis 的簡介 Redis 實際上是簡稱,全稱為 Remote Dictionary Server (遠程字典服務器),由 Salvatore Sanfilippo 寫的高性能 key-value 存儲系統,其完全開源免費,遵守 BSD 協議。Redis 與其他 key-value 緩存產品(如 memcache)有以下幾個特點。 數據持久化:可以將內存中的數據保存在磁盤中,重啓的時候

redis , 源碼

細心的紅酒 - 那把綠色的小鎖:信任與安全的視覺象徵

那把綠色的小鎖:不只是個圖標,而是信任與安全的基石 當我們在互聯網上衝浪時,瀏覽器地址欄裏的那把綠色的小鎖已經成為一個無處不在的符號。但您是否曾停下來思考過,它究竟意味着什麼?它遠不止是一個簡單的裝飾圖標,而是您與網站之間建立安全連接的可視化保證,是現代網絡安全的信任基石。 一、小鎖的“雙重身份”:加密與認證 這把小鎖代表了兩層核心含義: 身份認證 它首先告訴你:“你訪問的正是你想要訪問的網站,而

後端 , 前端

筱倩 - 如何有效提升代碼覆蓋率:從單元測試到集成測試的實踐指南

Go語言代碼覆蓋率實現 一、什麼是代碼覆蓋率   代碼覆蓋率是軟件測試中的一種白盒測試度量指標,表示程序源代碼中被執行的比例。簡單來説,就是“我的測試到底跑過多少代碼”。 覆蓋率常見的幾種標準: 語句覆蓋(段覆蓋、基本塊覆蓋):每一行代碼是否至少執行過一次 分支覆蓋:程序中的每個判斷(if/else)是否都執行過true和false兩種結果 條件覆蓋:判斷語句中的每個子條件是否都覆蓋到tr

go , 後端

BlackQid - 操作符題目練習

1 單身狗 在一個整型數組中,只有一個數字出現一次,其他數組都是成對出現的,請找出那個只出現一次的數字。 例如:數組中有:1 2 3 4 5 1 2 3 4,只有5出現一次,其他數字都出現2次,找出5 需要用到的知識: 按位異或 ^ 將其第一操作數的每個位(補碼)與其第二操作數的相應位進行比較。如果其中一個操作數中的位為 0,而另一個操作數中的位為 1,則相應的結果位設置為 1(即標記不同)。

教程 , 知識 , c , 後端

霸氣的啞鈴 - 全面解析美股行情API

在美股數據服務中,行情 API 通常分為幾種類型,每種接口都有其特定的功能與應用場景: 1. 延遲行情接口 顧名思義,這類接口提供的行情數據會存在時間延遲,通常為 15 分鐘左右。也就是説,你看到的成交價格是 15 分鐘前的市場價格。延遲行情接口是最常見的類型,許多投資類應用(如雪球或部分證券交易 App)展示的價格數據,實際上都屬於延遲行情。 2. 實時行情接口 實時行情接口提供即時更新的市場數

教程 , 後端

文心快碼 - 冰城碼力全開,共赴AI Coding英雄之旅!CEDxCNCC百度文心快碼Meetup圓滿落幕!

10月24日工程師文化日,CEDxCNCC百度文心快碼「創意探索Meetup」在哈爾濱圓滿落幕。作為2025CNCC中國計算機大會的分論壇之一,本次活動以“代碼·創意·未來”為主題,匯聚了數百位開發者與AI愛好者,共同開啓了一場“用代碼表達想象力”的AI Coding 英雄之旅,共同探索AI賦能下的全新編程範式。通過百度文心快碼團隊高級經理彭雲鵬和架構師徐曉強幹貨滿滿的分享,現場開發者們近距離體驗

觀點 , 資訊 , 人工智能 , 程序員 , 前端

PoloAPI - Windows 系統安裝與使用 Claude Code 全攻略

Claude Code 作為一款高效的 AI 編程輔助工具,深受開發者青睞,但由於其本身不支持 Windows 文件系統,在 Windows 系統上使用需要藉助 WSL(適用於 Linux 的 Windows 子系統)。下面為你詳細介紹在 Windows 系統上安裝和使用 Claude Code 的完整流程。 什麼是 WSL WSL(Windows Subsystem for Linux,適用於

編程 , 人工智能 , 深度學習 , 後端 , 前端

火爆的鍵盤 - Windows 如何使用 cURL 命令?基礎入門

在工作流程中,為了快速驗證 API 接口有效性,團隊成員經常轉向直接執行 cURL 命令的方法。這種做法不僅節省時間,而且促進了團隊效率的提升。對於使用 Windows 系統的用户來説,這裏有一套詳細的操作指南來執行 cURL 命令。 檢查 Windows 系統的 cURL 環境 Windows 系統默認情況下應該已經安裝了 cURL 環境。可以通過快速的步驟來驗證:按下Win + R鍵,輸入cm

JAVA , curl , 程序員 , 後端

註銷 - SAP 電商雲 Spartacus UI 的響應式 UI 實現細節

在文件 projects\storefrontlib\layout\config\default-layout.config.ts 裏,定義了各個屏幕尺寸所對應的 breakpoint: export const defaultLayoutConfig: LayoutConfig = { breakpoints: { xs: 576, sm: 768, md: 992,

angular , bootstrap , sap , spa , typescript

小碼編匠 - 一行代碼快速開發 AntdUI 風格的 WinForm 通用後台框架

前言 在快速迭代的軟件開發環境中,如何高效地開發一個功能完整、界面美觀的 WinForm 管理系統,是許多開發者面臨的現實問題。今天推薦一款基於 Ant Design 設計語言的 WinForm UI 框架,它通過深度封裝和現代化設計,徹底改變了傳統 WinForm 應用的開發模式。大家無需再為繁瑣的基礎設施代碼所困擾,只需聚焦核心業務邏輯,能夠用極簡的方式快速搭建企業級桌面應用。 項目介紹 We

.net , 後端

伍華聰 - 介紹一個醫療物質數目清點系統的實現過程

本篇隨筆分析一個實際的用於科室的物質清點系統的實現過程,針對各個模塊的進行詳細的業務分析和基於我們自己的WInform開發框架進行快速實現的整個過程,引入庫房、物資(產品)、庫存、入庫、出庫等主要的業務對象,並根據實際需要對相關的業務界面進行設計開發。 1、系統業務需求 業務需求主要的目的是跟蹤記錄科室物資的入庫和使用情況,並能夠根據實際的 流水數據進行一定的分析統計。 按照一般的進銷存的管理方式

.net , 後端

sevencoding - MyBatis 常見面試題

Mybatis基礎 Mybatis是什麼? MyBatis框架是一個開源的數據持久層框架。 它的內部封裝了通過JDBC訪問數據庫的操作,支持普通的SQL查詢、存儲過程和高級映射,幾乎消除了所有的JDBC代碼和參數的手工設置以及結果集的檢索。 MyBatis作為持久層框架,其主要思想是將程序中的大量SQL語句剝離出來,配置在配置文件當中,實現SQL的靈活配置。 這樣做的好處是將SQL與程序

後端

KubeSphere - KubeSphere 社區版即將發佈:開啓雲原生新篇章

各位社區朋友,大家好。最近 KubeSphere 社區版的消息引發了不少討論。KubeSphere 社區版即將於國慶後和大家見面。今天,我們想先向大家介紹一下 KubeSphere 社區版。 為什麼推出社區版 雲原生技術發展至今,Kubernetes 已經成為容器編排的事實標準。但我們也看到,技術門檻依然是很多團隊面臨的挑戰。配置複雜、學習成本高、維護困難——這些問題真實存在。在與用户的交流中,我

kubernetes , 雲原生

CodeSheep - 當了leader才發現,大廠最想裁掉的,不是上班總遲到的,也不是下班搞失聯的,而是經常把這3句話掛在嘴邊的

“當了 leader 才發現,公司最想裁掉的,不是上班總遲到的,也不是下班搞失聯的,而是經常把這 3 句話掛在嘴邊的” 這是最近在職場社區裏又被聊熱起來的一個老話題。 作為一個在職場上混跡了近 9 年的程序員,一路走來親眼目睹和經歷了程序員職場裏的各種風雨。從一開始的大頭兵到後來負責一個獨立的小團隊,從一個所謂的 leader 的視角上來看問題,對這個事情的理解似乎又有了一些變化。 在我剛成為小團

Android , 程序員 , 後端 , 前端 , Javascript

觀測雲 - KafkaMQ 日誌採集最佳實踐

概述 Kafka 是由 LinkedIn 開發、後由Apache軟件基金會維護的分佈式流處理平台,採用Scala和Java編寫。它本質是一個高吞吐、持久化的發佈-訂閲消息系統,專注於處理實時數據流(如用户行為日誌、點擊流等)。在收集日誌的場景中,Kafka 可以作為一個消息中間件,用於接收、存儲和轉發大量的日誌,鏈路,指標數據。 觀測雲 觀測雲是一款專為 IT 工程師打造的全鏈路可觀測產品,它集成

kafka

泊浮目 - 未來數據庫硬件-網絡篇

本文在綠泡泡“狗哥瑣話”首發於2025.2.17 -關注不走丟。 最近看到一篇不錯的文章,叫做“Modern Hardware for Future Databases”,裏面從幾個方向講了下現在數據庫的硬件發展趨勢,今天先來説説網絡篇。 內容中,一位大佬對(獲過圖靈獎的大佬)OLTP系統進行了一些基準測試,發現TCP-IP協議棧對於總體CPU使用率是佔在47~68%。如果使用的網絡帶寬增加,這

雲計算 , 架構 , 數據庫

阿里云云原生 - 中國科協發佈 2021 開源創新榜,阿里巴巴 2 大開源社區、5 大開源項目上榜

3 月 8 日消息,日前,中國科協正式發佈 2021“科創中國”開源創新榜單,推選出 50 項年度優秀開源產品及相關機構。其中,阿里巴巴聯合發起的龍蜥開源社區(OpenAnolis)和 Apache RocketMQ 開源社區榮獲“年度優秀開源機構”,阿里自主開源的龍蜥操作系統(Anolis OS)、RocketMQ、AliOS Things、Dubbo-go、MNN 深度學習推理引擎 5 大開源

阿里巴巴 , 阿里雲

騰訊雲中間件 - TDMQ CKafka 版客户端實戰指南系列之一:生產最佳實踐

導語 在當今數字化時代,數據的產生和流動呈爆發式增長,消息隊列作為一種高效的數據傳輸和處理工具,在各種應用場景中發揮着關鍵作用。TDMQ CKafka 版作為一款分佈式、高吞吐量、高可擴展性的消息系統,100% 兼容開源 Kafka API 2.4、2.8、3.2 版本 ,基於發佈 / 訂閲模式,通過消息解耦,使生產者和消費者異步交互,無需彼此等待。憑藉高可用、數據壓縮、同時支持離線和實時數據處理

騰訊雲 , 客户端 , 消息隊列 , kafka