近日,項(xiàng)目中有一個耗時較長的Job存在CPU占用過高的問題,經(jīng)排查發(fā)現(xiàn),主要時間消耗在往MyBatis中批量插入數(shù)據(jù)。mapper configuration是用foreac...
近日,項(xiàng)目中有一個耗時較長的Job存在CPU占用過高的問題,經(jīng)排查發(fā)現(xiàn),主要時間消耗在往MyBatis中批量插入數(shù)據(jù)。mapper configuration是用foreac...
導(dǎo)語: 相信無論是前端還是后端開發(fā),都或多或少地被接口文檔折磨過。前端經(jīng)常抱怨后端給的接口文檔與實(shí)際情況不一致。后端又覺得編寫及維護(hù)接口文檔會耗費(fèi)不少精力,經(jīng)常來不及更新。其...
線上故障主要會包括cpu、磁盤、內(nèi)存以及網(wǎng)絡(luò)問題,而大多數(shù)故障可能會包含不止一個層面的問題,所以進(jìn)行排查時候盡量四個方面依次排查一遍。同時例如jstack、jmap等工具也是...
Redis 雖然以單進(jìn)程單線程模型進(jìn)行操作,但是它的性能卻十分優(yōu)秀??偨Y(jié)來說,主要是因?yàn)椋?絕大部分請求是純粹的內(nèi)存操作;采用單線程,避免了不必要的上下文切換和競爭條件;內(nèi)部...
①simple模式(即最簡單的收發(fā)模式) 消息產(chǎn)生消息,將消息放入隊(duì)列 消息的消費(fèi)者(consumer) 監(jiān)聽 消息隊(duì)列,如果隊(duì)列中有消息,就消費(fèi)掉,消息被拿走后,自動從隊(duì)列...
Netty 原理 Netty 是一個高性能、異步事件驅(qū)動的NIO 框架,基于JAVA NIO 提供的API 實(shí)現(xiàn)。它提供了對TCP、UDP 和文件傳輸?shù)闹С郑鳛橐粋€異步NI...
配置中心一般用作系統(tǒng)的參數(shù)配置,它需要滿足如下幾個要求:高效獲取、實(shí)時感知、分布式訪問。 zookeeper 實(shí)現(xiàn)配置中心 實(shí)現(xiàn)的架構(gòu)圖如下所示,采取數(shù)據(jù)加載到內(nèi)存方式解決高...
事務(wù) 事務(wù)是計(jì)算機(jī)應(yīng)用中不可或缺的組件模型,它保證了用戶操作的原子性 ( Atomicity )、一致性( Consistency )、隔離性 ( Isolation ) 和...