博客 RSS 訂閱

異常君 - CAP 理論:分佈式系統的三選二原則與 Java 實戰

還記得那次生產環境的數據庫突然宕機嗎?整個團隊手忙腳亂,老闆不停打電話催進度,用户投訴電話打爆客服。那一刻,我們多希望系統能持續可用啊!但現實是,為了保證數據一致性,我們不得不讓系統暫時下線。這就是分佈式系統中最經典的矛盾 —— CAP 理論下的抉擇。無論是構建微服務架構,還是設計分佈式數據庫,這個問題都繞不開。今天,我們一起深入理解 CAP 理論,看看為什麼它不可能三者兼得,以及在 Java 中

zookeeper , 分佈式系統 , JAVA , cap , 後端

收藏 評論

kuailedehuanggua - Hologres診斷與優化快速入門

Hologres診斷與優化實踐總結我的介紹將分為五個部分:首先,在事前階段,講解如何利用監控指標實現實時監控和預防措施。其次,事中探討團隊如何通過活躍日誌發現運行中的問題,並及時採取措施止損,以避免業務問題的惡化。接下來,在事後階段介紹如何通過深入分析和結合可視化工具來診斷當前的性能瓶頸。此外展示如何通過表管理工具實現成本治理,以及如何利用特定的診斷工具來提升系統的穩定性。 內容大綱如下:Holo

webkit

收藏 評論

蔣點數分 - 【Uber 面試真題】SQL :每個星期連續5星評價最多的司機

大家好,我是“蔣點數分”,多年以來一直從事數據分析工作。從今天開始,與大家持續分享關於數據分析的學習內容。 本文是第一篇,也是【SQL 週週練】系列的第一篇。該系列是挑選或自編具有一些難度的 SQL 題目,一週至少更新一篇。後續創作的內容,初步規劃的方向包括: 後續內容規劃 1.利用 Streamlit 實現 Hive 元數據展示、SQL 編輯器、 結合Docker 沙箱實現數據分析 Agent

hive , pandas , 數據分析 , SQL , Python

收藏 評論

異常君 - Java 中的 WeakHashMap:原理、內存管理與實用技巧

你是不是也曾經因為內存泄漏問題熬夜加班?我第一次遇到這個問題是在開發一個緩存系統時,明明已經不用的對象卻怎麼都釋放不掉。在 Java 開發中,合理管理內存資源是個大問題。傳統的 HashMap 會一直持有鍵值對的強引用,即使外部已經不再使用這些對象。而 WeakHashMap 正好能解決這個煩惱,它能自動感知對象的生命週期,幫我們處理那些不再需要的數據。 WeakHashMap 是什麼? Weak

引用 , weak-reference , map , JAVA , 後端

收藏 評論

英傑代碼編程 - 百度搜索AI開放計劃:讓應用連接精準流量的秘訣

引言 在人工智能技術深刻改變各行各業的今天,每天都有許多AI應用誕生。然而無論是開發者還是用户依然會感到自己的應用鮮有人使用或是需求沒有被充分滿足。這種情況正説明了為什麼我們需要SEO流量,而一個能夠與AI應用直接相關的SEO平台更是呼之欲出。百度搜索開放平台推出的AI開放計劃,正是這一變革的里程碑式實踐。它創新性地提出"雙輪驅動"戰略:通過AI應用和MCPServer兩種零門檻接入形式,既為輕量

ai開發 , 人工智能 , 百度

收藏 評論

kuailedehuanggua - Linux fdisk 命令簡單使用方法

比如在/dev中有一塊新的硬盤sde,那麼我們就可以用fdisk /dev/sde來查看磁盤狀態 進入了fdisk命令列表之後,會先把磁盤的基本信息打印出來。輸入m可以看到全部的命令列表。可以使用p查看當前的磁盤分區情況。 本文地址:https://segmentfault.com/a/11... 分區 由於是空磁盤,假設我們只分一個區,那麼我們應該使用n指令(add a new

safari

收藏 評論

kuailedehuanggua - RedHat 系列 Linux 安裝後,建立嵌入式開發環境

修改本地 yum 源 這裏直接參考這個文章就行了:CentOS 7下配置本地yum源及yum客户端,看小節 “二、配置本地yum源” 即可。 TFTP 安裝xinetd和tftp-server 在/etc/xinetd.d/tftp中,指定tftp的目錄,並且將"disable"置為“no” 關閉iptables(如果你會設置的話那就進行相關設置,無需關閉)。可以使用nts

next.js

收藏 評論

kuailedehuanggua - Google Protocol Buffer(protoc, protobuf, pb)學習筆記

以前玩 C,Json、XML 什麼的看多了,現在開始玩 C++,才發現我瞭解的世界太小了——原來 C++ 屆還有 Google Protocol Buffers 這麼好的東西。果然在 PC 上做開發真是好,不用考慮可執行程序的 size,可以放心放肆地用 C++。ReferenceProtocol Buffer Basics: C++Google Protocol BuffersGoogle Pr

