亚洲毛片视频_国产精品日韩高清_国产伦理一区_国产精品视频免费一区_亚洲精品1区2区_美女尤物久久精品_亚洲人体大胆视频_亚洲欧美日韩精品久久久_国产一区成人_国产精品综合

你應該更新的Java知識之常用程序庫(二)

Hamcrest

一句話,如果你寫單元測試,就應該用Hamcrest

如今不寫單元測試,你都不好意思說自己在做工程項目了。但你一般這么寫斷言呢?如果你還寫成下面這樣,我只能說你落伍了:

assertEquals(a, b);

請告訴我,哪個是執行結果,哪個是預期結果,不管你是怎樣,反正大多數情況下,我是記不住的。所以,這個在只重功能不重可讀性年代產生的API該更新了。于是,Hamcrest就是為了解決這樣的問題而生的。

assertThat(a, is(b));

很明顯,前面一個是執行結果,后面一個是預期結果,當然這只是一個簡單的例子。由于Hamcrest引入了matcher的概念(就是你看到的is部分),我們可以進行更多的組合:

assertThat(number, greaterThan(5));

assertThat(text, startsWith("Hello"));

assertThat(array, hasItem("World"));

Hamcrest如此好用,以至于JUnit已經將其吸納進去。如果你現在用的JUnit4.4之后的版本,那你已經有了Hamcrest。無需額外的配置,就可以拿過來用。

Mockito

寫單元測試不用Mock框架幾乎是一件不可能的事,我是說Mock框架,不是Mock模式哦!對于老Java程序員來說,提起Mock框架,率先在腦海中撞線的多半是JMockEasyMock

使用Mockito,只要有一個理由就夠了,簡單。相比于JMock,它不用寫checking,相比于EasyMock,它省去了replay。下面是個例子:

List mockedList = mock(List.class);

when(mockedList.get(0)).thenReturn("first");

System.out.println(mockedList.get(0));

當然,Mockito還是非常強大的。

最后再強調一遍,無論使用哪個框架,請盡量不要使用verify,也就是傳說中的Mock模式,那是把代碼拉入泥潭的開始。

SLF4JLogback

日志幾乎是稍微有點規模的項目躲不開的一個東西,如果你是個老Java程序員,你必然知道Log4J,多半也知道Commons Logging。是時候把它們扔掉了,因為有SLF4JLogback了。SLF4J要替代Commons Logging,而Logback的目標是Log4J

程序員里憤青多,SLF4JLogback的作者就是一個,他叫Ceki Gülcü,事實上,他也是Log4J的作者。Log4J的開發狀態實在讓他太不爽了,于是,他另起爐灶,打造出新的替代品。

只憑一點就足以讓我們對SLF4J義無反顧了,你還記得用Commons Logging寫出這樣的代碼嗎?

if (logger.debugEnable()) {

logger.debug("Hello, ", name);

}

SLF4J的寫法只有一句話:

logger.debug("Hello, {}", name);

從根源來說,這是時代造成的,Commons LoggingJava 5之前產生的,那時候還沒有變參,所以,我們不得不說,它老了。

至于Logback,性能是最重要的噱頭,當然,還有一些其它的理由。理由里有一點并未提及,但對于開發人員很貼心的改進,就是日志模式的改進,還記得Log4J那密碼一樣的日志模式嗎?

%d{dd MMM yyyy HH:mm:ss} [%t] %-5p %m%n

下面是Logback的版本,不用查文檔,我也看出每段表示的都是什么:

%d{dd MMM yyyy HH:mm:ss} [%thread] %-5level %msg%n

    這里介紹的幾個程序庫都是很通用的,無論是你做怎樣的開發,應該都或多或少給你一些幫助。時間未曾停步,Java開發也未曾停留,時候更新一下自己的知識了。
