Sometimes we want to write a class that is just a group of static methods and fields. T...
Sometimes we want to write a class that is just a group of static methods and fields. T...
Builder pattern is a good choice when designing classes whose constructors or static fa...
java中經(jīng)常會遇到處理時間的問題,涉及很多類庫,比如date, dateTime, timeStamp, Calendar... Java8中還有java.time這個pa...
Dubbo是什么 Dubbo是Alibaba開源的分布式服務(wù)框架,它最大的特點(diǎn)是按照分層的方式來架構(gòu),使用這種方式可以使各個層之間解耦合(或者最大限度地松耦合)。從服務(wù)模型的...
看RPC的時候試了一下dubbo給的demo,結(jié)果遇到了Java import的一個坑, Java是不允許import一個default package中的類的。 項(xiàng)目的結(jié)構(gòu)...
最近工作中遇到了一個需要將main job拆分成多個sub job并發(fā)跑的需求,想想自己之前Java里面零零散散看的多線程也基本上忘光了,于是順手拿了本手邊上厚得和磚頭一樣的...
Martin Fowler的一篇文章。??Key point: two differences; SUT??'Mock Objects'這個術(shù)語最近經(jīng)常用來描述某些在測試中...
Github 項(xiàng)目地址 2017年9月12日 更新 沒想到會有很多人留言要這個思維導(dǎo)圖,一一回復(fù)有點(diǎn)累,放在 Github 上,方便大家下載。歡迎交流求`Star` Gith...
第一個輸出是true, 第二個輸出是false。這道題在筆試題中遇過好多次。解釋一般是100在-128到127之間,所以是同一個對象,二者用==判斷,也是相等的。為何是同一個...
String是final不可變的。 如果作為參數(shù)傳遞到方法中,原值不會改變,返回的是新的String對象。 String StringBuilder StringBuffe...
web緩存的工作原理 所有的緩存都是基于一套規(guī)則來確定什么時候使用緩存的副本提供服務(wù)。這些規(guī)則有的可以通過協(xié)議定義(比如HTTP1.0和HTTP1.1),有的也可以通過緩存的...
Three types of Test Unit test: testing the smallest unit of your code Integration test:...
Gradle provides support for modulized projects. Because every module in Gradle are call...
There are three places that final can be used: data method class final data compile-tim...
Gradle's DSL configuration closure makes it easier to declare dependencies and reposito...