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)常會(huì)遇到處理時(shí)間的問(wèn)題僧凰,涉及很多類庫(kù)足删,比如date, dateTime, timeStamp, Calendar... Java8中還有java.time這個(gè)pa...
Dubbo是什么 Dubbo是Alibaba開(kāi)源的分布式服務(wù)框架掖看,它最大的特點(diǎn)是按照分層的方式來(lái)架構(gòu),使用這種方式可以使各個(gè)層之間解耦合(或者最大限度地松耦合)庙楚。從服務(wù)模型的...
看RPC的時(shí)候試了一下dubbo給的demo,結(jié)果遇到了Java import的一個(gè)坑趴樱, Java是不允許import一個(gè)default package中的類的馒闷。 項(xiàng)目的結(jié)構(gòu)...
最近工作中遇到了一個(gè)需要將main job拆分成多個(gè)sub job并發(fā)跑的需求,想想自己之前Java里面零零散散看的多線程也基本上忘光了叁征,于是順手拿了本手邊上厚得和磚頭一樣的...
Martin Fowler的一篇文章纳账。??Key point: two differences; SUT??'Mock Objects'這個(gè)術(shù)語(yǔ)最近經(jīng)常用來(lái)描述某些在測(cè)試中...
Github 項(xiàng)目地址 2017年9月12日 更新 沒(méi)想到會(huì)有很多人留言要這個(gè)思維導(dǎo)圖,一一回復(fù)有點(diǎn)累捺疼,放在 Github 上疏虫,方便大家下載。歡迎交流求`Star` Gith...
第一個(gè)輸出是true, 第二個(gè)輸出是false啤呼。這道題在筆試題中遇過(guò)好多次卧秘。解釋一般是100在-128到127之間,所以是同一個(gè)對(duì)象官扣,二者用==判斷翅敌,也是相等的。為何是同一個(gè)...
String是final不可變的惕蹄。 如果作為參數(shù)傳遞到方法中蚯涮,原值不會(huì)改變,返回的是新的String對(duì)象卖陵。 String StringBuilder StringBuffe...
web緩存的工作原理 所有的緩存都是基于一套規(guī)則來(lái)確定什么時(shí)候使用緩存的副本提供服務(wù)遭顶。這些規(guī)則有的可以通過(guò)協(xié)議定義(比如HTTP1.0和HTTP1.1),有的也可以通過(guò)緩存的...
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...