原创 Struts2基礎之概述

1.概念1.1.Struts(支架,支幹),是流行和成熟的基於MVC設計模式的web應用程序框架。1.2.目的:爲了幫助我們利用MVC模型來開發Web應用的時間。2.MVC模式(模型視圖控制器)2.1.model12.2.model2(最

原创 Java關鍵字transient

一、定義(一)作用    1.java 的transient關鍵字爲我們提供了便利,你只需要實現Serilizable接口,將不需要序列化的屬性前添加關鍵字transient,序列化對象的時候,這個屬性就不會序列化到指定的目的地中,換句話

原创 Struts基礎之深入理解

1.訪問Servlet API1.1.在Servlet中我們可以直接HttpServletRequest、HttpServletResponse這些API,而Struts2的Action中沒有這些,三種方式訪問API:1.1.1.Acti

原创 Struts基礎之工作原理和文件結構

1.工作原理1.1.工作原理圖解1.1.1.過濾器:用戶通過HttpServletRequet發出請求至過濾器,ActionContextCleanUp(可選過濾器主要用於和其他框架進行集成),FilterDispatcher(2.0到2

原创 Spring事物初識

1.概念1.1.事物是一組操作,這組操作要麼一起成功,要麼一起失敗。2.事物特性2.1.原子性:事物是一個不可分割的單位,要麼一起成功,要麼一起失敗。2.2.一致性:事物前後數據的完整性必須保證一致。2.3.隔離性:多個用戶併發訪問數據庫

原创 Struts2基礎之最簡單的案例

1.下載相關的jar包2.創建web項目2.1.New一個web項目選擇Dynamic Web Project(動態的web項目)。3.創建並完善相關配置文件3.1.引入jar包3.2.在web.xml中配置添加<filter>

原创 Java關鍵字super與this

一、定義(一)super    1.子類可以繼承父類的非私有變量和方法(不是以private或者final關鍵字修飾的)作爲自己的變量和方法。但是,下列場景中,如果想在子類中訪問父類方法或變量,就可以使用super關鍵字。      1)

原创 Java設計模式之初識

    設計模式(Designpattern)是一套被反覆使用、多數人知曉的、經過分類編目的、代碼設計經驗的總結。使用設計模式是爲了代碼複用,增加可維

原创 Java關鍵字final

一、定義    final在Java中是一個保留的關鍵字,可以聲明成員變量、方法、類以及本地變量。一旦你將引用聲明作final,你將不能改變這個引用了,編譯器會檢查代碼,如果你試圖將變量再次初始化的話,編譯器會報編譯錯誤。二、用法(一)

原创 LinkedList

一、定義(一)概要    List接口的雙向循環鏈接列表實現(JDK1.6.0_20)。實現所有可選的列表操作,並且允許所有元素(包括 null)。除了實現 List 接口外,還實現了Deque接口,LinkedList 類還爲在列表的開

原创 Java關鍵字static

一、定義(一)什麼是static    1.static方法就是沒有this的方法,在static方法內部不能調用非靜態方法,反過來是可以的,而且可以在沒有創建任何對象的前提下,僅僅通過類本身來調用static方法。    2.被stat

原创 Java反射基本操作

一、定義    JAVA反射機制是在運行狀態中,對於任意一個類,都能夠知道這個類的所有屬性和方法;對於任意一個對象,都能夠調用它的任意方法和屬性;這種動態獲取信息以及動態調用對象方法的功能稱爲java語言的反射機制。    JAVA有着一

原创 Java關鍵字volatile

一、定義    Volatile是java虛擬機提供的一種最輕量級的同步機制,用來確保將變量的更新操作到其他線程。當把變量聲明成volatile類型後,編譯器與運行時都會注意到這個變量是共享的,因此不會將該變量上的操作與其他的內存操作一起

原创 Java頂級父類Object

一、定義(一)什麼是object類    1.Object類存儲在java.lang包中,使用的時候無需顯示導入,編譯時由編譯器自動導入。是所有java類(Object類除外)的終極父類(包括標準容器類,比如數組),不過接口不繼承Obje

原创 排序算法2:插入排序

一、定義    插入排序的基本操作就是將一個數據插入到已經排好序的有序數據中,從而得到一個新的、個數加一的有序數據,算法適用於少量數據的排序,時間複雜度爲O(n^2),是穩定的排序方法。二、思路1.從第一個元素開始,該元素可以認爲已經被排