原创 日誌框架學習筆記——Log4j、Commons-logging

一、背景 在程序運行時常常會需要觀察程序的運行狀態,爲程序運行的狀態做標記,一開始我用System.Out來實現這個功能,然而發現當寫的代碼變多了的時候用這個方法顯得很笨拙,而且要一直在代碼中修修改改很不方便。後來發現log4j的設計其實

原创 Spring學習筆記(一)——初識Spring

一、Spring是什麼   Spring是用來處理對象的創建、以及對象之間依賴關係的一個開發框架。它打破了我們傳統開發的觀念,我們不再需要像以前那樣在具體的類中創建具體的對象,而是將對象的創建交給它去完成。Spring框架可以和其他框架一

原创 雜談——立個flag

將近兩個月沒更新博客了,最近一段時間一直在儲備知識爲實習找工作做準備,期間學習了spring,springMvc以及ssm框架的搭建還有一個小項目。爲了防止自己找到實習之後變鹹魚,在這裏立個flag  接下來的一個月之內要補最近這兩個月的

原创 忘記密碼之手把手教你重置MySQL登陸密碼 (mac版本)

背景:在使用MySQL的日常生活中,總會有人忘記MySQL的登錄密碼,比如本人就在幾天前忘記了MySQL的登錄密碼。。。於是踏上了艱辛的重設MySQL密碼之路。在網上找了很多資料和解決方法,總結出了其中一種方法,親測可行。在這裏分享給與我

原创 MySQL學習筆記(一)——MySQL語法

一、SQL語句分類1.DDL(Data Definition Language):數據庫定義語言,用來定義數據庫對象:庫、表、列等。對庫表列等數據庫對象進行創建、刪除、修改等操作。2.DML(Data Manipulation Langu

原创 MyBatis學習筆記(四)——動態 SQL

動態SQL一直是MyBatis最強大的功能之一。我們以前在使用JDBC的時候,經常要留意一個sql語句中的空格或者逗號,如果缺少空格或逗號,編譯器就會出錯,這有時候會讓我們覺得很痛苦。然而,MyBatis的動態SQL可以幫我們解決這一類問

原创 JDBC學習筆記(三)——數據庫連接池

一、數據庫連接池的概念1.1、數據庫的由來用戶每次請求都需要向數據庫獲得鏈接,而數據庫創建連接通常需要消耗相對較大的資源,創建時間也較長。假設網站一天10萬訪問量,數據庫服務器就需要創建10萬次連接,極大的浪費數據庫的資源,並且極易造成數

原创 JDBC學習筆記(一)——概念和基本操作流程

一、JDBC簡介JDBC(Java database connectivity):Java數據庫連接。顧名思義JDBC是通過將Java與數據庫連接,進而操作數據庫的Java語言。原來我們在學習mysql數據庫時都是在控制檯中用sql語句操

原创 MyBatis學習筆記(一)——MyBatis介紹及 利用代理實現增刪改查基本操作

一、MyBatis介紹 MyBatis 本來是apache的一個開源項目iBatis, 2010年這個項目由apache software foundation 遷移到了google code,並且改名爲MyBatis,實質上Mybati

原创 Servlet學習筆記(二)——Servlet請求轉發和請求包含

很多時候一個請求會需要多個Servlet協作才能完成,這時候就需要從一個Servlet中跳轉到另個一Servlet中處理了。一、格式首先調用request的getRequestDispatcher(“參數”)方法,獲取到一個Request

原创 Servlet學習筆記(一)——Servlet講解及開發操作

一、Servlet是什麼    Servlet是Java Web三大組件之一(三大組件:Servlet、Filter、Listenter),它屬於動態資源。Servlet的作用是處理請求,服務器會把連接收到的請求交給Servlet來處理,

原创 JDBC學習筆記(二)——通過一個簡單項目認識事務和MVC模型

一、事務 1.1事務的四大特性(ACID)    1.原子性:事務中的所有操作要麼全部執行成功,要麼執行全部失敗。    2.一致性:事務執行後,數據庫狀態與其它業務規則保持一致。    3.隔離性:隔離性是指在併發操作中,不同事務之間應

原创 MyBatis學習筆記(二)——優化MyBatis配置文件

在使用MyBatis的時候,MyBatis的配置文件可以說是相當重要的了。那麼,我們先來看看MyBatis配置文件中的內容和順序: <properties>(屬性) <setting>(全局配置參數) <typeAliases>(類

原创 MyBatis學習筆記(三)——輸入(parameterType)與輸出(resultType、resultMap)映射

一、輸入映射 parameterType 在MyBatis中,我們通過parameterType屬性完成輸入類型映射。這個屬性可接收普通類型也可以接收一個pojo對象。那麼如果我們想要通過這個屬性映射兩個或多個pojo對象時應該怎麼做呢?

原创 Java學習筆記之《Java編程思想》——查漏補缺(持續更新)

背景: 總覺得自己對Java很多語法細節沒有理解的很清楚,導致最近寫代碼總感覺不順暢。於是這段時間學習一下《Java編程思想》這本被稱爲Java界聖經的書籍,希望在學習的過程中對已有的知識進行查漏補缺,爲日後的學習打下牢固的基石。2018