原创 day23【打印流、裝飾者模式、commons-io包、網絡編程】課上

1. 打印流(瞭解) 我們之前一直使用輸出語句其實就是使用的打印流PrintStream package com.itheima.sh.printstream_01; import java.io.PrintStream; /

原创 day24【JUnit單元測試、NIO】

1.Junit單元測試框架 1.1 概述 ​ junit是單元測試,你想測哪個方法就寫一個對應的測試方法,然後用junit運行。每個方法之間是獨立的,非常靈活。而且測試方法一般不會直接寫在原類中,而是單獨的測試類,這樣測試代碼就完

原创 day24【模擬服務器、軟件架構、Junit、NIO】課上

1.模擬服務器(擴展) 需求:在瀏覽器中訪問當前項目下的資源 : web/index.html ,我們自己書寫服務器,將當前項目下的index.html頁面中的所有內容響應 代碼演示: package com.itheima.s

原创 day22【功能流之緩衝流、轉換流、序列化流】

主要內容 異常處理 緩衝流 轉換流 序列化流 打印流 屬性集 第一章 緩衝流 上述學習了基本的一些流,作爲IO流的入門,今天我們要見識一些更強大的流。比如能夠高效讀寫的緩衝流,能夠轉換編碼的轉換流,能夠持久化存儲對象的序列化流

原创 day25 【NIO 和AIO】

1.Selector選擇器 1.多路複用的概念 選擇器Selector是NIO中的重要技術之一。它與SelectableChannel(可通過 Selector 實現多路複用的通道)聯合使用實現了非阻塞的多路複用。使用它可以節省

原创 day25【MappedByteBuffer、網絡編程、Selector選擇器、NIO2-AIO(異步、非阻塞)】課上

1.使用MappedByteBuffer複製超過2G的文件(理解) 1.圖解 2.代碼演示 package com.itheima.sh.filechannel_01; import java.io.RandomAccessF

原创 day26【反射、註解】

第1章 類加載器(ClassLoader) 1.1概述(瞭解) 類加載器: 負責將.class文件加載到內存中,併爲之生成對應的Class對象,也就是字節碼文件對象。 問題:我們平時書寫在idea中的Java程序是如何運行的呢?

原创 day26【反射_註解】課上

零.類的加載時機 一.類加載器 1.概述: 在jvm中,負責將本地上的class文件加載到內存的對象 2.分類: - BootstrapClassLoader 根類加載器-->C語言寫的,我們獲取不到

原创 day23【網絡編程】

主要內容 網絡通信三要素 TCP通信 Socket ServerSocket 軟件架構CS/BS 教學目標 能夠辨別UDP和TCP協議特點 能夠說出TCP協議下兩個常用類名稱 能夠編寫TCP協議下字符串數據傳輸程序

原创 day22【Properties、ResourceBundle工具類、緩衝流、轉換流、序列化】課上

1.屬性集(掌握,很重要) 概念介紹 1.Properties,屬於雙列集合,他的父類Hashtable,jdk1.0就存在了。 2.該集合沒有泛型,因爲該集合中的存放數據類型都是String類型 3.可以將該集合的數據存儲到持久

原创 day21【字符流、Properties】

主要內容 File類 遞歸 字節輸出流 教學目標 能夠說出File對象的創建方式 能夠說出File類獲取名稱的方法名稱 能夠說出File類獲取絕對路徑的方法名稱 能夠說出File類獲取文件大小的方法名稱 能夠說出F

原创 day19【函數式接口、Stream、Vector集合】課上

1.函數式接口(掌握) 概述 有且只有一個抽象方法的接口就是函數式接口。 可以默認方法 靜態方法 私有方法。 舉例: Runnable Comparator 代碼演示 package com.itheima.sh.function

原创 day19【函數式接口、Stream流】

今日內容 Lambda表達式 Stream流 教學目標 能夠掌握Lambda表達式的標準格式與省略格式 能夠通過集合、映射或數組方式獲取流 能夠掌握常用的流操作 能夠將流中的內容收集到集合和數組中 第一章 函數式接

原创 day20【File類、遞歸、字節流】

主要內容 File類 遞歸 字節輸出流 教學目標 能夠說出File對象的創建方式 能夠說出File類獲取名稱的方法名稱 能夠說出File類獲取絕對路徑的方法名稱 能夠說出File類獲取文件大小的方法名稱 能夠說出F

原创 day20【File類、遞歸、IO、字節流】課上

1. File類(掌握) 1.概念 1.我們接下來學習和IO有關的api都位於java.io包下的,所以需要導包 2.File類表示文件和文件夾(目錄)表示的路徑 2.構造方法 1.File(File parent, String