博客 RSS 訂閱

卷福同學 - 分佈式系統架構3:服務容錯

這是小卷對分佈式系統架構學習的第3篇文章,雖然知道大家都不喜歡看純技術文章,寫了也沒多少閲讀量,但是個人要成長的話,還是需要往深一點的技術上去探索的 1.為什麼需要容錯 分佈式系統的本質是不可靠的,一個大的服務集羣中,程序可能崩潰、節點可能宕機、網絡可能中斷,這些“意外情況”其實全部都在“意料之中”。故障的發生是必然的,所以需要設計一套健壯的容錯機制來應對這些問題。 容錯策略,指的是“面對故障,我

分佈式系統 , JAVA , 後端

收藏 評論

觀測雲 - 網絡設備日誌接入觀測雲最佳實踐

簡介 Syslog 是一種工業標準的協議,用於記錄設備的日誌。它廣泛應用於 UNIX 系統、路由器、交換機等網絡設備中,用於記錄系統中發生的各種事件。管理者可以通過查看系統日誌來掌握系統狀況。UNIX 的系統日誌是通過 syslogd 進程記錄系統事件,也可以記錄應用程序的運作事件。通過適當的配置,還可以實現運行 Syslog 協議的機器間的通信,通過分析這些網絡行為日誌,追蹤和掌握設備和網絡的狀

日誌分析

收藏 評論

今夜有點兒涼 - Dubbo 的底層原理

Dubbo 是阿里巴巴開源的一款分佈式服務框架,主要用於解決服務治理、遠程調用和高併發等問題,廣泛應用於微服務架構中。Dubbo 底層原理涉及多個核心組件和機制,主要包括服務註冊與發現、通信機制、集羣容錯和負載均衡等。以下是 Dubbo 的底層原理的詳細解析: 1. 架構設計 Dubbo 的架構主要分為三大角色: 服務提供者(Provider):提供服務的實體。 服務消費者(Consume

服務註冊 , dubbo , 負載均衡 , zookeeper , 分佈式系統

收藏 評論

袋鼠雲數棧UED - 你應該瞭解的hooks式接口編程 - useSWR

什麼是 useSWR ? 聽名字我們都知道是一個 React 的 hooks,SWR 是stale-while-revalidate的縮寫, stale 的意思是陳舊的, revalidate 的意思是重新驗證/使重新生效, 合起來的意識可以理解成 在重新驗證的過程中先使用陳舊的,在http 請求中意味着先使用已過期的數據緩存,同時請求新的數據去刷新緩存。 這在 http 請求中Cache-Con

react , hooks , 前端

收藏 評論

貓林老師 - HarmonyOS鴻蒙開發 - 解決上下兩欄白邊 - 沉浸式效果

鴻蒙應用開發從入門到入行 第九天 - 解決上下兩欄白邊 - 沉浸式效果 預覽器上下兩欄白邊 自從HarmonyOS升級到release版後,很多同學會問貓林老師:為什麼他的預覽器上下有白邊,為什麼明明根容器寫了寬高百分百但沒鋪滿。如下圖 白邊原因 其實上面的白邊,稱之為狀態欄。上面會放手機wifi信號、電池電量等信息。一般情況下我們不需要把應用中具有交互效果的界面延伸到上

harmonyos-next , 移動app , harmonyos , 前端

收藏 評論

對你無可奈何 - Docker 容器網絡問題排查與最佳實踐 - PushGateway 部署案例分析

qustion 1. 問題背景 在數據中心部署 Prometheus PushGateway 服務時,遇到了一個典型的容器網絡訪問問題。相同的部署配置在不同數據中心呈現出不同的網絡訪問結果,本文將詳細分析問題的排查過程和解決方案。 2. 問題現象 搭建典型的pushgateway服務,使用了nginx與pushgateway整合,為什麼整合呢?主要原因是安全掃描掃描出來很多pushgateway的

服務器 , docker-compose , 運維 , pushgateway , Docker

收藏 評論

Zeran - JVM-談談四種引用類型?

有哪些引用類型? 在JDK1.2版之後,Java對引用的對象進行了擴充,將引用分為強引用(Strongly Reference)、軟引用(Soft Reference)、弱引用(Weak Reference)和虛引用(Phantom Reference)4種,這4種引用強度依次減弱。 強引用是最傳統的 "引用" 的定義,是指在程序代碼之中普遍存在的引用賦值,即類似 "Object obj =

引用 , jvm , 垃圾回收 , JAVA

收藏 評論

今夜有點兒涼 - 垃圾收集器 CMS 和 G1 有什麼區別?

CMS(Concurrent Mark-Sweep)和G1(Garbage-First)是Java虛擬機中兩種不同的垃圾收集器,各自具有特定的優缺點和適用場景。 CMS(Concurrent Mark-Sweep) 併發性: 標記-清除算法:CMS使用標記-清除算法來進行垃圾回收。在垃圾回收過程中,標記階段和清除階段可以與應用程序的運行同時進行(即併發執行),從而減少了應用程

g1gc , jvm調優 , cms , JAVA

收藏 評論

jueqiangdeguantangbao_pxo4q - 升級AMH7.1後,無法升級其他組件和軟件的解決

在升級AMH7.1後無法升級其他組件和軟件,可能是由於系統或依賴問題導致的。你可以按照以下步驟進行排查和操作: 1. 檢查依賴和衝突 確認在升級AMH7.1之後,是否有其他組件或軟件與其發生衝突,尤其是與PHP、MySQL、Nginx/Apache等相關的版本問題。查看錯誤信息,查找可能的依賴問題。 執行以下命令查看已安裝的組件版本: amh -v 這將顯示AMH的當前版本,確保它和你的其他組件兼

webkit

收藏 評論

效率時空 - 聖誕節高效運營:進銷存軟件如何提升庫存與訂單處理效率?

隨着聖誕節的臨近,電商、零售等行業迎來了年度銷售高峯期。面對訂單激增、庫存週轉快、供應鏈複雜的挑戰,企業如何確保貨品充足、訂單快速處理,並避免庫存積壓或斷貨?一款高效的進銷存軟件就成了必備利器! 本文將為你解析如何利用進銷存軟件,優化庫存銷售管理和運營效率,助力企業高效決策。 一、聖誕節銷售旺季可能面臨的問題 1)訂單量激增,手工管理吃力 2)庫存管理壓力大 熱銷商品容易斷貨,影響銷售機會;庫

