原创 springMVC --DispatcherServlet詳解

DispatcherServlet作用      DispatcherServlet是前端控制器設計模式的實現,提供Spring Web MVC的集中訪問點,而且負責職責的分派。 DispatcherServlet主要用作職責調度工作

原创 springMVC --@RequestParam註解(後臺控制器獲取參數)

在SpringMVC後臺控制層獲取參數的方式主要有兩種,一種是request.getParameter("name"),另外一種是用註解@RequestParam直接獲取。 1、獲取提交的參數: @RequestMapping("te

原创 設計模式--備忘錄模式(Memento)

什麼是備忘錄模式?     在不破壞封裝性的前提下,捕獲一個對象的內部狀態,並在該對象之外保存這個狀態,這樣就可以將以後的對象狀態恢復到先前保存的狀態。      我們在編程的時候,經常需要保存對象的中間狀態,當需要的時候,可以恢復到這

原创 設計模式--代理模式(Proxy)

代理模式(Proxy) : 爲其他對象提供一種代理以控制對這個對象的訪問。 下面實例說明: //公共的抽象類 public abstract class Subject { public abstract void Request()

原创 MyBatis -- sql映射文件詳解

MyBatis 真正的力量是在映射語句中。和對等功能的jdbc來比價,映射文件節省很多的代碼量。MyBatis的構建就是聚焦於sql的。 sql映射文件有如下幾個頂級元素:(按順序) cache配置給定命名空間的緩存。 cache-ref

原创 設計模式--適配器模式(Adapter)

什麼是適配器模式?      Adapter模式使的原本由於接口不兼容而不能一起工作的那些類可以一起工作。      簡單的說,就是需要的東西就在面前,確不能使用,而短時間又無法改造它,於是我們就想辦法適配它。      適配器模式主要應

原创 Java對象的序列化和反序列化

一、序列化和反序列化的概念   把對象轉換爲字節序列的過程稱爲對象的序列化。   把字節序列恢復爲對象的過程稱爲對象的反序列化。   對象的序列化主要有兩種用途:   1) 把對象的字節序列永久地保存到硬盤上,通常存放在一個文件中;

原创 Java IO最詳解

初學java,一直搞不懂java裏面的io關係,在網上找了很多大多都是給個結構圖草草描述也看的不是很懂。而且沒有結合到java7 的最新技術,所以自己來整理一下,有錯的話請指正,也希望大家提出寶貴意見。 首先看個圖:(如果你也是初

原创 spring MVC --spring MVC原理

Spring MVC工作流程圖 圖一 圖二  Spring工作流程描述       1. 用戶向服務器發送請求,請求被Spring 前端控制Servelt DispatcherServlet捕獲;       2. Disp

原创 設計模式--觀察者模式(Observer)

什麼是觀察者模式?      定義了 一種一對多的關係,讓多個觀察對象(公司員工)同時監聽一個主題對象(祕書),主題對象狀態發生變化時,會通知所有的觀察者,使它們能夠更新自己。     解決什麼問題?      將一個系統分割成一個一些類

原创 java註解

1、基本概念 註解相當於一種標記,在程序中加了註解就等於爲程序打上了某種標記,沒加,則等於沒有某種標記,以後,javac編譯器,開發工具和其他程序可以用反射來了解你的類及各種元素上有無何種標記,看你有什麼標記,就去幹相應的事。標記可

原创 springMVC --攔截器詳細,使用和自定義攔截器

先看看攔截器都做些什麼:         1、日誌記錄:記錄請求信息的日誌,以便進行信息監控、信息統計、計算PV(PageView)等。         2、權限檢查:如登錄檢測,進入處理器檢測檢測是否登錄,如果沒有直接返回到登錄頁面;

原创 jsoup解析的常見用法

1、解析attribute中值,如下面所示的serviceID和serviceName: String str="如下所示"; <Root> <Item serviceID="16" serviceName="住家保姆" /> <I

原创 java框架技術之hibernate運行原理

1、什麼是hibernate hibernate是一個orm框架(object relation     mapping  對象關係模型)屬於持久層位置hiberbate是對jdbc的輕量級封裝 2、流程 hibernate是處理數

原创 MyBatis --快速入門

什麼是MyBatis?   MyBatis 是支持普通 SQL 查詢,存儲過程和高級映射的優秀持久層框架。 MyBatis 消除了幾乎所有的 JDBC代碼和參數的手工設置以及結果集的檢索。 MyBatis 使用簡單的XML或註解用於配置和