博客 RSS 訂閱

縱情向前的強仔 - 如何接手一個新系統

在平時的工作中,接手別人的系統上一個一年還是會有幾次的工作,本期我們就來梳理下,一般接手一個新系統都要從哪些方面來儘快熟悉下,保障自己不掉隊。 接手一個新系統,一般要從這幾個方面來熟悉: 一、業務知識; 二、技術知識: 1、邏輯架構 邏輯架構主要要了解以下這幾部分: 1.1系統整體和每個子系統的架構圖、核心領域模型; 1.2幾塊核心模塊和業務流程、時序圖;

JAVA , 架構模式

收藏 評論

縱情向前的強仔 - 常見的常見的體系架構模式模式

之前查了一些設計模式,突然發現了架構設計模式,所以本文介紹下幾種常見的架構模式及其簡要介紹、用法和優缺點: 1.分層模式(Layered Architecture) 用法:將系統劃分為多個邏輯層次,每一層提供服務給上一層,並使用下一層的服務。典型的例子包括表示層、業務邏輯層和數據訪問層。 優點: 易於分工協作,降低耦合度。 每一層可獨立開發、測試和維護。 提供清

體系結構 , JAVA , 架構模式

收藏 評論

GousterCloud - Linux內核探幽:深入淺出IO模型

在Linux操作系統中,I/O(輸入/輸出)模型是一套定義如何處理數據讀寫的機制,它對系統性能有着重要影響。為了適應不同的應用場景和性能需求,Linux抽象出了多種I/O模型。每種模型都有其獨特的特點、底層原理、優劣勢以及適用場景。🤓 1. 為什麼Linux要抽象出不同的I/O模型?🤔 Linux需要處理各種類型的應用需求,從高吞吐量的文件傳輸📦到低延遲的網絡服務🌍。不同的I/O模型能夠

Linux , io

收藏 評論

GousterCloud - Linux IO的奧秘:深入探索數據流動的魔法

Linux I/O(輸入/輸出)系統是其核心功能之一,負責處理數據在系統內部及與外界之間的流動。為了優化這一流程,Linux進行了一系列努力和抽象化,以提高效率、靈活性和易用性。🚀 1. 統一的設備模型 Linux將所有的輸入/輸出設備視為文件,這是一種對設備訪問的抽象。無論是硬盤、鍵盤還是網絡接口卡,都可以通過文件系統來訪問和管理。這種"一切皆文件"的哲學極大簡化了設備的操作和管理。📁 2

Linux , io

收藏 評論

GousterCloud - Linux IO:打開數據之窗的魔法

Linux I/O(輸入/輸出)是操作系統中一個至關重要的組成部分,它涉及到數據在內存🧠、存儲設備💾、網絡接口🌐等之間的傳輸過程。在Linux中,I/O操作不僅僅是文件讀寫那麼簡單,它包括了一系列複雜的機制和策略,旨在提高數據處理的效率,保證系統的穩定性和性能。📊 在探索Linux的世界中,"Linux I/O" 或 Linux 輸入/輸出,是個讓數據動起來的魔法。🎩✨ 就像我們通過眼

Linux , io

收藏 評論

alexgaoyh - Elasticsearch dynamic_templates 實戰 通用配置

動態模板 (Dynamic templates) 可以在創建 mapping 時,先定義好規則,當新字段滿足某條規則時,就會按照該規則的預先配置來創建字段。 前些年在使用 Elasticsearch 的時候,看到過 動態模板 (Dynamic templates) 相關的知識點,但並沒有想到如何在實際業務中應用,最近又看到這個知識點, 結合前些年被廣泛提及的 "低代碼平台",突然意識到如果有一個很

elasticsearch , 動態化 , 實戰開發 , 模板

收藏 評論

大數據王小皮 - 【編譯原理】手工打造語法分析器

重點: 語法分析的原理 遞歸下降算法(Recursive Descent Parsing) 上下文無關文法(Context-free Grammar,CFG) 關鍵點: 左遞歸問題 深度遍歷求值 - 後續遍歷 上一篇「詞法分析器」將字符串拆分為了一個一個的 token。 本篇我們將 token 變成語法樹。 一、遞歸下降算法 還是這個例子 int age = 45 我

編譯原理

收藏 評論

潘先生 - 效率工具RunFlow完全手冊之進階篇

效率工具RunFlow完全手冊之進階篇 歡迎來到RunFlow手冊的進階篇,如果您還不瞭解RunFlow,建議先閲讀我們的基礎篇。 搜索文件 按文件大小過濾,添加 len 參數,比如:len:1kb-2kb,len:3mb-5mb 等等。 ** 可以匹配多級目錄,比如您想查找文件夾 folder_a 裏面以 test 開頭的文件,可以這樣輸入:folder_a/**/test。 計算器 我

