摘要:
背景 不知道從何時開始,數據庫空載時的性能消耗越來越高,當業務高峰期,CPU 和內存都處于高負載的情況下,觀看 AWS 的監控,發現負載空載時占用很高。 并且占用較高的 Top5 分為為: autovacuum: VACUUM ANALYZE pg_catalog.pg_attribute auto
閱讀全文
posted @ 2024-07-12 10:55
booleandev
閱讀(107)
推薦(0)
摘要:
背景 有時候,我們為了測試數據庫的性能,通常需要快速構建測試數據,PgSql 提供了快速構建數據的工具,方便我們能夠快捷的構建模擬數據。 生成函數 順序生成 生成 SQL -- 生成一批順序值 SELECT id FROM GENERATE_SERIES(1, 10) t(id); 結果 id 1
閱讀全文
posted @ 2024-07-12 10:54
booleandev
閱讀(148)
推薦(0)
摘要:
概述 在我們的平常業務中,經常需要批量更新數據,例如:現階段需要更新 1000 個包裹的上網時間,每個包裹的上網時間是不一樣的,假如我們一個一個包裹更新,則需要與數據庫進行 1000 次的交互,很大的消耗數據庫的性能,并且更新的速度也很慢,因此,我們通常需要進行批量更新數據。 數據生成 首先,我們需
閱讀全文
posted @ 2024-07-12 10:54
booleandev
閱讀(127)
推(tui)薦(0)
摘要:
1. 概述 本篇博客,我教大家從0開始搭建一個 bolo博客,bolo 博客 和 solo 博客的區別是皮膚更加多,并且可以帳號密碼登錄。 本篇博客主要的內容如下: linux 安裝 docker,設置docker鏡像加速 docker 安裝 nginx docker 的一些常用的命令 docker
閱讀全文
posted @ 2024-07-12 10:52
booleandev
閱讀(65)
推薦(0)
摘要:
1. 概述 本次,我利用 Spring Aop 的注解方式獲取切入點的入參和出參,因為比較簡單,所以就直接上代碼了。 2. 代碼編寫 注解類 /** * 日志注解 * * @author Jiantao Yan * @title: Log * @date 2021/1/5 20:33 */ @Tar
閱讀全文
posted @ 2024-07-12 10:51
booleandev
閱讀(65)
推薦(0)
摘要:
1. 概述 1.1 術語 Spring AOP 的相關術語: Aspect:切面,由一系列切點、增強和引入組成的模塊對象,可定義優先級,從而影響增強和引入的執行順序。事務管理(Transaction management)在java企業應用中就是一個很好的切面樣例。 Join point:接入點,程
閱讀全文
posted @ 2024-07-12 10:37
booleandev
閱讀(132)
推薦(0)
摘要:
1. 概述 前段時間,線上的服務不知道為啥,突然全部的服務都超時,所有的請求經過網關都超時,后來進行鏈路追蹤排查,發現有一個服務鏈接 RDS 數據庫,一個查詢花費了 20S 的查詢時間,導致后續調用該服務的應用都超時。然后超時的連接占滿了 zuul 的轉發池,最終導致了所有經過 gateway 的服
閱讀全文
posted @ 2024-07-12 10:36
booleandev
閱讀(177)
推(tui)薦(0)
摘要:
type 的類圖 AssociationType: 關聯類型的 type,主要用于外鍵等相關 IdentifierType: 主鍵相關的類型 type BasicType: 基礎類型,例如 long,int,string 等基礎類型 type 注冊 基礎類型的注冊器 /* * Hibernate,
閱讀全文
posted @ 2024-07-12 10:33
booleandev
閱讀(33)
推薦(0)
摘要:
本項目 修改配置文件 修改當前項目目錄下的 config 文件 添加以下數據 [user] name = ** email = **@gmail.com 全局修改 git config --global user.name 'gitlab注冊用戶名' git config --global user
閱讀全文
posted @ 2024-07-12 10:32
booleandev
閱(yue)讀(du)(35)
推薦(0)
摘要:
1. Java 實現鏈表的數據結構 主要的實現方式是在類中設置一個 Node 的內部類,用來存儲鏈表的節點 /** * 鏈表數據結構聯系 * * @author Jiantao Yan * @title: MyLink * @date 2020/3/23 18:32 */ public class
閱讀全文
posted @ 2024-07-12 10:22
booleandev
閱(yue)讀(du)(28)
推薦(0)
摘要:
? 在微服務架構下,通常每個微服務 都會使用 Swagger 來管理我們的接口文檔,當微服務越來越多,接口查找管理無形中要浪費我們不少時間,因此,我們需要把其它系統的 Swagger 文檔聚合到 Gateway ,方便我們統一查看接口文檔。 1. 核心實現 1.1 OMS 端實現 1.1.1 swa
閱讀全文
posted @ 2024-07-12 10:20
booleandev
閱(yue)讀(259)
推薦(jian)(0)
摘要:
1. RefreshableRouteLocatorRouteLocator 路由定位器,在 Spring Cloud Zuul 中,RouteLocator 的主要作用是加載 zuul 路由配置信息(如yml配置文件或數據庫)到zuul中,再由過濾器將這些信息一步步去匹配,主要的 RouteLoc
閱讀全文
posted @ 2024-07-12 10:18
booleandev
閱(yue)讀(du)(26)
推(tui)薦(0)
摘要:
? 作 者:武培軒 出 處://www.xtjzw.net/wupeixuan 原文鏈接://www.xtjzw.net/wupeixuan/p/11746117.html 異常處理是 Java 開發中的一個重要部分,是為了處理任何錯誤狀況,比如資源不可訪問,非法輸入
閱讀全文
posted @ 2024-07-12 10:17
booleandev
閱讀(52)
推薦(0)
摘要:
zuul相關問題 connect-timeout-millis和socket-timeout-millis的區別 connect-timeout-millis 連接服務的時間 connect-timeout-millis=1 socket-timeout-millis 服務器連接及響應時間 sock
閱讀全文
posted @ 2024-07-12 10:16
booleandev
閱讀(du)(17)
推薦(jian)(0)
摘要:
官方文檔 1. ShardingSphere 1.1 ShardingSphere簡介 ShardingSphere是一套開源的分布式數據庫中間件解決方案組成的生態圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(計劃中)這3款相互獨立的產品組成。
閱讀全文
posted @ 2024-07-12 10:15
booleandev
閱讀(50)
推薦(0)