電商

收藏 評論

3Q聊工具 - 5個適用於房地產行業的項目管理軟件平台,你知道嗎?

一、禪道+zdoo —— 全能型項目管理平台 (一)功能概述 禪道結合zdoo作為一款全能型項目管理平台,在房地產行業項目管理中展現出了全面且強大的功能。 在前期管理與報批報建方面,它能夠為項目創建專門的流程模板,系統地梳理從最初的項目構思、規劃設計,一直到向相關部門提交報批報建材料的整個流程。通過任務關聯以及文檔管理功能,確保每一個環節都能被清晰記錄且有效監控,避免出現環節遺漏或者進度拖沓的情況

項目管理工具 , 項目管理 , 項目管理軟件 , 行業 , 分類

收藏 評論

百度Geek説 - AIAPI - 轉向AI原生檢索

導讀 大型語言模型(LLMs)展示了非常強大能力,但在實際應用中仍舊有一些問題需要解決,比如幻覺現象、在垂類細分場景下的知識更新較慢,以及在回答中缺乏透明度(模型黑盒問題)等。檢索增強生成(RAG)是在使用LLM回答問題之前,從外部信息系統中檢索最新,最相關的信息,再借助LLM的生成能力,生成準確的結果。在多方論文和文獻中,RAG已被證明其有效性。 百度作為全球最大的中文搜索引擎,收錄了超過千億的

系統架構 , 檢索系統 , 數據結構化

收藏 評論

思否編輯部 - 剛剛,智譜又融了30億!超200億估值引領大模型創業賽道

西風 發自 凹非寺 量子位 | 公眾號 QbitAI 就在剛剛,量子位獲悉,大模型創業六小強之一的智譜,已最新完成一輪30億人民幣融資! 新資方包括多家戰投及國資,君聯資本等繼續跟投。 這是智譜近三個月來的第二輪融資。 就在9月,中關村科學城公司宣佈以投前200億估值領投智譜,智譜也是國內估值率先超過200億的大模型創業企業。 量子位不完全統計,智譜官方曾披露的融資情況如下: 2021

創業 , 融資

收藏 評論

今夜有點兒涼 - JVM 調優

