java log4j 的一個bug

java專案中使用log4j記錄日誌幾乎成了標配, 最近一個專案中出了個問題  現象是這樣的:  不連vpn程式一切正常,連上VPN啟動程式 直接異常退出, 錯誤日誌直接指向了 log4j 庫 org.apache.logging.log4j.core.util.UuidUtil.clin

淺談分散式共識演算法raft

前言:在分散式的系統中,存在很多的節點,節點之間如何進行協作執行、高效流轉、主節點掛了怎麼辦、如何選主、各節點之間如何保持一致,這都是不可不面對的問題,此時raft演算法應運而生,專門 用來解決上述問題。對於分散式的一致性演算法,著名的有paxos,zookeeper基於paxos提出了zab協議, paxo

golang1.16內嵌靜態資源指南

今天是萬聖節,也是golang1.16新特性凍結的日子。不得不說自從go2路線釋出之後golang新特性的迭代速度也飛速提升,1.16中有相當多的重要更新,包括io標準庫的重構,語言內建的靜態資源嵌入等。 本次將要介紹的是新的靜態資源嵌入功能,雖然之前已經有相關的提案,但實際的api和提案還有些出入,今天新

Express 配置HTML頁面訪問

#### Express 配置HTML頁面訪問 > 1.配置模板引擎 `Express`預設的模板引擎是`pug(jade)`,想要渲染`html`頁面必須要匯入對應的模板引擎`ejs` ~~~js npm install ejs ~~~ 安裝完成在`app.js`檔案中完成模板引擎的引入 ~~~j

框架-SPI四種模式+通用裝置驅動實現

[toc] --- ### 前言 * **SPI 介紹**為蒐集百度資料+個人理解 * 其餘為原創(有誤請指正) * 集四種模式於一身 ### 筆錄草稿 ### SPI介紹 * SPI 協議簡介 * SPI 協議是由摩托羅拉公司提出的通訊協議(Serial Peripheral Interf

自己動手實現一個簡單的 IOC容器

控制反轉,即Inversion of Control(IoC),是面向物件中的一種設計原則,可以用有效降低架構程式碼的耦合度,從物件呼叫者角度又叫做依賴注入,即Dependency Injection(DI),通過控制反轉,物件在被建立的時候,由一個調控系統內所有物件的容器,將其所依賴的物件的引用傳遞給它,也

kong in kubernetes

# 閘道器 這裡提到的閘道器特指API閘道器。API閘道器是在微服務架構的演進過程中產生的,其核心功能是聚合後端服務,為客戶端呼叫提供統一的門戶。由於閘道器的集中式管理,在其上又衍生了限流、負載、路由管理、安全防護等新的需求和功能。基於應用系統現狀,我們將閘道器進一步的細分為帶有業務邏輯的業務閘道器和專注於服

WebService安全機制的思考與實踐

近來因業務需要,需要研究webservice,於是便有這篇文章:SpringBoot整合Apache-CXF實踐 一、WebService是什麼? WebService是一個平臺獨立的、低耦合的、自包含的、基於可程式設計的web的應用程式,可使用開放的XML(標準通用標記語言下的一個子集)標準來描述、釋出、發

抽絲剝繭——代理設計模式

### 代理設計模式 代理設計模式再生活中應該很常見了,現在各種中間商的貨物代售方便了我們的生活也增加了我們生活的成本。這種生活中的中間商行為就是一種代理模式。 **拿一個品牌來說明:** ![](https://gitee.com/onlyzl/image/raw/master/img/2020090

多快好省地使用pandas分析大型資料集

# 1 簡介   `pandas`雖然是個非常流行的資料分析利器,但很多朋友在使用`pandas`處理較大規模的資料集的時候經常會反映`pandas`運算“慢”,且記憶體開銷“大”。   特別是很多學生黨在使用自己效能一般的筆記本嘗試處理大型資料集時,往往會被捉襟見肘的算力所勸退。但其實只要掌握一定的`p

CVE-2017-6090&msf的基本使用(一)

## 滲透環境的搭建 phpcollab的下載:[phpCollab-v2.5.1.zip](https://files.cnblogs.com/files/Lmg66/phpCollab-v2.5.1.zip) 解壓到www目錄,給www目錄許可權,因為這個漏洞需要寫的許可權 `chmod 777 wwww

SpringBoot中的全域性異常處理

[toc] ## 本篇要點 - 介紹SpringBoot預設的異常處理機制。 - 如何定義錯誤頁面。 - 如何自定義異常資料。 - 如何自定義檢視解析。 - 介紹@ControllerAdvice註解處理異常。 ## 一、SpringBoot預設的異常處理機制 預設情況下,SpringBoot為以下兩種

0.064619064331055