
背景 服務(wù)上線前進(jìn)行常規(guī)壓測省咨,壓測完通過監(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ā)過程中上場率可不低券坞,初學(xué)者只會知道在當(dāng)前函數(shù)中聲明一個(gè)defer函數(shù)熏纯,那么會在當(dāng)前函數(shù)return時(shí)再去執(zhí)行de...
前言 一般的map都是采用數(shù)組+鏈表的數(shù)據(jù)結(jié)構(gòu)去進(jìn)行數(shù)據(jù)存儲娘扩,在單節(jié)點(diǎn)掛載數(shù)據(jù)過多時(shí)着茸,會考慮將鏈表轉(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...
簡介 熟悉Go的人都知道澎语,它提倡著不要通過共享內(nèi)存來通訊,而要通過通訊來共享內(nèi)存。Go提供了一種獨(dú)特的并發(fā)同步技術(shù)來實(shí)現(xiàn)通過通訊來共享內(nèi)存擅羞,此技...
前言 最近項(xiàng)目在整合shiro權(quán)限認(rèn)證模塊時(shí)尸变,給自己挖了一個(gè)深坑,也是分析了好久才定位到問題的所在减俏,根本原因還是對spring相關(guān)的技術(shù)點(diǎn)掌握的...
前言 Spring對國際化這一塊支持還是蠻友好的召烂,上手也是蠻簡單,但是加載流程還是需要大家掌握的娃承,不然會少定義一個(gè)資源文件會讓你莫名其妙的出現(xiàn)一...
前言 繼第一次搭建springcloud環(huán)境踩坑之后奏夫,時(shí)隔三個(gè)月,第二次踩坑記錄也跟著上線了历筝,SpringCloudConfig坑系列酗昼。第一次踩...
前言 隨著業(yè)務(wù)的越來越復(fù)雜,保證程序的健壯性對程序猿來說也變得更加的重要梳猪,畢竟不寫B(tài)ug的程序猿不是一個(gè)好的程序猿麻削。但怎樣盡可能的保證咱們的程序...