JVM 調優概述 JVM(Java Virtual Machine)調優是指通過對 JVM 的各個方面進行配置、監控和優化,以提高 Java 應用程序的性能。調優的目標是使應用程序在不同的運行環境下達到最佳的響應速度和吞吐量,減少資源消耗(如內存和CPU使用率)。 JVM 調優通常分為以下幾個方面: 堆內存調優(Heap Memory Tuning) 垃圾回收調優(Garbage Colle

g1gc , jvm調優 , 算法 , cms , JAVA

收藏 評論

sre運維博客 - Lambda函數檢查S3文件夾是否存在

作者:SRE運維博客 博客地址:https://www.cnsre.cn/ 文章地址:https://www.cnsre.cn/posts/230410659053/ 相關話題:https://www.cnsre.cn/tags/lambda/ Lambda函數檢查S3文件夾是否存在 作為 AWS 中最常用的對象存儲服務,S3 可以用於存儲各種類型的文件,包括網站文件、

amazon-web-services , lambda

收藏 評論

浮點科技 - IP地址如何實現數據傳輸與路由

IP地址查詢定位:https://www.ipdatacloud.com/?utm-source=WZJutm-keyword=?2822 IP 地址如何實現數據傳輸與路由這個問題主要説的是網絡通信方面。瀏覽網頁、發送電子郵件,到在線觀看視頻、進行實時視頻通話等,這種交互是離不開數據的傳輸與路由的。 當用户在瀏覽器中輸入一個網址,比如 “www.example.com”,想要訪問某個網站時

ip , ip地址 , 路由

收藏 評論

3Q聊工具 - 【行業專家】如何通過決策樹法提升項目管理中的決策效率?

一、決策樹在項目管理中的神奇之處 決策樹作為一種風險型決策方法,在項目管理中有着廣泛的應用。它就像一把神奇的鑰匙,能開啓項目管理中高效決策的大門。 首先,決策樹是一個強大的風險評估工具。在項目管理過程中,它能夠幫助管理者清晰地瞭解項目所面臨的各種風險。無論是內部收益率的風險評估,還是高級會計師《高級會計實務》知識點中的項目風險衡量,決策樹都能發揮重要作用。例如,在內部收益率的風險評估中,決策樹可以

項目管理 , 項目管理軟件 , 效率 , 項目管理能力 , 效率工具

收藏 評論

今夜有點兒涼 - Spring IOC 控制反轉

Spring IOC(Inversion of Control,控制反轉)是 Spring 框架的核心特性之一,它通過管理對象之間的依賴關係,實現了對象的解耦和管理。理解 Spring IOC 的關鍵點包括它的概念、作用、實現方式以及優勢。 核心概念和術語: 控制反轉(Inversion of Control,IoC): 控制反轉指的是將對象的創建和依賴關係的管理交給容器(S

di , JAVA , ioc

收藏 評論

思否編輯部 - CCF程序員大會全日程公佈,歡迎報名相聚大理

12月21日~23日,CCF程序員大會與你相約雲南大理。本次大會將聚焦AI時代程序員羣體技能提升和產業生態構建。大會內容精彩紛呈,設有一場激情滿滿的馬拉松,還有兩大主論壇、七個分論壇相輔相成。

程序員 , 計算機

收藏 評論

幸福的麪包 - 如何配置Redis集羣?

數據分片:實現了數據的自動分片,便於管理大規模數據。 高可用性:集羣中的節點可以相互備份,即使部分節點失敗,也不會影響整個集羣的可用性。 配置示例: 配置Redis集羣涉及到啓動多個Redis實例,可使用redis-cli工具創建集羣: 啓動Redis實例(假設啓動6個實例作為示例) redis-server --port 7000 --cluster-enabled ye

redis集羣

收藏 評論

今夜有點兒涼 - Spring AOP 的通知順序

在 Spring AOP 中,通知(Advice)的順序是由通知的類型和聲明的順序決定的。Spring AOP 提供了幾種不同類型的通知,包括前置通知、後置通知、環繞通知、異常通知和最終通知。它們的執行順序主要依賴於通知的類型和它們在配置中聲明的順序。 通知類型及其執行順序 前置通知(@Before):在方法執行前執行。 執行順序:最先執行。 環繞通知(@A

spring , aop , JAVA

收藏 評論

用户bPbhIAe - Windows 10 下編譯 64 位 OpenJDK 8 並單步調試

Windows 10 下編譯 64 位 OpenJDK 8 軟件版本 操作系統:Windows 10 Cygwin:3.5.4-1 Visual Studio:2010 英文版 freetype: 2.7 Boot JDK:7 編譯的 OpenJDK 版本:8 安裝 boot JDK 從下載鏈

編譯 , jdk8 , JAVA , windows-10

收藏 評論

TOPIAM身份安全 - 使用TOPIAM 輕鬆搞定「Wiki.js」單點登錄

本文將介紹TOPIAM與Wiki集成步驟詳細指南。 應用簡介 Wiki.js 是一款高度可定製且現代化的開源 Wiki 系統,專為團隊知識管理和文檔協作設計,具有強大的擴展性和跨平台支持能力。基於 Node.js 構建,Wiki.js 提供了簡潔高效的用户界面和全面的管理功能,能夠滿足多種場景下的知識庫需求。 Wiki 支持多種協議,TOPIAM 都可以很好的與其進行集成,本篇文章 TOPIAM

單點登錄 , sso , JAVA , 後端

收藏 評論

藍易雲 - Chameleon算法的C語言實現及代碼解析

Chameleon算法簡介與C語言實現解析 Chameleon算法是一種基於圖的聚類算法,適用於高維數據集。它的核心思想是通過計算數據點之間的相似性並構建相似性圖來進行聚類,同時動態地調整聚類的數量和形狀,以應對數據的複雜性。Chameleon算法尤其適用於聚類複雜、非球形的高維數據集,能夠處理數據集中的不同密度和形狀的簇。 算法概述 Chameleon算法包含以下幾個步驟: 數據預處理:對數

redis , nosql , mongodb , yaml , xml

收藏 評論