原创 C3P0(連接池)

C3p0實現curd 有3個方法 QueryRunner curd 的核心 1.查詢的結果是:對象的集合: queryRunner.query(sql, new BeanListHandler<類名>(類名.class) 2.查

原创 三層架構

實現方式 1.創建實體類 2.創建數據訪問層層 命名規則 包名:com.xxx.dao 類和接口的命名規則: 接口: 類名+Dao 實現類:類名+Dao+Impl /** * 數據訪問層接口 * @author Admin

原创 緩衝流、轉換流、序列化流、打印流

一 、緩衝流 1.1 概述 緩衝流,也叫高效流,是對4個基本的FileXxx 流的增強,所以也是4個流,按照數據類型分類: 字節緩衝流:BufferedInputStream,BufferedOutputStream 字符緩衝流:B

原创 重寫與重載、多態、Instanceof、接口

1、重寫與重載的區別 方法重寫 方法重載 同一個類 子類重寫父類的方法 方法名相同 方法名相同 參數列表不同 參數列表相同 與返回值和修飾符無關 返回值相同或是其子類,修飾符不能比父類更嚴格 2、多態 2

原创 引用傳遞與按值傳遞

按值傳遞:方法定義時,如果形參是基本類型,那麼參數就是按值傳遞 引用傳遞:如果形參是引用類型,那麼參數就是引用傳遞 按值傳遞和按引用傳遞有什麼區別呢? 按值傳遞:傳遞變量的值(也可以理解傳遞的變量的副本),不影響變量本身 按引用傳遞:

原创 Lambda表達式

1.1 函數式編程思想概述 在數學中,函數就是有輸入量、輸出量的一套計算方案,也就是“拿什麼東西做什麼事情”。相對而言,面向對象過分強調“必須通過對象的形式來做事情”,而函數式思想則儘量忽略面向對象的複雜語法——強調做什麼,而不是以

原创 File類

1.1 概述 java.io.File 類是文件和目錄路徑名的抽象表示,主要用於文件和目錄的創建、查找和刪除等操作。 1.2 構造方法 public File(String pathname) :通過將給定的路徑名字符串轉換爲抽象路

原创 內部類、String類及方法

1.內部類 1.1 概述 什麼是內部類 將一個類A定義在另一個類B裏面,裏面的那個類A就稱爲內部類,B則稱爲外部類。 成員內部類 成員內部類 :定義在類中方法外的類。 定義格式: class 外部類 { class 內部

原创 Map集合、泛型、Collections

一、Map集合 1.1 Map集合 通過查看Map接口描述,看到Map有多個子類,這裏我們主要講解常用的HashMap集合、LinkedHashMap集合。 HashMap<K,V>:存儲數據採用的哈希表結構,元素的存取順序不能保證

原创 List集合、迭代器

1.集合體系框架 2. List集合(CRUD) List接口介紹 java.util.List接口繼承自Collection接口,是單列集合的一個重要分支,習慣性地會將實現了List接口的對象稱爲List集合。

原创 Java第五天(類和對象、成員變量與局部變量、方法重載)

1.1 面向對象思想概述 概述 Java語言是一種面向對象的程序設計語言,而面向對象思想是一種程序設計思想,我們在面向對象思想的指引下, 使用Java語言去設計、開發計算機程序。 這裏的對象泛指現實中一切事物,每種事物都具備自己的屬

原创 多線程一

1.1 併發與並行 併發:指兩個或多個事件在同一個時間段內發生。 並行:指兩個或多個事件在同一時刻發生(同時發生)。 通俗易懂版: 你吃飯吃到一半,電話來了,你一直到吃完了以後纔去接,這就說明你不支持併發也不 支持並行。

原创 異常、日誌

一、異常 1.1異常分類 編譯時期異常:checked異常。在編譯時期,就會檢查,如果沒有處理異常,則編譯失敗。(如日期格式化異常) 運行時期異常:runtime異常。在運行時期,檢查異常.在編譯時期,運行異常不會編譯器檢測(不報錯

原创 IO(字符流、字節流)

一、IO流 1.1 IO的分類 根據數據的流向分爲:輸入流和輸出流。 輸入流 :把數據從其他設備上讀取到內存中的流。 輸出流 :把數據從內存 中寫出到其他設備上的流。 格局數據的類型分爲:字節流和字符流。 字節流 :以字節爲單位

原创 數據庫一(DDL:操作數據庫、表)

數據庫的基本概念 1. 數據庫的英文單詞: DataBase 簡稱 : DB 2. 什麼數據庫? * 用於存儲和管理數據的倉庫。 3. 數據庫的特點: 1. 持久化存儲數據的。其實數據庫就是一個文件系統 2. 方便存儲和管理數據