背景 我們這邊應(yīng)用部署的環(huán)境比較復(fù)雜,主要有以下幾種: 機(jī)器直接部署 通過kubernates集群部署 部署環(huán)境不統(tǒng)一,導(dǎo)致查看應(yīng)用日志很不方便。 業(yè)界日志系統(tǒng)架構(gòu) Coll...
背景 我們這邊應(yīng)用部署的環(huán)境比較復(fù)雜,主要有以下幾種: 機(jī)器直接部署 通過kubernates集群部署 部署環(huán)境不統(tǒng)一,導(dǎo)致查看應(yīng)用日志很不方便。 業(yè)界日志系統(tǒng)架構(gòu) Coll...
ThreadPoolExecutor的運行狀態(tài)有5種,分別為: 其生命周期轉(zhuǎn)換如下入所示: 狀態(tài)值32位二進(jìn)制值RUNNING1110 0000 0000 0000 0000...
MapperScannerConfigurer: 本身是一個BeanFactoryPostProcessor,beanfacotryPostProcessor的作用就是可以更...
RedissonLock不同的加鎖方法,流程會有所差別:tryLock()不帶參數(shù)最終調(diào)用的是 傳過來的參數(shù)leaseTime為-1,unint是null,這個方法獲取不到直...
表結(jié)構(gòu): 存儲過程: 這里涉及到需要調(diào)整mysql的兩個參數(shù):innodb_flush_log_at_trx_commitsync_binlog默認(rèn)情況下innodb_flu...
先看一張圖就大概了解了duriad連接池的做法: Druid的連接回收是交給DestroyTask處理的。連接檢測間隔可以通過timeBetweenEvictionRunsM...
背景 網(wǎng)關(guān)是一個比較成熟了的產(chǎn)品,基本上各大互聯(lián)網(wǎng)公司都會有網(wǎng)關(guān)這個中間件,來解決一些公有業(yè)務(wù)的上浮,而且能快速的更新迭代,如果沒有網(wǎng)關(guān),要更新一個公有特性,就要推動所有業(yè)務(wù)...
最近在一個項目中使用rocketmq發(fā)送消息,在消費消息時,反序列化是出現(xiàn)一個報錯,最開始以為是alibaba的fastjson報的錯。 詳細(xì)報錯為: java.lang.C...
background netty 是一個異步事件驅(qū)動的網(wǎng)絡(luò)通信層框架,其官方文檔的解釋為 Netty is a NIO client server framework whi...