原创 Java總結之設計模式(工廠模式)

1.Java設計模式分類   1.1 創建型模式(5種):工廠方法模式,抽象工廠模式,單例模式,建造者模式,原型模式。   1.2 結構型模式(7種):適配器模式,裝飾器模式,代理模式,外觀模式,橋接模式,組合模式,享元模式。   1.3

原创 SpringMVC總結之數據轉換器(例:時間參數轉換器)

  1.前言 SpringMVC 通過反射機制對處理方法的簽名進行分析,並將請求信息綁定到處理方法的參數中,在請求消息到達處理方法期間,SpringMVC 還會完成數據轉換,數據格式化和數據檢驗等工作; 2.Converter轉換器 2.

原创 Java總結之基礎

1.1.萬物皆對象; 1.2.程序是對象的集合,他們通過發送消息來告知彼此要做的; 1.3.每個對象都有自己的由其他對象所構成的存儲; 1.4.每個對象都擁有其類型; 1.5.某一特定類型的所有對象都可以接收同樣的消息; 1.6.類描述了

原创 Java總結之內部類

目錄 1.內部類概述 2.成員內部類 2.靜態內部類 3.局部內部類 4.匿名內部類 5.內部類標識符 1.內部類概述   1.1 什麼是內部類?      1.1.1 內部類顧名思義,將類置於其他類的內部(接口內部也可以,具體看靜態內部

原创 SpringMVC 開發總結之請求中文亂碼解決辦法

目錄 1.POST請求中文亂碼 2.GET請求中文亂碼 1.POST請求中文亂碼  1.1 解決之道:在web.xml中添加以下代碼 <filter> <filter-name>CharacterEncodingFilter</

原创 Java總結之設計模式(適配器模式)

目錄 前言 1.類適配器 2.對象適配 前言         適配器(Adapter)模式:把一個類的接口變換成客戶端所期待的另一種接口,從而使原本因接口不匹配而無法在一起工作的兩個類能夠在一起工作。        適配器模式有兩種:類適

原创 Java總結之String、StringBuilder和StriggBuffer

目錄 1.執行速度: 2.線程安全 3. 總結 1.執行速度: StringBuilder > StringBuffer > String ;   1.1 String是字符串常量,其餘兩個是字符串變量,String對象一旦創建則不可更改

原创 Java總結之設計模式(代理模式)

前言         代理模式(Proxy):提供了對目標對象另外的訪問方式;即通過代理,可以在目標對象實現的基礎上,增強額外的功能操作,即擴展目標對象的功能。簡單說即是在不改變源代碼的情況下,實現對目標對象的功能擴展。在我們實際的開發過

原创 Java總結之設計模式(單例模式)

目錄 1.餓漢式 2.懶漢法 3.靜態內部類方法 4.枚舉法 1.餓漢式  1.1 餓漢模式天生是線程安全的,使用時沒有延遲;  1.2 在加載類的時候我們就會創建類的實例對象,這樣的話比較消耗內存,浪費性能; package org.

原创 MyBatis總結之常見問題

目錄   1.#{}和${}的區別 2.resultType和resultMap的區別 3.模糊查詢(MySQL)  3.1 使用% 拼接字符串  3.2 使用 concat(str1,str2)拼接  3.3 使用bind 1.#{}和

原创 SpringMVC總結之自定義註解(例:權限註解)

目錄 1.前言 2.自定義一個註解 3. 定義一個相應的攔截器 4.在springMVC配置文件中進行配置 5.在springMVC controller中使用實例 1.前言 在開發過程中,我們想給控制器的某些方法進行控制訪問權限,或者我

原创 MyBatis總結之動態SQL

目錄 1.if 2.choose(when、otherwise) 3.where 4.set 5.foreach 6.bind 1.if  1.1 條件查詢,如參數非空則執行條件: <select id="getByUserName"

原创 MyBatis總結之緩存機制

目錄 前言 1.一級緩存 2.二級緩存 前言       MyBatis的查詢緩存分爲一級緩存和二級緩存,一級緩存是SqlSession級別的緩存,二級緩存是mapper級別的緩存,二級緩存是多個SqlSession共享的;MyBatis

原创 Java總結之http接口方式

目錄 前言 1.Java提供的HttpUrlConnection 2.apacha提供的httpClient 前言    在實際開發中,我們經常要調用其他應用開放的接口,如果 1.Java提供的HttpUrlConnection pac

原创 Spring MVC總結之工作原理詳解

目錄 1.MVC思想/模式 2.Spring MVC的前端控制器(DispatcherServlet) 3.業務控制器Handle 4.Spring MVC的請求流程: 1.MVC思想/模式 1.1 MVC思想將一個應用分爲三個基本部分: