前言 對(duì)于分布式系統(tǒng)的調(diào)試不知道大家有什么好的方法狗超。對(duì)于我來說,在知道遠(yuǎn)程調(diào)試這個(gè)方法之前就是在代碼中打各種log微酬,然后重新部署,上線复唤,調(diào)試夷都,這樣比較費(fèi)時(shí)产镐,有什么更好的辦法呢...
前言 對(duì)于分布式系統(tǒng)的調(diào)試不知道大家有什么好的方法狗超。對(duì)于我來說,在知道遠(yuǎn)程調(diào)試這個(gè)方法之前就是在代碼中打各種log微酬,然后重新部署,上線复唤,調(diào)試夷都,這樣比較費(fèi)時(shí)产镐,有什么更好的辦法呢...
關(guān)于消息隊(duì)列倡蝙,從前年開始斷斷續(xù)續(xù)看了些資料九串,想寫很久了,但一直沒騰出空悠咱,近來分別碰到幾個(gè)朋友聊這塊的技術(shù)選型蒸辆,是時(shí)候把這塊的知識(shí)整理記錄一下了。 市面上的消息隊(duì)列產(chǎn)品有很多析既,...
以前的Java項(xiàng)目中,充斥著太多不友好的代碼:POJO的getter/setter/toString魄懂;異常處理沿侈;I/O流的關(guān)閉操作等等,這些樣板代碼既沒有技術(shù)含量市栗,又影響著代...
我們開發(fā)DAO層時(shí)用的最多的就是ORM框架(Mybatis,hibernate)了缀拭。在有些特殊的情況下,ORM框架的搭建略顯笨重,這時(shí)最好的選擇就是Spring中的jdbcT...
在如何給老婆解釋什么是RPC中,我們討論了RPC的實(shí)現(xiàn)思路填帽。那么這一次蛛淋,就讓我們通過代碼來實(shí)現(xiàn)一個(gè)簡(jiǎn)單的RPC吧! RPC的實(shí)現(xiàn)原理 正如上一講所說篡腌,RPC主要是為了解決的兩...
一個(gè)陽光明媚的早晨嘹悼,老婆又在翻看我訂閱的技術(shù)雜志叛甫。 “老公,什么是RPC呀杨伙,為什么你們程序員那么多黑話其监!”,老婆還是一如既往的好奇缀台√娜“RPC,就是Remote Procedu...
一、概述 高并發(fā)系統(tǒng)各不相同辩涝,比如每秒百萬并發(fā)的中間件系統(tǒng)贸伐、每日百億請(qǐng)求的網(wǎng)關(guān)系統(tǒng)、瞬時(shí)每秒幾十萬請(qǐng)求的秒殺大促系統(tǒng)怔揩。他們?cè)趹?yīng)對(duì)高并發(fā)的時(shí)候捉邢,因?yàn)橄到y(tǒng)各自自身特點(diǎn)的不同,所以...
MySQL 里經(jīng)常說到的 WAL技術(shù)晕拆,也就是先寫日志藐翎,再寫磁盤。 當(dāng)內(nèi)存數(shù)據(jù)頁跟磁盤數(shù)據(jù)頁內(nèi)容不一致的時(shí)候实幕,我們成這個(gè)內(nèi)存頁為“臟頁”吝镣。內(nèi)存數(shù)據(jù)寫入磁盤后,內(nèi)存和磁盤上的數(shù)據(jù)...
為了換取性能拱撵,JVM在內(nèi)置鎖上做了非常多的優(yōu)化,膨脹式的鎖分配策略就是其一掂为。理解偏向鎖裕膀、輕量級(jí)鎖、重量級(jí)鎖的要解決的基本問題勇哗,幾種鎖的分配和膨脹過程昼扛,有助于編寫并優(yōu)化基于鎖的...
最近在看一些在學(xué)習(xí)一些源碼,在源碼中經(jīng)常會(huì)看到一些位移運(yùn)算符的使用欲诺,比如在看HashMap源碼的時(shí)候抄谐,在計(jì)算hashMap容量的閾值的時(shí)候,就使用到了位移運(yùn)算符扰法,代碼如下: ...
一蛹含、下載PowerDesigner 1. PowerDesigner的下載路徑 (1)https://pan.baidu.com/s/1WD7QHT1vr9yxqTOKGnz...
參考:工作隨筆——jasypt-spring-boot使用[https://www.cnblogs.com/zz0412/p/jasypt-001.html]jasypt-s...