原创 JavaSE(十六)Java8新特徵

文章目錄接口的非抽象方法Lambda表達式函數式接口Lambda表達式方法引用集合新特徵可迭代對象的遍歷列表排序StreamOptional新的日期與時間API其他新功能 接口的非抽象方法   接口是對功能的說明而不是對功能的實現

原创 JavaSE(十四)虛擬機

文章目錄JVM(java虛擬機)JVM運行時內存區域程序計數器虛擬機棧本地方法棧堆方法區直接內存GC(垃圾回收)對象的死活垃圾回收器GC日誌與參數配置監控工具虛擬機執行子系統類文件結構指令介紹類加載機制類加載過程類加載器Java

原创 JavaSE(十三)跨語言調用

文章目錄JNI(Java native interface)JNI簡介Java的平臺無關性JNI用途C語言動態庫JNI接口的定義和調用底層代碼的幾個關鍵數據結構native函數的註冊JNI動態庫的實現與動態庫反調java代碼腳本執

原创 JavaSE(十一)加密與安全

文章目錄加密算法數字證書數字證書證書吊銷信息分發證書鏈(證書路徑)密鑰庫數字證書的生成管理工具keytoolopenssl沙箱機制安全管理器權限、保護域和策略JAAS 加密算法   加密分爲可逆加密(雙向加密)和不可逆加密(單向加

原创 JavaSE(十二)國際化

文章目錄Locale數據本地化日期與時間的格式化數值格式化資源包字符串排序   Java提供國際化(i18n,取internationalization首尾字母,中間省略18個字母)的支持,它可以讓同一個數據(如日期、貨幣、文字、

原创 JavaSE(十五)架構與思想

文章目錄SPI與服務發現機制SPI服務發現機制 SPI與服務發現機制 SPI   SPI(Service Provider Interface)即服務提供者接口,是用來對服務的提供者進行規範的接口。API與SPI都是對外提供的具有

原创 JavaSE(十)網絡

文章目錄TCP協議Socket編程SocketSSL/TLSUDP編程Http客戶端編程URLConnectionHttpClientRMI編程 TCP協議   TCP的連接過程需要三次握手,首先服務器處於監聽狀態,客戶端發起SY

原创 JavaSE(九)反射與註解

文章目錄反射機制傳統反射方法句柄變量的靜態類型與動態類型(深入瞭解多態)註解(Annotation)註解的定義和使用註解的繼承性可重複註解註解的解析 反射機制 傳統反射   能夠分析類能力的程序就是反射,反射會破壞封裝性和安全性,

原创 JavaSE(四)數據庫

文章目錄JDBCJDBC驅動JDBC訪問數據庫步驟數據庫操作可滾動的結果集和可更新的結果集行集元數據事務數據源 JDBC   java數據庫連接,是java語言訪問數據庫的途徑,對於使用者JDBC是一組API,對於JDBC驅動的實

原创 JavaEE(二)JSP

文章目錄JSP(java server page)JSP的生命週期JSP語法JSP指令JSP動作JSP表達式JSP標籤與函數JSTLJSP + Servlet JSP(java server page)   JSP是一種語法規範,

原创 JavaSE(八)併發編程

文章目錄併發編程線程基礎線程組原子類JMM(Java內存模型)鎖機制同步策略阻塞隊列執行器 併發編程   併發編程主要涉及到多進程和多線程編程,而java通常涉及到的是多線程編程,併發不是並行,同一時刻一個處理器核心只能有一個執行

原创 JavaSE(六)泛型與集合

文章目錄泛型Hash算法對象的比較集合支持高併發的線程安全的集合 泛型   泛型具有一個或多個類型變量,具體有泛型類和泛型方法,通過泛型可以編寫出通用性強的代碼。   一個泛型會在編譯時和運行時表現出不同的特點,如編譯時把用不同的

原创 JavaSE(一)基本語法

文章目錄簡介誕生版本特點JDK語法註釋命名包數據類型:運算控制語句數組克隆Jar包正則表達式 簡介 誕生   1991年Sun公司的“Green”項目要求代碼短小、緊湊且平臺無關,於是James Gosling就領導開發出Java

原创 JavaSE(七)XML與配置文件

文章目錄資源文件屬性映射Preferences存儲XML解析XPath語法規則DOM(Document Object Model)解析方式SAX(Simple APIs for XML)解析方式StAX(Streaming API

原创 JavaSE(三)文件與IO

文章目錄文件文件鎖Zip與Jar文件流NIONIO.2(AIO)序列化 文件   在java中用於描述一個文件的類爲File,然而這並不一定是個真實存在的文件,只是一個抽象的概念。   文件路徑分隔符用File.separator