記得之前寫過(guò)一篇Arthas使用教程,通過(guò)使用Arthas我們既可以實(shí)現(xiàn)線上調(diào)試,還可以實(shí)現(xiàn)熱修復(fù)。最近逛了下Arthas的官網(wǎng),發(fā)現(xiàn)它已經(jīng)支持...

記得之前寫過(guò)一篇Arthas使用教程,通過(guò)使用Arthas我們既可以實(shí)現(xiàn)線上調(diào)試,還可以實(shí)現(xiàn)熱修復(fù)。最近逛了下Arthas的官網(wǎng),發(fā)現(xiàn)它已經(jīng)支持...
在實(shí)際應(yīng)用中,當(dāng)我們某些功能點(diǎn)開(kāi)發(fā)完成的時(shí)候,需要重啟部署才能夠讓功能得到應(yīng)用。但這個(gè)功能比較適合插件開(kāi)發(fā),將功能拆分成一個(gè)個(gè)獨(dú)立的jar來(lái)提供...
業(yè)務(wù)中需要應(yīng)用到Websocket長(zhǎng)連接進(jìn)行數(shù)據(jù)傳輸,由于服務(wù)使用的是Zuul1.0版本,對(duì)ws協(xié)議支持較弱,后續(xù)嘗試使用了spring-boo...
卻說(shuō)這一日,Redis正如往常一般工作,不久便收到了一條SAVE命令。 雖說(shuō)這Redis常被用來(lái)當(dāng)做緩存,數(shù)據(jù)只存在于內(nèi)存中,卻也能通過(guò)SAVE...
還是以官方的案例來(lái)串聯(lián)這個(gè)流程: 先編寫一個(gè)有問(wèn)題的類,并啟動(dòng) 通過(guò)agent暴露一個(gè)端口,通過(guò)IDEA來(lái)監(jiān)聽(tīng)這個(gè)端口。 然后在啟動(dòng)jvm-sa...
我們來(lái)編寫一個(gè)非常非常簡(jiǎn)單的黑名單用戶的案例。 編寫一個(gè)方法,通過(guò)用戶編號(hào)獲取用戶信息,但是在黑名單內(nèi)的用戶訪問(wèn)的話,會(huì)拋出一個(gè)異常:用戶鑒定沒(méi)...
由于jvm-sandbox目前只提供了shell腳本來(lái)進(jìn)行運(yùn)行安裝部署,對(duì)于mac電腦比較方便,但是windows的方式的話比較痛苦,走了很多彎...
為了快速管理數(shù)據(jù)庫(kù),我們一般都會(huì)選擇一款順手的數(shù)據(jù)庫(kù)管理工具。Navicat、DataGrip雖然很好用,但都是收費(fèi)的。今天給大家推薦一款免費(fèi)、...
實(shí)戰(zhàn)Spring之注解處理器 需求場(chǎng)景 有時(shí)候我們希望定義一個(gè)特定的注解,被注解打標(biāo)過(guò)的方法能夠被代理,完成一些特定的操作。 當(dāng)然我們可以通過(guò)S...
從零開(kāi)始搭建項(xiàng)目,沒(méi)有好用的腳手架怎么行!最近發(fā)現(xiàn)一款高顏值的前后端分離腳手架sa-plus,自帶代碼生成器,可一鍵生成前端、后端、API文檔代...