工具 , 數據同步 , 定時任務 , 計算器 , 效率工具

收藏 評論

鄧gf - windows系統下使用docker以及docker-compose搭建redis集羣

docker redis集羣搭建 linux轉windows的吐槽: 首先redis官方就不支持windows系統。。。 想使用docker搭建一個可以從外部訪問的Redis Cluster, 本來可以很方便的使用Docker network中的host driver,但host network目前只有在Linux上才支持,在Linux系統下使用docker搭建redis集羣很簡單很方

windows , docker-compose , redis集羣 , Docker

收藏 評論

飛騰開發者 - KVM虛擬化系統解決方案(二)--QEMU/KVM的高級功能和用法

【寫在前面】飛騰開發者平台是基於飛騰自身強大的技術基礎和開放能力,聚合行業內優秀資源而打造的。該平台覆蓋了操作系統、算法、數據庫、安全、平台工具、虛擬化、存儲、網絡、固件等多個前沿技術領域,包含了應用使能套件、軟件倉庫、軟件支持、軟件適配認證四大板塊,旨在共享尖端技術,為開發者提供一個涵蓋多領域的開發平台和工具套件。點擊這裏開始你的技術升級之旅吧 本文分享至飛騰開發者平台《FT-2000+/64

虛擬化 , linux-kernel , 運維 , Linux , kvm

收藏 評論

PingCAP - TiDB 組件 GC 原理及常見問題

導讀 本文詳細介紹了 TiDB 的 Garbage Collection(GC)機制及其在 TiDB 組件中的實現原理和常見問題排查方法。 TiDB 底層使用單機存儲引擎 RocksDB,並通過 MVCC 機制,基於 RocksDB 實現了分佈式存儲引擎 TiKV,以支持高可用分佈式事務。 GC 過程旨在清理舊數據,減少其對性能的影響,主要包括四個步驟: 計算 GC safepoint、解析鎖(R

gc , 數據庫 , tidb

收藏 評論

PingCAP - 月活超 1.1 億,用户超 4 億,你也在用的「知乎」是如何在超大規模 TiDB 集羣上玩轉多雲多活的?來聽聽知乎代曉磊的答案!

導讀 代曉磊,知乎數據庫負責人,同時也是 TiDB 社區北京地區組織者,一位有着 13 年數據庫從業經驗的數據庫老兵,對數據庫運維及 TiDB 有着豐富的實踐經驗。在“2024 新年圍爐茶會”中,他分享了《TiDB 在知乎實踐的那些事》話題,回顧了最近兩年知乎 TiDB 實踐的最新進展 ,以及對數據庫未來發 展方向的個人觀點,本文根據代曉磊老師的演講實錄進行整理。 視頻鏈接: https://ww

數據庫 , 集羣 , tidb

收藏 評論

註銷 - 什麼是中國移動的二次放號

在討論中國移動和中國電信的 二次放號 現象之前,我們需要明確這一概念所指的具體含義。二次放號,顧名思義,是指運營商對已經回收的電話號碼進行清理、整理後再次向公眾開放使用的過程。這個過程中,號碼的 二次 使用給社會公眾帶來了許多便利,同時也伴隨着一定的問題和挑戰。以下內容將通過不同的維度來探討這一現象,包括它的運作機制、社會影響以及相關的解決策略。 二次放號的運作機制 當用户終止使用某個電話號碼,如

移動端

收藏 評論

倔強的鉛筆 - 從零開始:SpringBoot 集成並使用 Swagger

Swagger 最初作為一套規範而問世,後來在 2015 年捐贈給Linux基金會後演變為 OpenAPI 規範(OAS)。這次轉變標誌着 API 文檔編寫和互操作性的一次進步,使其向 OpenAPI 3.0 過渡。在現今的行業討論中,提到 Swagger 通常指的是 SmartBear Software 開發的一套用於實現 OpenAPI 規範的工具。這套工具包括開源、免費和商業工具的組合,支持

API , springboot , JAVA , swagger , 後端

收藏 評論

侑虎科技 - AssetBundle在移動設備上丟失

1)AssetBundle在移動設備上丟失 2)Unity雲渲染插件RenderStreaming,如何實現多用户分別有獨立的操作 3)如何在圓柱體類型的地圖中編程玩家的輸入 4)Mixamo動畫的根運動問題 這是第380篇UWA技術知識分享的推送,精選了UWA社區的熱門話題,涵蓋了UWA問答、社區帖子等技術知識點,助力大家更全面地掌握和學習。 UWA社區主頁:communit

animation , script , rendering , ab

收藏 評論

Apifox - Apifox 接口文檔「額外字段 HashMap」的校驗設置,簡單上手!