webkit

收藏 評論

kuailedehuanggua - Go 語言 time 包常用用法筆記

Go 的時間操作基本上都用 time 包,比 C 的 time 函數和 timeval 等 struct 好用多了。不過 time 包還是有不少用法和其他語言不同的,所以有必要寫個筆記記錄一下。 本文鏈接:https://segmentfault.com/a/1190000020944345,首次發佈於雲+社區 *time.Location 類型 和其他文章不同的是,本文我從時區講起。在 G

webkit

收藏 評論

kuailedehuanggua - 如何寫高大上的 godoc(Go 文檔)

做 Go 開發時,我們在開源項目的主頁上我們經常可以看到這樣的一個徽章: 點擊徽章,就可以打開godoc.org的網頁,網頁中給出了這個開源項目所對應的 Go 文檔。作為 Go 語言的新手,我一度以為,godoc.org上面的文檔是需要開發者上傳並審核的——要不然那些文檔咋都顯得那麼專業呢。然而當我寫自己的輪子時,慢慢的我就發現並非如此。劃重點:在godoc.org上的文檔,都是 G

safari

收藏 評論

kuailedehuanggua - 用 etcd/raft 組建能夠選舉的最簡集羣 demo

當今互聯網行業中,對於分佈式一致性算法,個人覺得實用性最高並且應用最廣泛的就是 Raft 算法了。Raft 非常適合用於所有的節點均為可信節點時的必要數據同步場景中。Raft 的基本原理理解起來並不難,網上很多文字簡介,都不如一個很生動的動畫來得直觀。 etcd/raft 在 Kubenetes 中廣泛使用的分佈式 KV 存儲系統 etcd 使用的就是 Raft 算法。算法的實現就直接作為

postcss

收藏 評論

kuailedehuanggua - 入門 Kafka 你所需要了解的基本概念和開發模式

  團隊在日常工作中,一般情況下使用的消息隊列是騰訊雲CKafka。CKafka 提供了高可靠的開箱即用消息隊列能力,讓我們在日常能夠放心使用,減少花在運維上的投入。不過即便如此,我們還是需要學習 Kafka 的一些基本概念和功能,從而在實際應用中嗯能夠充分高效、高質量地利用 Kafka 的能力。業務基本概念本小節主要説明的是在軟件業務層面,我們使用 Kafka 中會接觸到的概念消息 Messag

safari

收藏 評論

kuailedehuanggua - Go time 包中的 AddDate 的邏輯避坑指南

從 C++ 轉 Go 後,當操作時間變量的時候,Go 原生的 time 包用起來簡直不要太舒服,再也不用自己寫輪子了。我之前就寫過一篇文章介紹了 time 的常用用法。不過在開發過程中其實也遇到 time 在 AddDate 的一個坑,因此撰此薄文分享一下。問題發現AddDate有三個參數,分別是年、月、日。在官方文檔中,對time.AddDate方法的説明如下:AddDate retur

safari

收藏 評論

kuailedehuanggua - 手把手教你用 reflect 包解析 Go 的結構體 - Step 3: 複雜類型檢查

