前言 最近無意間在知乎專欄看到有人使用python爬取了mm131的圖片。想著自己也有過爬蟲的開發(fā)經(jīng)驗(抱著學習的態(tài)度),故使用java也來寫個小爬蟲,爬蟲框架用的是webmagic,傳送門:https://github.com/code4craft/webmagic 實現(xiàn) 整個爬蟲項目如下圖,極其精簡,其中主要實現(xiàn)類是Mm131Spider showImg(http://pc3dvrbm9...
摘要:地址前面一個部分講解了如何使用工具來測試項目,現(xiàn)在我們講解如何使用工具來測試項目。所以我們可以利用這個特性來進一步簡化測試代碼。因為只有這樣才能夠在測試環(huán)境下發(fā)現(xiàn)生產(chǎn)環(huán)境的問題,也避免出現(xiàn)一些因為配置不同導致的奇怪問題。 Github地址 前面一個部分講解了如何使用Spring Testing工具來測試Spring項目,現(xiàn)在我們講解如何使用Spring Boot Testing工具來測...
摘要:當數(shù)據(jù)被寫入到緩沖區(qū)時,線程可以繼續(xù)處理它。當滿足下列條件時,表示兩個相等有相同的類型等。調用通道的方法時,可能會導致線程暫時阻塞,就算通道處于非阻塞模式也不例外。當一個通道關閉時,休眠在該通道上的所有線程都將被喚醒并收到一個異常。 1、NIO和I/O區(qū)別 I/O和NIO的區(qū)別在于數(shù)據(jù)的打包和傳輸方式。 I/O流的方式處理數(shù)據(jù) NIO塊的方式處理數(shù)據(jù) 面向流 的 I/O 系統(tǒng)一次一...
摘要:一前言異常處理大家都不陌生,總的來說有下面兩點拋出異常捕獲異常本文將在此基礎上,更加深入的談一些細節(jié)問題。 一 前言 java異常處理大家都不陌生,總的來說有下面兩點: 1.拋出異常:throw exception class SimpleException{ public void a() throws Exception{ throw new Excepti...