原创 六大設計原則------單一職責原則

單一職責原則 單一職責原則 Single Responsibility Principle 簡稱SRP 什麼是類的單一職責原則: There should never be more than one reason for a c

原创 Java基礎------運算符

運算符 什麼是運算符? 計算機的最基本用途之一就是執行數學運算,而運算符就是指明對操作數的運算方式。而運算符在java裏就是用來操作對象和數據。 運算符的種類: 運算符按其功能來分,有算術運算符、賦值運算符、關係運算符、邏輯運算符、位

原创 Mybatis源碼學習筆記(四) 配置詳解之typeAliases

配置詳解之typeAliases: 本篇繼續講剩下的配置節點之一:typeAliases。 typeAliases節點主要用來設置別名,其實這是挺好用的一個功能, 通過配置別名,我們不用再指定完整的包名,並且還能取別名。 另一方面: 通

原创 MyBatis源碼學習筆記(九) 動態sql

動態sql 原文:http://www.cnblogs.com/dongying/p/4092662.html 傳統的使用JDBC的方法,相信大家在組合複雜的的SQL語句的時候,需要去拼接,稍不注意哪怕少了個空格,都會導致錯誤。Mybat

原创 Java基礎------this關鍵字

this關鍵字 在java中,當創建一個對象後,Java虛擬機就會爲其分配一個指向對象本身的指針,而這個指針就是“this”。 爲什麼要使用this關鍵字? 此時如果有這樣一種場景: 有兩個相同類型的對象,分別叫做a和b,同時調同一個方

原创 Java基礎------構造器

構造器 在C程序語言中,一部分程序出錯的原因是由於程序員忘記初始化一個變量造成的。對於一個現成的庫,如果不知道怎麼去初始化這個庫裏的組件,那麼當使用這個庫裏的組件時,就會出錯。 所以,在C++程序語言中,引入“構造器”的概念。之後,jav

原创 Java基礎------訪問修飾符

訪問修飾符 我們知道不同包之間的類不能直接訪問,需要導入相應的包,但是針對類內每個成員的每個定義(包括方法和屬性),可以通過訪問修飾符來決定它們的訪問權限。 Java訪問修飾符主要分爲public(友好的)、protected(受保護的)

原创 Java基礎------static關鍵字

static關鍵字 在java中,如果一個方法或變量用static關鍵字修飾,那麼說明這個方法就是靜態方法或靜態變量。 什麼是靜態方法? 就是方法裏面沒有this關鍵字。什麼意思?通常如果一個方法被一個對象調用,那麼那個對象(也就是當前對

原创 MyBatis源碼學習筆記(七)mapper映射文件配置之insert、update、delete

mapper映射文件配置之insert、update、delete 在mapper文件中,以mapper作爲根節點,其下面可以配置的元素節點有: select, insert, update, delete, cache, cache-r

原创 Spring學習筆記(一)Spring 概述

Spring概述: Spring做了什麼使我們的開發變得更便利: Spring希望能夠集成管理企業應用資源,以及爲應用開發提供平臺支持。 基於這一點,Spring與傳統操作系統,在計算系統中起到的作用是類似的,不同點在於: 傳統操作系統

原创 Mybatis源碼學習筆記(五)配置簡介之TypeHandler

配置簡介之TypeHandler 什麼是Mybatis中的TypeHandler? 當MyBatis 在預處理語句(PreparedStatement)中設置一個參數時,還是從結果集中取出一個值時,都會用類型處理器將獲取的值以合適的方式轉