匿名成員 結構體中嵌套結構體 Go 切片 Go 數組 Go map 結構體中的匿名成員 我們回來看一下上一篇文章中的 marshalToValues 函數,其中有一行 “ft.Anonymous”: func marshalToValues(in interface{}) (kv url.Values, err error) { // ...... // 迭代

safari

收藏 評論

kuailedehuanggua - 用户畫像與真實用户行為差異大時如何調整策略

用户畫像與真實用户行為差異較大時,應迅速重新收集用户數據、深入分析用户行為原因、優化用户畫像、調整產品策略並持續監測效果。 其中,重新收集用户數據尤為關鍵,它直接決定了調整後策略的準確性和有效性。通過精準的數據重新採集,企業能夠更真實地瞭解用户的需求與偏好,避免過去用户畫像構建中存在的偏差和誤區,進而提高產品決策的成功率。一、用户畫像與真實行為差異的成因分析用户畫像與實際用户行為差異大的情況在實際

safari

收藏 評論

kuailedehuanggua - 清華大學|104頁《DeepSeek從入門到精通》,人人必備的AI手冊!

團隊:清華瀋陽教授團隊 PDF 版本下載:公眾號回覆“ds25”。

webkit

收藏 評論

Swift社區 - 基於 GitHub Actions 的流程自動化實踐

摘要 開源項目協作流程中的重複性任務(如 Issue 管理、Pull Request 檢查、代碼合併)常常耗費大量時間,導致效率低下。本文將探討如何設計基於 GitHub Actions 和 Bot 系統的自動化工具,以優化開源項目的協作流程。通過詳細的代碼示例和配圖,展示如何實現 Issue 自動標記、Pull Request 模板自動檢查、合併衝突提醒等功能,幫助開發者專注於核心開發任務。 引

github , 自動化

收藏 評論

思否編輯部 - 4 月 30 日截止|Dev.Together 2025 開發者生態峯會演講議題徵集、百寶箱市集報名進入倒計時!

當大模型重構協作範式,Web3 掀起去中心化浪潮,全球化與本地化深度碰撞,開發者生態的變革已勢不可擋!圍繞“創新增長”這一核心命題,Dev.Together 2025 開發者生態峯會將於 2025 年 6 月 13 日在北京啓幕,這是一個獲取全球開發者生態從業者“實戰答案”的絕佳機會。現在,議題徵集進入最後階段!無論你是技術佈道先鋒、社區運營專家,還是增長策略操盤手,你的真知灼見都值得被行業聽見!

開發者

收藏 評論

思否編輯部 - 百度 Create AI 開發者大會:李彥宏發佈兩大新模型、多款熱門 AI 應用,幫助開發者全面擁抱 MCP

4 月 25 日,Create 2025 百度 AI 開發者大會在武漢隆重舉辦。百度創始人李彥宏發表了題為《模型的世界 應用的天下》的演講。60 分鐘的演講中,李彥宏發佈了兩大模型,多款熱門 AI 應用,並宣佈將幫助開發者全面擁抱 MCP。 當天發佈的文心大模型 4.5 Turbo 和深度思考模型 X1 Turbo,能力更強、成本更低。相比文心 4.5,文心大模型 4.5 Turbo 速度更快,價

開發者 , 百度 , 大模型

收藏 評論

timeRATE - JavaScript入門乾貨:藍橋杯Web組分章學習筆記(基於藍橋雲課《JavaScript基礎入門》)

前言 最近整理代碼時,我翻看了前段時間備考藍橋杯Web組的練習代碼。當時,我是跟着藍橋雲課的《JavaScript 基礎入門》課程邊學邊敲的,因此本文涵蓋了該課程的大部分內容。我習慣將知識點、遇到的問題以及探究結果嵌入在代碼註釋中,註釋寫得非常細緻。 為了便於閲讀,我將代碼按1.1、1.2、2.1等章節分點整理,結構清晰、條理分明,讓大家能像讀文章一樣輕鬆理解代碼。現在,我將這些學習筆記分享給大家

藍橋杯 , 新手 , 學習筆記 , Javascript

收藏 評論

OpenTiny社區 - TinyVue v3.22.0 正式發佈:深色模式上線!集成 UnoCSS 圖標庫!TypeScript 類型支持全面升級!

我們非常高興地宣佈,2025年4月7日,TinyVue發佈了v3.22.0🎉。 本次 3.22.0 版本主要有以下重大變更: 支持深色模式 增加基於 UnoCSS 的圖標庫 更豐富的 TypeScript 類型聲明 支持 XSS 配置 詳細的 Release Notes 請參考:https://github.com/opentiny/tiny-vue/releases/tag/v3.

vue.js , 組件庫 , 前端

收藏 評論

xcmd - x-cmd install | Pumas - 蘋果芯片性能監控利器,告別卡頓,掌控全局!

還在為你的 Apple Silicon Mac 性能擔憂?想知道 CPU、GPU 到底在幹什麼?Pumas 來了!這是一款專為 M1、M2 等蘋果芯片打造的命令行性能監控工具,讓你像掌控獵豹一樣掌控你的 Mac! 告別卡頓,實時掌控性能脈搏 Pumas 靈感來源於 nvtop,但針對 Apple Silicon 進行了深度優化。它能實時監控你的 CPU 集羣、GPU、ANE(神經引擎)的利用率、

性能監控 , macos , 終端

收藏 評論

JeeLowCode - 敏捷開發框架下的低代碼應用:交付效率與代碼質量的協同優化路徑

低代碼平台以其獨特的分層設計理念,將業務邏輯可視化、模塊化,不僅極大地提高了開發效率,還通過智能引擎自動生成標準化代碼,實現了從需求到上線的迅速轉變。 低代碼平台的價值突破體現在三個維度: 極速需求響應:通過低代碼平台,新需求可以迅速轉化為可視化的規則模型,並使用模塊化組件快速搭建功能原型。智能引擎自動生成標準化代碼,減少手工編碼的工作量和錯誤率,確保項目能夠快速上線。 靈活適應變化:利用低

敏捷開發 , 低代碼 , 開發者 , Javascript

收藏 評論

TechubNews - 加密敍事危機:當「傳説」構建讓位於營銷狂歡

作者:Techub 精選編譯 撰文:DeFi Dave 編譯:Yangz,Techub News 加密貨幣正深陷敍事危機。誠然,我們在技術層面取得了長足進步,基礎設施、吞吐量和擴容性能都實現了數量級的提升。但就文化層面而言,整個行業卻陷入了某種「停滯」,而其中很大一部分原因是我們喪失了講述動人故事的能力。除了比特幣和 Solana memecoin 之外,行業已經多年未能真正吸引有機增

區塊鏈 , 比特幣 , web3

收藏 評論