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

浙公網(wǎng)安備 33010602011771號