java log4j 的一個bug
java專案中使用log4j記錄日誌幾乎成了標配, 最近一個專案中出了個問題 現象是這樣的: 不連vpn程式一切正常,連上VPN啟動程式 直接異常退出, 錯誤日誌直接指向了 log4j 庫 org.apache.logging.log4j.core.util.UuidUtil.clin
java專案中使用log4j記錄日誌幾乎成了標配, 最近一個專案中出了個問題 現象是這樣的: 不連vpn程式一切正常,連上VPN啟動程式 直接異常退出, 錯誤日誌直接指向了 log4j 庫 org.apache.logging.log4j.core.util.UuidUtil.clin
前言:在分散式的系統中,存在很多的節點,節點之間如何進行協作執行、高效流轉、主節點掛了怎麼辦、如何選主、各節點之間如何保持一致,這都是不可不面對的問題,此時raft演算法應運而生,專門 用來解決上述問題。對於分散式的一致性演算法,著名的有paxos,zookeeper基於paxos提出了zab協議, paxo
今天是萬聖節,也是golang1.16新特性凍結的日子。不得不說自從go2路線釋出之後golang新特性的迭代速度也飛速提升,1.16中有相當多的重要更新,包括io標準庫的重構,語言內建的靜態資源嵌入等。 本次將要介紹的是新的靜態資源嵌入功能,雖然之前已經有相關的提案,但實際的api和提案還有些出入,今天新
#### Express 配置HTML頁面訪問 > 1.配置模板引擎 `Express`預設的模板引擎是`pug(jade)`,想要渲染`html`頁面必須要匯入對應的模板引擎`ejs` ~~~js npm install ejs ~~~ 安裝完成在`app.js`檔案中完成模板引擎的引入 ~~~j
[toc] --- ### 前言 * **SPI 介紹**為蒐集百度資料+個人理解 * 其餘為原創(有誤請指正) * 集四種模式於一身 ### 筆錄草稿 ### SPI介紹 * SPI 協議簡介 * SPI 協議是由摩托羅拉公司提出的通訊協議(Serial Peripheral Interf
控制反轉,即Inversion of Control(IoC),是面向物件中的一種設計原則,可以用有效降低架構程式碼的耦合度,從物件呼叫者角度又叫做依賴注入,即Dependency Injection(DI),通過控制反轉,物件在被建立的時候,由一個調控系統內所有物件的容器,將其所依賴的物件的引用傳遞給它,也
# 閘道器 這裡提到的閘道器特指API閘道器。API閘道器是在微服務架構的演進過程中產生的,其核心功能是聚合後端服務,為客戶端呼叫提供統一的門戶。由於閘道器的集中式管理,在其上又衍生了限流、負載、路由管理、安全防護等新的需求和功能。基於應用系統現狀,我們將閘道器進一步的細分為帶有業務邏輯的業務閘道器和專注於服
近來因業務需要,需要研究webservice,於是便有這篇文章:SpringBoot整合Apache-CXF實踐 一、WebService是什麼? WebService是一個平臺獨立的、低耦合的、自包含的、基於可程式設計的web的應用程式,可使用開放的XML(標準通用標記語言下的一個子集)標準來描述、釋出、發
### 代理設計模式 代理設計模式再生活中應該很常見了,現在各種中間商的貨物代售方便了我們的生活也增加了我們生活的成本。這種生活中的中間商行為就是一種代理模式。 **拿一個品牌來說明:** 版本,幾乎可以實現所有以命令列來執行的操作。 firewall-config的介面如下圖(在終端直接執行firewall-config即彈出),其功能如下: 1:選擇執行時(Runtime)和永久(Per
# 1.簡介 使用微創聯合M5S空氣檢測儀、樹莓派3b+、prometheus、grafana實現空氣質量持續監控告警WEB視覺化 grafana dashboard效果:  解壓到www目錄,給www目錄許可權,因為這個漏洞需要寫的許可權 `chmod 777 wwww
## 前提 筆者之前在查詢[Sentinel](https://github.com/alibaba/Sentinel)相關資料的時候,偶然中找到了`Martin Fowler`大神的一篇文章[《CircuitBreaker》](https://martinfowler.com/bliki/CircuitB
[toc] ## 本篇要點 - 介紹SpringBoot預設的異常處理機制。 - 如何定義錯誤頁面。 - 如何自定義異常資料。 - 如何自定義檢視解析。 - 介紹@ControllerAdvice註解處理異常。 ## 一、SpringBoot預設的異常處理機制 預設情況下,SpringBoot為以下兩種