北大青鳥網上報名
北大青鳥招生簡章
亚洲毛片视频_国产精品日韩高清_国产伦理一区_国产精品视频免费一区_亚洲精品1区2区_美女尤物久久精品_亚洲人体大胆视频_亚洲欧美日韩精品久久久_国产一区成人_国产精品综合
有坂深雪av一区二区精品| 欧美视频福利| 久久电影国产免费久久电影| 亚洲高清不卡在线| 一区二区成人在线| 一区二区三区中文在线观看| 亚洲丝袜另类动漫二区| 亚洲国产精品成人综合色在线婷婷 | 国产亚洲污的网站| 国产精品无人区| 国产精品麻豆99久久久久久| 国产精品水嫩水嫩| 亚洲女性喷水在线观看一区| 亚洲免费成人av| 午夜久久久久久久久| 奇米综合一区二区三区精品视频| 麻豆一区二区99久久久久| 狠狠v欧美v日韩v亚洲ⅴ| 精品亚洲国产成人av制服丝袜| 久久精品国产久精国产| 国产成人av电影免费在线观看| 成人sese在线| 亚洲国产裸拍裸体视频在线观看乱了中文| 91久久国产综合久久蜜月精品| 国产亚洲一级| 欧美日韩中文字幕精品| 精品日产卡一卡二卡麻豆| 亚洲国产精品传媒在线观看| 一区二区三区精品| 理论电影国产精品| proumb性欧美在线观看| 亚洲大片av| 欧美在线色视频| 2024国产精品视频| 亚洲色图第一区| 久久电影网站中文字幕 | 91黄视频在线观看| 精品99999| 亚洲精品v日韩精品| 久久99精品国产91久久来源| 成人午夜大片免费观看| 夜久久久久久| 欧美美女一区二区在线观看| 久久视频一区二区| 亚洲午夜一区二区| 成熟亚洲日本毛茸茸凸凹| 最新亚洲激情| 欧美一区二区三区在线看| 国产精品久久久久久久久快鸭| 亚洲va国产va欧美va观看| 大陆成人av片| 欧美综合国产| 国产欧美日韩中文久久| 三级不卡在线观看| 欧美极品一区二区三区| 欧美视频完全免费看| 欧美高清一级片在线观看| 男女性色大片免费观看一区二区 | 亚洲一区欧美一区| av亚洲精华国产精华精华| 性欧美videos另类喷潮| 精品国产乱码久久久久久浪潮 | 午夜久久福利影院| 成人黄色免费短视频| 欧美亚洲三区| 国产日产欧产精品推荐色| 毛片av一区二区三区| 日韩一区二区免费看| 久久蜜臀精品av| 久久精品国产亚洲a| 亚洲精品人人| 日本一区二区三级电影在线观看| 国模冰冰炮一区二区| 另类av一区二区| 亚洲欧美日韩国产中文在线| 成人黄色免费短视频| 欧美日韩国产高清一区| 亚洲国产欧美在线| 亚洲精品中文字幕在线| 精品国产乱码久久久久久牛牛 | 欧美.www| 久久久三级国产网站| 狠狠色丁香久久婷婷综合丁香| 亚洲少妇在线| 中文字幕日韩一区二区| 成人av动漫网站| 91精品国产综合久久久久久漫画| 日韩中文欧美在线| 性xx色xx综合久久久xx| 亚洲裸体在线观看| 亚洲午夜激情在线| 国产欧美综合在线观看第十页 | 欧美无乱码久久久免费午夜一区| 亚洲国产人成综合网站| 中文精品视频| 一区二区在线观看av| 亚洲天堂偷拍| 亚洲欧洲日韩在线| 亚洲日本激情| 亚洲婷婷综合久久一本伊一区| 欧美人与禽性xxxxx杂性| 国产午夜亚洲精品午夜鲁丝片| 丁香婷婷综合色啪| 精品国产成人在线影院| 99re热这里只有精品视频| 欧美精品一区二区久久婷婷| 成人在线视频一区| 久久久久高清精品| 欧美激情日韩| 国产精品成人免费在线| 在线欧美一区| 亚洲午夜电影在线观看| 性感少妇一区| 久久99国产精品久久| 欧美日韩精品三区| 国产精品18久久久久| 精品国产成人系列| 欧美日韩高清在线一区| 亚洲免费资源在线播放| 国产精品一级| 免费久久精品视频| 欧美一级久久久久久久大片| 91浏览器入口在线观看| 国产精品久久久久久久久果冻传媒 | 国产麻豆精品一区二区| 久久久久久综合| 亚洲激情一区二区三区| 午夜伊人狠狠久久| 欧美日韩国产天堂| av在线不卡网| 亚洲精品久久7777| 在线国产电影不卡| 成人久久18免费网站麻豆| 国产精品卡一卡二卡三| 亚洲女同在线| 国产精品亚洲视频| 亚洲国产精品国自产拍av| 亚洲欧美日韩国产一区| 国内精品在线播放| 亚洲国产精品成人综合| 色综合久久久久久久久| 成人性生交大片免费看中文网站| 中文字幕av一区二区三区免费看| 另类图片国产| av电影在线观看不卡| 亚洲综合视频网| 日韩一卡二卡三卡| 日韩午夜免费视频| 国产成人亚洲综合a∨猫咪 | 欧美视频在线观看| 蜜臀精品久久久久久蜜臀| 精品国产一区二区三区忘忧草| 91久久久一线二线三线品牌| 国产一区在线观看视频| 亚洲日本在线天堂| 欧美一区二区三区电影| 国产视频一区欧美| 成人黄色在线视频| 日日摸夜夜添夜夜添精品视频 | 欧美国产一区在线| 欧美日韩精品欧美日韩精品一综合| 欧美日韩精品一本二本三本| 免费人成精品欧美精品| 亚洲欧洲日韩女同| 欧美va亚洲va| 一本色道久久综合狠狠躁的推荐 | 欧美精品一区二区三区蜜桃| 老司机午夜免费精品视频| 欧美福利一区二区三区| 国产精品1024久久| 日韩av电影天堂| 亚洲欧洲综合另类在线| 欧美成人精品二区三区99精品| 91官网在线免费观看| 亚洲欧洲视频| 欧美日韩成人一区二区三区| 国产精品中文字幕一区二区三区| 亚洲午夜激情av| 国产片一区二区三区| 日韩视频免费观看高清完整版在线观看| 国产日韩欧美在线播放不卡| 欧美日韩精品久久| www.视频一区| 精品无码三级在线观看视频| 午夜影视日本亚洲欧洲精品| 亚洲欧美区自拍先锋| 国产精品久久久久久久蜜臀| 久久婷婷综合激情| 欧美α欧美αv大片| 91精品麻豆日日躁夜夜躁| 玖玖精品视频| 国产精品普通话对白| 9国产精品视频| 亚洲精品美女| 国色天香一区二区| 欧美天堂亚洲电影院在线观看| 91在线视频网址| 91免费版pro下载短视频| 成人视屏免费看| 成人18视频在线播放|