1. 多走半里路 很多事情并不難,只是缺乏多走半里路的習(xí)慣! 反例 多走一步,海闊天空 是個程序員都知道哪個更好! 還有一種見過很多次的代碼: 難道不感覺到多余嗎?再走半步,...
1. 多走半里路 很多事情并不難,只是缺乏多走半里路的習(xí)慣! 反例 多走一步,海闊天空 是個程序員都知道哪個更好! 還有一種見過很多次的代碼: 難道不感覺到多余嗎?再走半步,...
junit5 JUnit5在2017年就發(fā)布了,你還在用junit4嗎? 什么是junit5 與以前的JUnit版本不同,JUnit 5由三個不同子項目的多個不同模塊組成。 ...
1:HashMap 的數(shù)據(jù)結(jié)構(gòu)? A:哈希表結(jié)構(gòu)(鏈表散列:數(shù)組+鏈表)實現(xiàn),結(jié)合數(shù)組和鏈表的優(yōu)點。當(dāng)鏈表長度超過 8 時,鏈表轉(zhuǎn)換為紅黑樹。 transient Node<...
強悍的Spring之Spring Retry 在日常開發(fā)中,我們經(jīng)常會遇到需要調(diào)用外部服務(wù)和接口的場景。外部服務(wù)對于調(diào)用者來說一般都是不可靠的,尤其是在網(wǎng)絡(luò)環(huán)境比較差的情況下...
Spring中使用注解方式實現(xiàn)AOP,采用@AspectJ方式實現(xiàn),首先確定需要切入的方法,也就是連接點 開發(fā)切面 有了連接點,還需要切面通過切面描述AOP其他信息,來描述流...
本文主要內(nèi)容為seata的實踐篇,理論知識不懂的請參考前文: 我還不懂什么是分布式事務(wù)[http://mp.weixin.qq.com/s?__biz=MzAwMDUxMTg...
1、什么是CGLIB CGLIB(Code Generator Library)是一個強大的、高性能的代碼生成庫。其被廣泛應(yīng)用于AOP框架(Spring、dynaop)中,用...
java如何實現(xiàn)在多時區(qū)和夏令時中穿梭 常用時間格式 世界標準時間,其中T表示時分秒的開始(或者日期與時間的間隔),Z表示這是一個世界標準時間2019-02-28T01:47...
一、對AOP的初印象 AOP為Aspect Oriented Programming的縮寫,意為:面向切面編程,通過預(yù)編譯方式和運行期動態(tài)代理實現(xiàn)程序功能的統(tǒng)一維護的一種技術(shù)...
常用容器 前幾天和同事xhf、zm走查代碼,功能是為了減少頻繁你創(chuàng)建FTP開銷用線程notify和wait實現(xiàn)了一個FTP池子,當(dāng)時提的建議就是用java自帶的線程集合實現(xiàn)可...
secureCRT自動斷開的解決方法 在secureCRT上登錄時,一段時間不用的話會自動斷開,必須重新連接,有點麻煩。 解決方案: 會話選項–> 終端–> 反空閑–> 發(fā)送...
老大:來,你搞一搞分布式事務(wù)吧我:......,啥是事務(wù)?我:先從理論學(xué)起吧 我不懂什么是事務(wù) 如果事務(wù)都不懂,就更不用說分布式事務(wù)了,于是我馬上開始學(xué)習(xí)了。 事務(wù)是應(yīng)用程序...
對于有經(jīng)驗的開發(fā)寫單元測試是非常有必要的,并且對自己的代碼質(zhì)量以及編碼能力也是有提高的。單元測試可以幫助減少bug泄露,通過運行單元測試可以直接測試各個功能的正確性,bug可...