背景 服務(wù)上線前進(jìn)行常規(guī)壓測(cè),壓測(cè)完通過監(jiān)控發(fā)現(xiàn)進(jìn)程占用內(nèi)存久久無法下降,一度認(rèn)為是內(nèi)存泄露。根據(jù)內(nèi)存泄露排查法,一頓pprof操作,但是發(fā)現(xiàn)服...
前言 defer這個(gè)關(guān)鍵字在開發(fā)過程中上場(chǎng)率可不低,初學(xué)者只會(huì)知道在當(dāng)前函數(shù)中聲明一個(gè)defer函數(shù),那么會(huì)在當(dāng)前函數(shù)return時(shí)再去執(zhí)行de...
前言 一般的map都是采用數(shù)組+鏈表的數(shù)據(jù)結(jié)構(gòu)去進(jìn)行數(shù)據(jù)存儲(chǔ),在單節(jié)點(diǎn)掛載數(shù)據(jù)過多時(shí),會(huì)考慮將鏈表轉(zhuǎn)換成樹結(jié)構(gòu)來提高效率。那么GO語言的map是...
前言 在初學(xué)Go定時(shí)任務(wù)之時(shí),腦海中始終有一個(gè)問題在徘徊,究竟是每個(gè)任務(wù)都有一個(gè)goroutine去監(jiān)控,還是多個(gè)任務(wù)處于同一個(gè)隊(duì)列,讓同一個(gè)g...
簡(jiǎn)介 熟悉Go的人都知道,它提倡著不要通過共享內(nèi)存來通訊,而要通過通訊來共享內(nèi)存。Go提供了一種獨(dú)特的并發(fā)同步技術(shù)來實(shí)現(xiàn)通過通訊來共享內(nèi)存,此技...
前言 最近項(xiàng)目在整合shiro權(quán)限認(rèn)證模塊時(shí),給自己挖了一個(gè)深坑,也是分析了好久才定位到問題的所在,根本原因還是對(duì)spring相關(guān)的技術(shù)點(diǎn)掌握的...
前言 Spring對(duì)國(guó)際化這一塊支持還是蠻友好的,上手也是蠻簡(jiǎn)單,但是加載流程還是需要大家掌握的,不然會(huì)少定義一個(gè)資源文件會(huì)讓你莫名其妙的出現(xiàn)一...
前言 繼第一次搭建springcloud環(huán)境踩坑之后,時(shí)隔三個(gè)月,第二次踩坑記錄也跟著上線了,SpringCloudConfig坑系列。第一次踩...
前言 隨著業(yè)務(wù)的越來越復(fù)雜,保證程序的健壯性對(duì)程序猿來說也變得更加的重要,畢竟不寫B(tài)ug的程序猿不是一個(gè)好的程序猿。但怎樣盡可能的保證咱們的程序...