![240](https://cdn2.jianshu.io/assets/default_avatar/5-33d2da32c552b8be9a0548c7a4576607.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
背景 服務(wù)上線(xiàn)前進(jìn)行常規(guī)壓測(cè),壓測(cè)完通過(guò)監(jiān)控發(fā)現(xiàn)進(jìn)程占用內(nèi)存久久無(wú)法下降,一度認(rèn)為是內(nèi)存泄露。根據(jù)內(nèi)存泄露排查法,一頓pprof操作凸丸,但是發(fā)現(xiàn)服...
前言 defer這個(gè)關(guān)鍵字在開(kāi)發(fā)過(guò)程中上場(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ù)過(guò)多時(shí),會(huì)考慮將鏈表轉(zhuǎn)換成樹(shù)結(jié)構(gòu)來(lái)提高效率劣欢。那么GO語(yǔ)言的map是...
前言 在初學(xué)Go定時(shí)任務(wù)之時(shí)棕诵,腦海中始終有一個(gè)問(wèn)題在徘徊,究竟是每個(gè)任務(wù)都有一個(gè)goroutine去監(jiān)控凿将,還是多個(gè)任務(wù)處于同一個(gè)隊(duì)列校套,讓同一個(gè)g...
簡(jiǎn)介 熟悉Go的人都知道,它提倡著不要通過(guò)共享內(nèi)存來(lái)通訊牧抵,而要通過(guò)通訊來(lái)共享內(nèi)存笛匙。Go提供了一種獨(dú)特的并發(fā)同步技術(shù)來(lái)實(shí)現(xiàn)通過(guò)通訊來(lái)共享內(nèi)存侨把,此技...
前言 最近項(xiàng)目在整合shiro權(quán)限認(rèn)證模塊時(shí),給自己挖了一個(gè)深坑妹孙,也是分析了好久才定位到問(wèn)題的所在秋柄,根本原因還是對(duì)spring相關(guān)的技術(shù)點(diǎn)掌握的...
前言 Spring對(duì)國(guó)際化這一塊支持還是蠻友好的,上手也是蠻簡(jiǎn)單蠢正,但是加載流程還是需要大家掌握的骇笔,不然會(huì)少定義一個(gè)資源文件會(huì)讓你莫名其妙的出現(xiàn)一...
前言 繼第一次搭建springcloud環(huán)境踩坑之后,時(shí)隔三個(gè)月嚣崭,第二次踩坑記錄也跟著上線(xiàn)了笨触,SpringCloudConfig坑系列。第一次踩...
前言 隨著業(yè)務(wù)的越來(lái)越復(fù)雜有鹿,保證程序的健壯性對(duì)程序猿來(lái)說(shuō)也變得更加的重要旭旭,畢竟不寫(xiě)B(tài)ug的程序猿不是一個(gè)好的程序猿。但怎樣盡可能的保證咱們的程序...