原创 Java操作數據庫方式五MyBatis使用入門

##概述 ##MyBatis是什麼 MyBatis是一個持久層框架,作用是在java項目中操作數據庫。 ##MyBatis介紹 MyBatis 本是apache的一個開源項目iBatis, 2010年這個項目遷移到了google code

原创 OKHttp原碼分析(四)之getResponseWithInterceptorChain方法

一,概述 在OKHttp原碼分析(一)最後講到無論是同步請求還是異步請求都殊途同歸到了RealCall的getResponseWithInterceptorChain方法。這篇blog主要講解RealCall的getRespons

原创 OKHttp源碼分析(三)之ResponseBody

一,概述 在使用OKHttp訪問網絡時,無論是同步請求還是異步請求,返回結果都是Response對象,所有的數據都封裝在這個對象中。 這個對象常用的方法有: int code = response.code();//獲取響應碼

原创 OKHttp源碼分析(二)之RequestBody

一,概述 在上篇blog中以get請求爲例分析了OKHttp框架的表層源碼,具體參見:OKHttp源碼分析(一) 在post請求中用到的API很大部分與get請求中用到的API相同,最大的不同就是Request.Builder類的

原创 OKHttp原碼分析(五)之Interceptor

一,概述 在上篇blog中可知:在RealCall的getResponseWithInterceptorChain方法中創建了許多不同類型的Interceptor對象。然後在RealInterceptorChain對象的proce

原创 MySql(四)之項目實戰

##概述 MySql項目實戰是結合實際開發工作,來說明數據庫分析,數據庫設計,數據庫創建等一些列流程。這部分知識不屬於嚴謹的技術,不同的人有不同的方法,如果你不認可你可以繼續自己的方法。但是每個方法都不是絕對完美,都存在優缺點,希望與志同

原创 Oracle(二)之視圖的使用

##概述 ##什麼是視圖 視圖可以理解爲一張虛擬表,它是由固定的sql查詢語句操作真實表得到的一個臨時表。視圖中的數據就是查詢sql語句的結果。得到視圖之後,我們可以使用sql操作視圖,但只能是查詢操作。查詢視圖與查詢真實表的sql語法完

原创 Oracle(一)之安裝與使用

##概述 oracle是關係型數據庫中的一種,與MySql類似,也是一種數據庫服務,oracle公司出品。比MySql安全可靠,但收費。 oracle數據庫無論在存儲數據量,性能,執行效率,安全性,穩定性等各個方面都優於mysql,唯一的

原创 MySql(三)之多表查詢

##概述 本篇blog主要講解多表查詢,包括連接查詢和子查詢,連接又分爲交叉連接,內連接,外連接,外連接又分爲左外連接和右外連接。 本篇blog主要以student表和score表爲例說明多表查詢的操作。 student表結構如下: c

原创 MySql(五)之sql優化

##概述 作爲一個高級程序員,不僅要熟練使用sql語句,更應該使用高效的sql語句。 本篇blog講解的內容主要包括: 索引的使用。 執行計劃分析。 sql優化常見案例分析。 ##索引 一,什麼是索引 索引的作用只有一個,提高查找效率。

原创 MySql(一)之使用入門

##概述 對msyql的總結分爲五部分,如下: 1,MySql(一)之使用入門     包括:數據庫的概念,mysql的安裝,基本使用方式,創建庫,創建表和基本增刪改查sql語句的使用。 2,MySql(二)之高級使用     包括:數據

原创 MySql(二)之高級使用

##概述 本節主要講解的知識有: 數據類型的使用。 sql語句中的表達式。 聚合函數。 分頁。 排序。 分組。 主鍵,字段值唯一,不能爲null等設置。 sql注入及防止sql注入的方法。 ##數據類型的使用 數據庫中的數據類型很多,下面

原创 MyBatis框架(四)之在Spring框架中集成MyBatis

##概述 衆所周知,目前的java項目幾乎離不開Spring框架,而MyBatis又是操作dao層的優秀框架,所以非常有必要有必要學習在Spring框架中集成MyBatis。 下面以一個web項目爲例說明在Spring框架中集成MyBat

原创 MyBatis框架(三)之動態sql的使用

##概述 MyBatis框架之所以優秀,一是因爲將sql與代碼分離,二就是具有強大的動態sql功能。 主要的動態sql有: if標籤的使用。 where標籤的使用。 where標籤與choose標籤的聯合使用。 set標籤的使用。 for

原创 MyBatis框架(五)之在SpringBoot中集成MyBatis

##概述 SpringBoot依然是java項目的主流,下面以實際項目爲例說明在SpringBoot項目中使用MyBatis框架。 ##準備工作 在使用JDBC連接數據庫之前,首先要有數據庫,數據庫要創建表。我的數據庫信息如下: 數據庫類