![Avatar notebook default](https://cdn2.jianshu.io/assets/default_avatar/avatar-notebook-default-640f7dde88592bdf6417d8ce1902636e.png)
場景:線上服務(wù)因?yàn)槟承┰蝈礄C(jī)了n小時(shí)超营,導(dǎo)致一大堆的數(shù)據(jù)有問題,日志中有把關(guān)鍵信息打出來阅虫,問如何修復(fù)數(shù)據(jù)演闭? 思路:把日志中所有的關(guān)鍵信息都找出來...
若用戶反饋線上服務(wù)請求無響應(yīng),可以按照以下步驟進(jìn)行排查颓帝。 一米碰、確認(rèn)服務(wù)器內(nèi)存使用情況 執(zhí)行free命令,看看服務(wù)器內(nèi)存是否正常购城。 看起來服務(wù)器內(nèi)...
1. Mybatis 和 Hibernate 有什么區(qū)別吕座?Mybatis 是半自動(dòng)的 ORM 的框架,Hibernate 是全自動(dòng)的瘪板,所謂半自動(dòng)...
CompletableFuture介紹 CompletableFuture 是Java 8中的一個(gè)很重要的類吴趴,它是一個(gè)實(shí)現(xiàn)了 Future 接口...
寫代碼其實(shí)有很多小技巧,熟練運(yùn)用可以寫出更加優(yōu)雅健壯的代碼侮攀,下面就介紹幾個(gè)锣枝。 一厢拭、表單驗(yàn)證 controller層接收請求參數(shù),對有些參數(shù)我們需...
問題引入 有一張成績表惊橱,里面有若干個(gè)學(xué)生蚪腐,他們來自三個(gè)班級,每個(gè)學(xué)生學(xué)習(xí)了兩門課程税朴,現(xiàn)在要求查詢出各個(gè)班級每門課程的前兩名學(xué)生id回季。 分析 要各...
一、什么是一致性問題 為了提升服務(wù)的性能正林,我們一般會(huì)把熱點(diǎn)放進(jìn)緩存泡一,那么這些熱點(diǎn)數(shù)據(jù)就同時(shí)存在于數(shù)據(jù)庫和緩存中,緩存中的數(shù)據(jù)和數(shù)據(jù)庫中的數(shù)據(jù)要保...
一觅廓、分布式系統(tǒng)查詢?nèi)罩敬嬖诘膯栴} 假如我訂單服務(wù)總共部署在20臺(tái)服務(wù)器上鼻忠,如果我們直接登錄服務(wù)器查詢?nèi)罩镜脑挘堑孟瓤匆惶?hào)機(jī)器杈绸,沒有再看二號(hào)機(jī)器...
記得上次面試官問了我一個(gè)問題: 面試官:你說你們項(xiàng)目用到了MQ塑娇,那么你往MQ發(fā)消息是在你業(yè)務(wù)事務(wù)提交之前還是之后呢? 我:…… 那接下來分析一下...