前言 對于分布式系統(tǒng)的調(diào)試不知道大家有什么好的方法莫换。對于我來說泥张,在知道遠(yuǎn)程調(diào)試這個方法之前就是在代碼中打各種log,然后重新部署趣钱,上線卖陵,調(diào)試唐责,這樣比較費時瞒爬,有什么更好的辦法呢...
前言 對于分布式系統(tǒng)的調(diào)試不知道大家有什么好的方法莫换。對于我來說泥张,在知道遠(yuǎn)程調(diào)試這個方法之前就是在代碼中打各種log,然后重新部署趣钱,上線卖陵,調(diào)試唐责,這樣比較費時瞒爬,有什么更好的辦法呢...
關(guān)于消息隊列,從前年開始斷斷續(xù)續(xù)看了些資料蜀变,想寫很久了悄谐,但一直沒騰出空,近來分別碰到幾個朋友聊這塊的技術(shù)選型库北,是時候把這塊的知識整理記錄一下了爬舰。 市面上的消息隊列產(chǎn)品有很多,...
以前的Java項目中喂很,充斥著太多不友好的代碼:POJO的getter/setter/toString惜颇;異常處理;I/O流的關(guān)閉操作等等少辣,這些樣板代碼既沒有技術(shù)含量凌摄,又影響著代...
我們開發(fā)DAO層時用的最多的就是ORM框架(Mybatis,hibernate)了。在有些特殊的情況下,ORM框架的搭建略顯笨重,這時最好的選擇就是Spring中的jdbcT...
在如何給老婆解釋什么是RPC中漓帅,我們討論了RPC的實現(xiàn)思路锨亏。那么這一次,就讓我們通過代碼來實現(xiàn)一個簡單的RPC吧忙干! RPC的實現(xiàn)原理 正如上一講所說屯伞,RPC主要是為了解決的兩...
一個陽光明媚的早晨,老婆又在翻看我訂閱的技術(shù)雜志珠移。 “老公弓乙,什么是RPC呀末融,為什么你們程序員那么多黑話!”暇韧,老婆還是一如既往的好奇勾习。“RPC懈玻,就是Remote Procedu...
一艺栈、概述 高并發(fā)系統(tǒng)各不相同,比如每秒百萬并發(fā)的中間件系統(tǒng)湾盒、每日百億請求的網(wǎng)關(guān)系統(tǒng)湿右、瞬時每秒幾十萬請求的秒殺大促系統(tǒng)。他們在應(yīng)對高并發(fā)的時候罚勾,因為系統(tǒng)各自自身特點的不同毅人,所以...
MySQL 里經(jīng)常說到的 WAL技術(shù),也就是先寫日志送丰,再寫磁盤缔俄。 當(dāng)內(nèi)存數(shù)據(jù)頁跟磁盤數(shù)據(jù)頁內(nèi)容不一致的時候,我們成這個內(nèi)存頁為“臟頁”蚪战。內(nèi)存數(shù)據(jù)寫入磁盤后牵现,內(nèi)存和磁盤上的數(shù)據(jù)...
為了換取性能壁畸,JVM在內(nèi)置鎖上做了非常多的優(yōu)化贼急,膨脹式的鎖分配策略就是其一。理解偏向鎖捏萍、輕量級鎖太抓、重量級鎖的要解決的基本問題,幾種鎖的分配和膨脹過程令杈,有助于編寫并優(yōu)化基于鎖的...
最近在看一些在學(xué)習(xí)一些源碼走敌,在源碼中經(jīng)常會看到一些位移運算符的使用,比如在看HashMap源碼的時候逗噩,在計算hashMap容量的閾值的時候掉丽,就使用到了位移運算符跌榔,代碼如下: ...
一、下載PowerDesigner 1. PowerDesigner的下載路徑 (1)https://pan.baidu.com/s/1WD7QHT1vr9yxqTOKGnz...
參考:工作隨筆——jasypt-spring-boot使用[https://www.cnblogs.com/zz0412/p/jasypt-001.html]jasypt-s...