原创 Mybatis的高級查詢

文章目錄有問題加微信:quanweiSpring1.搭建環境1.1創建項目1.2導入jar包1.3創建核心配置文件1.4創建實體類1.5創建接口1.6創建Mapper映射文件1.7創建對應的工具包1.8創建測試類(確保項目跑通)2

原创 在IDEA中中導入數據庫(MySQL 爲例 )

文章目錄1.創建Java項目2.找到右側的DataBase點擊3.按照要求找到對應的MySQL數據庫4.相關的配置 1.創建Java項目 2.找到右側的DataBase點擊 3.按照要求找到對應的MySQL數據庫 4.相關的

原创 JAVA.SE二分查找

1.概念 給定數組,必須有自然順序,從中取某個元素的索引,與中間的數字進行比較 2.代碼實現: package com.itcast.Text03; public class Text02 { public stati

原创 數據庫連接池Druid 德魯伊(阿里巴巴開源)最好的數據庫連接池

文章目錄1.Druid數據庫連接池2.使用思路,3.具體使用方法3.1創建核心文件3.2Druid的使用查詢表中的所有數據3.3查詢單個數據3.4添加數據3.5修改數據3.6刪除數據4.工具類的抽取4.1需要依賴核心配置文件4.2

原创 JAVA.SE 多線程

文章目錄1.並行與併發2.進程與線程3Thread類3.1創建線程3.1.1繼承3.1.2實現方式3.1.3匿名內部類形式3.1.4兩種方式的比較4.高併發與線程安全5.volatile關鍵字6.原子類 1.並行與併發 並行:兩個

原创 Mybatis的使用和核心配置

文章目錄1.主題思路2.前提準備3.創建項目導包4.創建核心配置文件5.創建實體類6.創建接口7.創建對應的mapper文件8.創建日誌記錄文件創建測試類9.抽取成相應的mybatis工具類10.抽取成工具類之後的測試11.注意事

原创 JAVA.SE線程的狀態,等待喚醒機制

文章目錄1.線程的狀態1.1新建狀態(new)1.2可運行狀態(Runable)1.3受(鎖)阻塞狀態(Blocked)1.4限時等待狀態(Timed_Waiting)1.5無限等待狀態1.6消亡狀態2.等待喚醒機制(wait與n

原创 JAVA.SE面向對象(多態)

1.多態 1.1多態的概述 面向對象的三大特徵: 封裝,繼承,多態 多態:同一個事物的不同表現形式,同一個對象不同的表現形態 1.2多態的前提條件 必須有繼承或者實現關係 必須有方法的重寫 父類的類型指向了子類的類型 Fu f =

原创 JAVA.SE選擇排序

文章目錄1.選擇排序介紹 1.選擇排序介紹 選中第一個元素,用以後的數字依次進行比較,大的放後面,小的放前面 以此類推 package com.itcast.Text03; import java.util.Arrays; p

原创 MYSQL中JDBC工具類的抽取

文章目錄1.前提準備2抽取JDBC工具類2.1創建jdbc.properties文件2.2抽取工具類3.使用工具類對數據的增刪改查操作3.1查詢所有3.2根據id查詢3.3添加數據3.4修改數據3.5刪除數據 1.前提準備 use

原创 mYSQL中使用JDBC連接數據庫

文章目錄1.前提準備:創建數據庫表2.知識點梳理2.1.註冊驅動:2.2創建鏈接:2.3.Connection是一個接口,其有兩個實現類,Statement,prepareStatement2.4.發送sql語句2.5.處理結果集

原创 數據庫連接池c3p0數據庫連接池

文章目錄1.前提準備:1.1創建數據庫1.2創建實體類對象1.3 JDBC工具類2.基於jdbc工具類將數據封裝到實體類中3.c3p0連接池的使用3.1c3p0的使用步驟3.2創建項目導包3.3創建核心配置文件3.4創建測試類3.

原创 JAVASE.內部類

文章目錄1內部類2.匿名內部類 1內部類 內部類是指在一個類中包含另一個類,其中外面的類叫做外部類,裏面的叫做內部類 成員內部類及特點 成員內部類可以直接無條件訪問外部類的任何成員 在外部類中不能直接調用內部類的方法成員 代碼實現

原创 JAVA.SE Map集合(雙例集合)

文章目錄1.Map集合1.1map雙例集合1.2 Collection與Map的比較2.集合嵌套2.1List嵌套List2.2List嵌套Map 1.Map集合 1.1map雙例集合 實現類 HashMap哈希表,無序 Link

原创 JAVA.SE死鎖

文章目錄1.什麼是死鎖2.死鎖的條件 1.什麼是死鎖 多線程中有多把鎖,由於java的搶佔式機制,在搶鎖的過程中,造成互相等待,代造成的現象 2.死鎖的條件 1。至少有兩把鎖 2.至少有兩個鎖對象 3。必須有synchronize