大表更改字段問題 故障描述: 客戶端各處接口請(qǐng)求失敗 故障過程 晚上6點(diǎn)開始報(bào)警 回滾access新上線代碼, 繼續(xù)報(bào)警 發(fā)現(xiàn)數(shù)據(jù)庫db02機(jī)器響應(yīng)異常 45分dba確認(rèn)在該...
內(nèi)存泄露分析: 想要記錄一遍完整的內(nèi)存泄漏分析 之前瀏覽器出現(xiàn)過一次線上報(bào)警, 報(bào)OOM。 后來發(fā)現(xiàn)版本存在堆內(nèi)存泄露問題,堆內(nèi)存無法回收,老年代使用99%,導(dǎo)致機(jī)器服務(wù)不可...
今天主要是想要搭建一個(gè)基于連接池mysql連接,不過用的不是原生態(tài)的druid連接方式,原生的那種配置多數(shù)據(jù)源說不定還挺方便的 然后就可以正常使用了
HTTP1.0 HTTP 1.1主要區(qū)別 長連接HTTP 1.0需要使用keep-alive參數(shù)來告知服務(wù)器端要建立一個(gè)長連接,而HTTP1.1默認(rèn)支持長連接。 HTTP是基...
簡單介紹 ZooKeeper 是一個(gè)開源的分布式協(xié)調(diào)服務(wù),它的設(shè)計(jì)目標(biāo)是將那些復(fù)雜且容易出錯(cuò)的分布式一致性服務(wù)封裝起來,構(gòu)成一個(gè)高效可靠的原語集,并以一系列簡單易用的接口提供...
在使用 Arthas 之前,當(dāng)遇到 Java 線上問題時(shí),如 CPU 飆升、負(fù)載突高、內(nèi)存溢出等問題,你需要查命令,查網(wǎng)絡(luò),然后 jps、jstack、jmap、jhat、j...
最近準(zhǔn)備練一下二維數(shù)組矩陣的題目二維數(shù)組需要注意的是a[i][j]是第i-1行的[j-1]位, 之前把他當(dāng)成了之前的x,y坐標(biāo),也是醉了一般遇到二維數(shù)組的題目, 把兩邊的頂點(diǎn)...
其實(shí)這個(gè)類我也忘記的差不多了,但是經(jīng)??纯吹膭e人來說這個(gè)類,但是我是真的已經(jīng)忘記了,所以今天也來學(xué)習(xí)一下 Condition介紹 Condition是在java 1.5中才出...
背景 其實(shí)這幾個(gè)概念我一直繞,所以今天做個(gè)梳理 同步與異步 看到一個(gè)解答,感覺不錯(cuò)同步就是事情一件一件按照順序執(zhí)行,異步就是可以同時(shí)做好幾個(gè)事情 同步的優(yōu)點(diǎn)是:同步是按照順序...
緩存處理流程 前臺(tái)請(qǐng)求,后臺(tái)先從緩存中取數(shù)據(jù),取到直接返回結(jié)果,取不到時(shí)從數(shù)據(jù)庫中取,數(shù)據(jù)庫取到更新緩存,并返回結(jié)果,數(shù)據(jù)庫也沒取到,那直接返回空結(jié)果。 緩存穿透 緩存穿透是...
ConcurrentHashMap相關(guān)的文章網(wǎng)上有很多,而關(guān)于ConcurrentHashMap擴(kuò)容機(jī)制是很關(guān)鍵的點(diǎn),尤其是在并發(fā)的情況下實(shí)現(xiàn)數(shù)組的擴(kuò)容的問題經(jīng)常會(huì)碰到,看到...
1、什么是布隆過濾器 可以把布隆過濾器理解為一個(gè)不怎么精確的set結(jié)構(gòu),當(dāng)你使用它的contains方法判斷某個(gè)對(duì)象是否存在時(shí),它可能會(huì)誤判。但是布隆過濾器也不是特別不精確,...
背景 之前其實(shí)都不知道這些東西,后來還是前一段時(shí)間看Spring的refresh()函數(shù)的時(shí)候才知道這個(gè),后來做gateway網(wǎng)關(guān)的時(shí)候,也需要用到這個(gè),所以就來學(xué)習(xí)一下 事...
背景 之前一直只關(guān)心springboot的那幾個(gè)注解,但是run方法重來沒有在意過,所以今天準(zhǔn)備梳理一下 SpringBoot的啟動(dòng)類入口 SpringBoot與Spring...