- NIO使用頻道(channel)來銜接數據節點 - read()將ReadableByteChannel中的數據讀至ByteBuffer - write()將ByteBuffer的數據寫至WritableByteChannel - Buffer的直接子類的allocate()方法可指定buffer容量(Capacity) - capacity大小可用capacity()取得 - array()取得buffer內部的數組 - wrap()將數組轉爲buffer子類實例 - 當一個緩衝區剛被配置或調用clear()後,limit()等於capacity(),possible爲0 - mark()在目前position標記 - reset()將position設回mark標記位置 - remaining()得知還有多少長度 - hasRemaining()得知是否剩餘可存取數據 - 取得java.nio.file.FileSystem操做對象,可經過FileSystem.getDefault() - 取得Path實例可以使用Path.get()
15.1.1日誌API簡介html
getLogger()
。取得Logger實例後,可使用log()
方法輸出信息,輸出信息時可使用Level靜態成員指定信息層級。
15.1.2指定日誌層級java
若要顯示INFO如下顯示的信息不只要將Logger的層級設定爲Level.INFO,也要將Handler的層級設定爲Level.INFO。
15.1.3使用Handler與Formattergit
將目前Logger與新建的FileHandler層級設定Level.CONFIG,並使用addHandler()設定至Logger實例。
15.1.4自定義Handler、Formatter與Filterapi
將ConsoleHandler的Formatter設定爲自定義的Formatter。
15.1.5使用logging.Filter數組
能夠經過logging.properties來設定Logger組態,啓動JVM時,指定java.util.logging.config.file系統屬性爲.propertiles名稱。
15.2國際化基礎網絡
15.2.1使用ResourceBundle函數
ResourceBundle的靜態getBundle()方法會取得一個ResourceBundle的實例,所給定的自變量名稱是信息文檔的主文件名,getBundle()會自動找到對應的.properties文檔,取得ResourceBundle實例後,可使用getString()指定鍵來取得文檔中對應的值。
15.2.2使用Locale學習
國際化的三個標準是地區(Locale)信息、資源包(Resource bundle)與基礎名稱(Base name)。
15.3規則表示式.net
15.3.1規則表示式簡介設計
1.字面意義字符 字母和數字在規則表示式中,都是按字面意義比較,有些字符前加上\以後,會被當作元字符。 2.字符類 規則表示式中,多個字符能夠分歸在一塊兒,成爲一個字符類。 歸類字符的方式之一是將字符放於[]中。 3.貪婪、逐步、獨吐量詞 {n}是貪婪量詞表示法的一種,表示前面的項目出現n次。 在貪婪量詞表示法後加上?,將會成爲逐步量詞(懶惰量詞、非貪婪量詞)
15.4 JDK8 API加強功能
15.4.1 StringJoiner、Arrays新增API
1.String.join()、StringJoiner String新增join()靜態方法能夠指定每一個字符串間以逗號分隔進行鏈接。 2.Arrays Arrays上新增parallelPrefix()、parallelSetAll()與parallelSort()方法,parallelSort()方法,能夠將指定的數組分爲子數組並以平行化方式分別排序,而後再進行合併排序。指定的數組之元素必須操做`Comparable。 15.4.2Stream相關API Files上有lines()、list()、walk()等方法。 Stream、InStream、DoubleStream等都有of()靜態方法,可使用可變長度自變量方式指定元素。
問題1:P451代碼出現下面問題
問題1解決方案:未解決
JDK8.0中心事檢API中,用於度量時間的類有
B Duration
D LocalDateTime
如今國際上通用的標準時間是
B UTC
UML類圖有助於咱們查看程序中類的內容和他們之間的關係。
結對同窗:曹翔
教材學習中的問題和解決過程, 一個問題加1分
代碼調試中的問題和解決過程, 一個問題加1分
越日後面學習發現以後的內容有不少前面的代碼等,每次學習時須要往前翻看,好使效率也不高,以後須要好好總結一下前面學習的內容!
代碼行數(新增/累積) | 博客量(新增/累積) | 學習時間(新增/累積) | 重要成長 | |
---|---|---|---|---|
目標 | 5000行 | 30篇 | 400小時 | |
第一週 | 200/200 | 2/2 | 20/20 | |
第二週 | 300/500 | 2/4 | 18/38 | |
第三週 | 500/1000 | 3/7 | 22/60 | |
第四周 | 300/1300 | 2/9 | 30/90 |
計劃學習時間:15小時
實際學習時間:18小時