「額外字段」指的是那些未在接口文檔中明確定義的字段。出現「額外字段」的場景可能是因為業務進行了升級,導致接口返回的數據在原來的基礎上增加了一些新的字段,但是接口文檔中定義的數據結構尚未做相應的更新,這就出現了接口返回數據與文檔定義之間的不匹配問題。 針對這種情況,Apifox 最新版本提供了一項功能,允許用户自定義設置對「額外字段」的校驗響應。這意味着你可以選擇在遇到「額外字段」時是否接收提示,從

hashmap , API , api文檔 , hashmap的工作原理 , 接口文檔

收藏 評論

百度Geek説 - 登錄系統演進、便捷登錄設計與實現

作者 | 百度APP技術中台吧 導讀 隨着互聯網、物聯網和移動終端等技術的迅猛發展,登錄認證面臨着新的挑戰和需求。雖然登錄認證在信息系統中是傳統且古老的組成部分,但未來的發展前景依然廣闊。不論是用户登錄、PC端、移動端還是智能設備的訪問,身份認證在保障業務操作安全、資金安全、系統間通信和與外部系統集成等多個方面起到至關重要的作用。隨着認證方式的不斷演進,從最初的cookie和session,

登錄 , 授權 , 中台概念

收藏 評論

野小白 - 本地快速搭建Kibana集成OpenTelemetry實現分佈式日誌追蹤

本文基於windows 11系統進行組件實例的部署(非fleet),Elasticsearch、Kibana版本均採用目前最新的版本8.13.0。 *注意:Elastic的OpenTelemetry Collector Exporter在 7.13 中被棄用,取而代之的是Elastic Observability(OTLP)中對OpenTelemetry Line Protocol的原生支持。這導

kibana , elasticsearch , trace , JAVA , elk

收藏 評論

周振超 - 分享我的Vuepress 靜態博客,可clone快速搭建,一鍵部署到github無需服務器,隨時查看

靜態博客作為文章孵化池,再合適不過,markdown 格式既方便又美觀,Vuepress 還支持很多擴展功能,還能一鍵部署到github無需服務器,隨時查看 快速開始 在線查看我的博客 貼一下官方文檔,想拓展可以查看 克隆我的項目開始 git clone https://github.com/SoonerOrLater-NewBest/blog-zzc.git 如何使用,可以直接看g

vue.js , github-pages , vuepress

收藏 評論

emanjusaka - 新文章:引入了 Shiro 的項目請求路徑中帶有中文報錯400 的問題

新文章:“引入了Shiro的項目請求路徑中帶有中文報錯400的問題” - 原文地址 當我們的項目中引入了 Shiro 後,帶有中文的請求路徑會被攔截並返回 400 的錯誤。一般我們的請求路徑是不會帶有中文字符,但當我們訪問靜態資源時那些文件是有可能是中文名稱的。本文闡述了問題產生的原因以及解決方案。

shiro , error , 400 , JAVA

收藏 評論

specialcoder - 字符編碼系列: base64

所有字符均可打印的編碼方式 基本介紹 「Base64」 是一種基於 64 個可打印字符來表示二進制數據的表示方法。由於 「2⁶ = 64」 ,所以每 6 個比特為一個單元,對應某個可打印字符。(回顧一下,我們之前介紹的 ASCII/Unicode 編碼裏都有不可打印字符) 體驗效果請戳這裏 👉:Base64 編碼/解碼 Base64 相應的索引表如下(這與 ASCII/Unicode 完全

base64 , Javascript

收藏 評論

specialcoder - 字符編碼系列: ASCII、UTF-8 和 Unicode

準備 二進制換算 1 G = 1024 M = 1024 1024 K = 1024 * 1024 * 1024 Byte 1 Byte = 8 bit 一、ASCII 碼 只佔用一個字節表示的編碼 我們知道,計算機內部,所有信息最終都是一個二進制值。每一個二進制位(bit)有 0 和 1 兩種狀態,因此八個二進制位就可以組合出256種狀態,這被稱為一個字節(byte)。也就是説,一個字節一

utf-8 , ascii碼 , unicode , Javascript

收藏 評論

歐西里斯的天秤 - Cloudtop 開源前端性能監控系統設計與開發二(日誌數據字段設計)

本文主要描述 Cloudtop 前端性能監控日誌字段的含義,用於檢索和排查問題。 代碼完全開源,支持二次開發;如有錯漏,歡迎指出。 Github 開源項目地址: https://github.com/zhedh/cloudtop 公共字段 字段 類型 示例 説明 pid string cloudtop_admin 應用

elasticsearch , node.js , pm2 , typescript , 前端

收藏 評論

codists - 《自動機理論、語言和計算導論》閲讀筆記:p115-p138

《自動機理論、語言和計算導論》學習第 6 天,p115-p138 總結,總計 24 頁。 一、技術總結 1.associativity and comutativity (1)commutativity(交換性): Commutativity is the property of an operator that says we can switch the order of its operan

編譯原理

收藏 評論