原创 類加載機制--類的加載子系統

參考:《深入理解Java虛擬機第三版》 ​ 《宋紅康JVM教程》 前言:JVM虛擬機運行的是字節碼文件,一個.java文件通過編譯變成一個.class字節碼文件,.class字節碼文件纔是JVM虛擬機需要的文件,但是.clas

原创 Mybatis(三)--高級查詢

一、mybatis的連接池 我們知道使用連接池技術可以有很多的好處: 資源重用 加快響應速度 利於資源分配 還有等等好處,常見的數據庫連接池技術有c3p0,druid等等。mybatis也爲我們封裝好了它自己的連接池技術,在主

原创 SpringBoot2.x(JDK14)入門源碼淺析(一)

文章目錄一、概念二、使用Spring Initalizr來快速創建web項目三、探究其中的奧妙1. pom文件1.1版本控制1.2啓動器2.主程序類3.總結 一、概念 我們知道,Spring的組件代碼是輕量級的,ssm這三大框架用

原创 每日一算法--選擇排序算法

沒有優化版本 選擇排序算法就是每次在未排序的數組裏找出最大的或者是最小的,放在這個數組的開頭或者是結尾,直到全部數據元素排序完成。 算法複雜度:O(n^2) 算法穩定性:不穩定 算法空間複雜度:O(1)沒有藉助輔助空間 C語言版

原创 HTML入門學習--h1,p,a,img,q,blockquote,li,ol,ul,meta

入門書籍—《Head First HTML與CSS》 創建一個web頁面指南 以<!doctype html> 這表明這是一個以html5爲標準; 元素,元素是Web頁面的最頂層元素,所以在的後面必須有然後以結尾; 使用,元

原创 Java學習筆記---類與對象(2)

final實例域 可以將實例域定義爲final,構建對象時必須對它進行初始化,並且在後面的操作中,不能夠對它進行修改。 靜態域 如果將域定義爲static ,每個類只有一個這樣的域,而每一個對象對於所有的實例域卻都將有自己的一份拷

原创 Java--String類的一些思考

來源:java核心技術,博客 String類型是我們java開發中比較常見的一個類,但是這個常見的類卻隱藏着很多的知識點,現做一個總結。 目錄一、創建String的方式1. String str1 = “hello”2.Strin

原创 Mybatis(二)--實現CRUD

上篇文章介紹了mybatis入門,在入門案例中使用了查詢所有操作,這篇文章介紹mybatis中對數據庫裏的CRUD操作,在這之前,先導入日誌分析工具log4j 目錄一、日誌分析工具log4j二、CRUD操作1. 查詢操作2.保存操

原创 Java學習筆記----創建線程、sleep()、

什麼是線程 在討論什麼是線程前有必要先說下什麼是進程,因爲線程是進程中的一個實體,線程本身是不會獨立存在的。進程是代碼在數據集合上的一次運行活動,是系統進行資源分配和調度的基本單位,線程則是進程的一個執行路徑,一個進程至少有一個線

原创 Java數組的使用以及常用方法

來源:Java核心技術、網上博客 目錄一、數組的概念二、定義數組的三種方式1.一維數組2.二維數組三、數組的遍歷1.一維數組2.二維數組四、數組的常用方法1.toString2.aslist3.arraycopy4.copyOf和

原创 Javaweb--Filter

來源:視頻資料,網上博客 一、Filter概述 1.概念 Filter稱之爲過濾器,是用來做一些攔截的任務。客戶端每次向服務器發送資源請求時,都會被Filter攔截,只有當Filter同意請求時,纔可以訪問該資源。 客戶端發送

原创 Java集合--ArrayList深入理解

來源:Java核心技術,博客 目錄一、概述1.類註釋解讀2.ArrayList實現的接口3.ArrayList整體架構二、源碼解析1.初始化2.add和擴容方法3.刪除1.通過值來刪除2.通過下標來刪除4.迭代器1.hasNext

原创 Java學習筆記---Lambda 表達式(簡潔優雅的生產力)

參考:《Java核心技術》與大神博客 Lambda表達式的作用就是將一塊代碼塊賦給一個Java變量 ,在jdk8之前是沒有Lambda表達式的。Lambda表達式的最主要作用就是讓代碼更加的整潔。所有的Lambda的類型都是一個接

原创 Mybatis(一)--快速入門

參考的是b站上黑馬老師的視頻,黑馬的老師太硬核了,對mybatis框架的理解很深入,而且手寫了框架的代碼,下面的是我自己的一些理解 1.創建前準備 ​ 創建mybatis框架需要導入mybatis的jar包,還有數據庫mysql

原创 SpringMVC(1)--快速入門

來源:視頻教程+博客 目錄一、概述二、快速入門1.創建maven的web工程2.添加Tomcat3.導入相關依賴4.配置核心的控制器5.創建springmvc的配置文件6.編寫控制器類7.編寫success.jsp頁面7.測試結果