原创 SpringMVC(一)---- 基本概念

一、SpringMVC的概念 文章目錄一、SpringMVC的概念1、三層架構2、MVC模型3、SpringMVC的定義4、SpringMVC的優勢 1、三層架構 表現層:WEB層,用來和客戶端進行數據交互的,表現層一般採用MV

原创 Map--HashMap源碼解析

  Map--HashMap 在上篇文章中集合--Map,我們對map接口中的方法和實現類有了一個大概的瞭解,在這篇文章中,我們將學習map接口的第一個實現類--HashMap,在學習HashMap之前,我們先學習下哈希表 1、哈希表 在

原创 Mybatis(三)----基於代理DAO實現的CRUD操作

三、基於代理的DAO實現CRUD操作 文章目錄三、基於代理的DAO實現CRUD操作1、查詢操作2、保存操作3、更新操作4、刪除操作5、使用聚合函數查詢6、Mybatis與JDBC的比較 note:基於代理的dao實現,即要求開發者

原创 MyBatis(四)----配置文件中的參數詳解

四、Mybatis中的參數 文章目錄四、Mybatis中的參數1、輸入參數2、輸出參數2.1、resultType2.2、resultMap 1、輸入參數 基本數據類型:如int、char等 引用類型: 實體類類型:POJO類(

原创 看了這些排序算法,再也不用擔心我的面試了

  常用的排序算法 1、排序算法的概念及分類 在學習排序算法前,我們先了解什麼是排序,排序有哪些分類 1.1、排序的概念 先看下百度百科的定義 排序是計算機內經常進行的一種操作,其目的是將一組“無序”的記錄序列調整“有序”的記錄序列。分內

原创 看了這篇文章,就別再問我鏈表了!

  鏈表(Linked List) 上一篇文章分析了List源碼,這一篇文章本來要分析Set的源碼,發現Set的底層是使用HashMap實現的,於是準備先分析Map,但是發現map的實現類的底層數據結構是數組,鏈表,紅黑樹,撤了撤了,先講

原创 Mybatis(二)----框架入門

二、Mybatis框架入門 1、Mybatis的環境搭建 1、創建maven工程並導入座標 2、創建實體類和dao的接口 3、創建Mybatis的主配置文件SqlMapConfig.xml 4、創建映射配置文件IUserDao.

原创 看了這篇文章,再也不用擔心面試官問我MySQL事務了!!!

深入淺出MySQL事務 事務是保證一組數據庫的操作,要麼全部成功,要麼全部失敗,這些操作必須保證是一體的,可以理解爲事務是併發控制的一個基本單位,事務的的四大特性ACID是事務的基礎。在MySQL中,事務的支持是在引擎層出現的。在

原创 面試官問我一條SQL語句是怎麼執行的,我被叼了!!!

深入淺出MySQL中的語句執行流程 MySQL是一種關係型數據庫,因爲是開源且是免費的,因此在企業級開發中被廣泛的使用。許多開發者都能夠很熟練的在業務中使用的CRUD操作,只關心操作語句產生的結果,忽略語句的執行流程,這篇文章我們

原创 一文入門JVM虛擬機

JVM 1、jdk、jre、jvm的聯繫 jdk的全稱是Java Development kit(java開發工具包),我們可以把程序設計語言、java虛擬機、java類庫這三部分統稱爲jdk,jdk是用於支持java程序開發的最