原创 Mybatis之#{}與${}的區別

1.兩種取值方式的差異 mapper.xml映射文件 <select id="selectEmployeeByCondition2" resultMap="empResultMap" databaseId="mysql">

原创 Maven 依賴範圍及依賴原則

1.依賴範圍 想必大家在maven的pom.xml文件中 定義依賴 除了 groupId ,artifactId,version三個必要的標籤外,還見過 另外一個標籤scope(如下)。沒錯這個標籤就是我下面要說的依賴範圍。 <

原创 Java基礎初始化

1.什麼是初始化 在Java中,一個對象在可以被使用之前必須要被正確地初始化,這一點是Java規範規定的。 類初始化階段是類加載過程的最後階段。在這個階段,java虛擬機才真正開始執行類定義中的java程序代碼。Java虛擬機是

原创 Mybatis之工作原理

1.Mybatis的架構 1.1 Mybatis的框架分層 1.2 MyBatis的實現原理 mybatis底層還是採用原生jdbc來對數據庫進行操作的,只是通過 SqlSessionFactory,SqlSession Exe

原创 Mybatis之association和collection

1.單個關聯查詢association 1.1實體之間的關聯表示 package com.worldly.config.entity; import java.io.Serializable; /** * @Descript

原创 Mybatis之兩大核心

1. mybatis框架簡述 工作一年多了,項目中一直是在使用mybatis框架作爲orm框架,但始終感覺有點不是特別熟悉的味道,所以重新回顧一下,並寫下這篇博文記錄下,如果有什麼不對地方,歡迎指正。 在我們開始接觸數據庫的時候

原创 ThinkingInJava-自定義註解annotation

1.jdk提供的元註解 註解本身並沒有什麼作用,只有結合能解析該註解的類纔有作用。 1.1元註解簡介 元註解的作用就是負責註解其他註解。Java5.0定義了4個標準的meta-annotation類型,它們被用來提供對其它 ann

原创 Mybatis之緩存

1.Mybatis的底層工作原理 此詳細過程請看前博客 “Mybatis的工作原理” 2.測試緩存的環境準備 利用idea+maven+junit搭建一個項目,如果此步驟還不熟 請參照IDEA 之maven+junit構建。 然

原创 IDEA 之maven+junit構建

1. IDEA中配置maven與junit idea是現在比較流行的一款ide,看到周圍的同事都在用idea,心動了,然後就行動了。用idea +maven+junit構建了一個簡單的項目(利用mybatis來對數據庫進行操作),

原创 IDEA之常用模板設置

1.代碼格式設置 1.1 idea設置類註釋模板 idea默認類註釋文件爲File Header.java,代碼爲 /** * Created by ${USER} on ${DATE}. */ 設置自己的類註釋文件 cla

原创 淺談設計模式之簡單工廠模式

簡單工廠模式簡介 簡單工廠模式是屬於創建型模式,又叫做靜態工廠方法(Static Factory Method)模式,但不屬於23種GOF設計模式之一。簡單工廠模式是由一個工廠對象決定創建出哪一種產品類的實例。簡單工廠模式是工廠模

原创 數據結構之淺談樹

樹的相關概念定義 樹的定義 它是由n(n>=1)個有限節點組成一個具有層次關係的集合。每個節點有零個或多個子節點;沒有父節點的節點稱爲根節點;每一個非根節點有且只有一個父節點;除了根節點外,每個子節點可以分爲多個不相交的子樹; 樹

原创 淺談設計模式之工廠方法模式

1.工廠方法模式簡介 工廠方法模式(FACTORY METHOD)是一種常用的對象創建型設計模式,此模式的核心精神是封裝類中不變的部分,提取其中個性化善變的部分爲獨立類,通過依賴注入以達到解耦、複用和方便後期維護拓展的目的。它的核

原创 淺談框架之SSM的配置

1.SSM框架簡介 SSM框架是java開發中比較流行的框架之一,他是由Spring+SpringMVC+Mybatis整合而成。 1.1、Spring Spring是一個開源框架,Spring是於2003 年興起的一個輕

原创 數據結構之淺談線性表

1.什麼是線性表 定義:線性表示0個或者多個相同類型的數據元素的有限序列 數學語言來定義: 線性表的相鄰元素之間存在着序偶關係。如用(a1,…,ai-1,ai,ai+1,…,an)表示一個順序表,則表中ai-1領先於ai,ai領