原创 JavaSE學習筆記(18.Java線程與併發)

4. 簡述線程池: 4.1 Executor框架: Java5後引入了,Executor框架用來調度和執行Runnable類,其中幾個重要的類:Executor、ExecutorService、ScheduledExecutorServi

原创 JavaSE學習筆記(19.Java之IO)

1. 文件處理 Java提供一個File類,用來處理文件和文件夾!每一個File對象,都是文件在內存中的一個映射,可以通過這個對象操作對應的文件! 1.1 FIle類的使用: Ps: 默認情況下,相對路徑中的默認值是由於系統屬性"u

原创 JavaSE學習筆記(17.Java線程與併發)

1. 創建線程 Java線程的使用,都是基於Thread類完成的;通過Thread實例的start()方法,來回調run()方法,run方法爲目標子線程的執行體! 1.1 通過繼承Thread類來構造Thread實例: public c

原创 JavaSE學習筆記(7.Lamda表達式)

1.Lambda表達式 Lambda表達式是Java 8引入的新特性,詳細JSR規範見:JSR-337(9.8 Functional Interfaces/15.13 Method Reference Expressions/15.27

原创 Spring框架學習筆記(2.Spring JdbcTemplate)

1. Spring數據訪問模板   2. JdbcTemplate模板 Jdbc操作中有着大量重複操作,數據庫連接釋放、預編譯設值、異常處理等;Spring提供JdbcTemplate模板來封裝這些重複行爲! 2.1 數據更新操作: 使

原创 JavaSE學習筆記(22.Java之JDBC的使用)

1. JDBC概念說明 JDBC是Java Database Connectivity的簡稱,是Java語言訪問數據庫的接口規範,具體詳細規範內容可以參考JSR221   2. SQL語句分類 2.1 DML語句: Data Manipu

原创 Spring框架學習筆記(1.Spring IOC)

1. 基礎概念 IOC:即控制反轉,是一種解耦類與類之間關係的一種設計模式;例如當A類中需要B類的時候,並不是在A類中直接new一個B類,而是通過IOC容器統一創建A類和B類,並通過DI(依賴注入),將B類注入到A類中! DI:即依賴注入

原创 JavaSE學習筆記(20.Java之正則表達式)

1. Java使用正則表達式: 1.1 Pattern類和Matcher類: java.util.regex包中提供了Pattern和Matcher兩個類,用來實現通過正則表達式實現的字符串匹配、搜索、分割、替換等操作! 代碼示例: p

原创 JavaSE學習筆記(21.List集合排序)

1.  Comparator類和Comparable類說明: List集合的排序主要是依賴於Comparator類或Comparable類實現的: 第一種,List集合元素是Comparable類的實現類,在元素類中明確排序的比較規則!

原创 JavaSE學習筆記(15.Java之註解)

Java可以通過@Interface形式定義一個註解,用於修飾包定義、類、構造器、方法、成員、參數、局部變量等,並通過反射獲取註解中的信息! 1. 元註解: Java註解的定義,需要使用元註解修飾(元註解本身也是ElementType.A

原创 JavaSE學習筆記(16.Java常用類之String)

1. String的構造方式: 1.1 通過直接量構造: /*通過使用直接量構造String引用*/ String s = "hello!"; String s = "he" + "llo"; 1.2 通過構造器構造: /*通過構造器

原创 JavaSE學習筆記(13.Java之集合Map)

1. Map集合 Map集合提供的是一種key-value鍵值對元素的存儲容器,key值不允許重複,重複的key值會導致元素覆蓋! Map接口提供的能力: public interface Map<K,V> { /*判斷map

原创 JavaSE學習筆記(12.Java之集合Collection)

1. Collection集合接口 Java中大量的集合類和接口(Map除外)都是派生自Collection接口!Collection接口中定義了一個集合的基本能力! public interface Collection<E> ext

原创 JavaSE學習筆記(14.Java之反射機制)

1. 類加載過程 Java是一門編譯加解析的語言,編譯器先將代碼編譯成字節碼文件(class文件),Jvm加載class文件進行解析運行! 類加載通常分三個步驟:class文件的加載、類的鏈接、類的初始化! 1.1 class文件的加載:

原创 JavaSE學習筆記(11.Java異常處理)

1. 異常分類 Throwable類:所有Exception和Error的父類 Error類:所有Error類的父類,一般描述系統級不可恢復的錯誤! VirtualMachineError類:JVM虛擬機拋出的Error類的父類! Ex