原创 結構模式總結--好文章

結構型模式主要用於描述如何組合類和對象以獲得更大的結構。其中,結構型類模式採用繼承機制來組合接口和實現,而結構型對象模式則採用組合/聚合方式來組合對象以實現新功能,因爲它可以在運行時刻改變對象組合關係,所以對象組合方式具有更大的靈活性,

原创 Java指針詳解___案例解答

大家先看看下面的這個程序:---------》相信初級程序員就能看得懂 int k1=1; int k2=k1; k2+=8; System.out.println("k1:"+k1); 大聲回答,k1等於幾? 輸出: k1:1 這是爲什

原创 算法導論第八章__實現計數排序

計數排序:不需要比較就能得出排序的順序__例如,本章的計數排序、基數排序、桶排序 比較排序:需要進行比較才能得出排序的順序__例如,本章的堆排序、快速排序(本質是插入排序)、插入排序 代碼清單:計數排序__完美演繹下標的作用 publi

原创 Jsp靜態包含和動態包含

動態包含:編譯時,將所有的jsp翻譯成一個統一servlet文件,性能高 用法:在jsp頁面中調用<%@include file=""%> <%@ page language="java" import="java.util.*" pag

原创 Jsp指令---page(頁面)指令

首先我們看: <%@ page language="java" import="java.util.*" %>1 language,指的是當前的Jsp頁面用什麼代碼嵌入,這裏指定的是java,其實當時sun公司野心勃勃,想在Jsp頁面中嵌

原创 Java 使用接口還是抽象?

       實際上接口和抽象類的選擇不是隨心所欲的。要理解接口和抽象類的選擇原則,有兩個概念很重要:對象的行爲和對象的實現。如果一個實體可以有多種實現方式,則在設計實體行爲的描述方式時,應當達到這樣一個目標:在使用實體的時候,無需詳細

原创 servlet源碼分析--轉

首先我們先來看一下servlet家族圖譜,方便分析。 Servlet API的核心就是javax.servlet.Servlet接口,所有的Servlet 類(抽象的或者自己寫的)都必須實現這個接口。在Servlet接口中

原创 JSP常用標籤

<jsp:forward page="/index.jsp"/> <!--其實相當於執行了 pageContext.forword("/index.jsp"); --> <jsp:include

原创 迭代器模式---學習筆記

單一職責:對象應該只負責一項任務。 所以,我們在開發自己的集合或者容器的時候,應該讓容器只負責保存對象,而遍歷出所有的對象,這個任務應該單獨出來,讓別的類的實現。很幸運,Java的容器或者集合,已經幫我們實現了這些東西。下面我們就來看看迭

原创 servler生命值週期 ---理論分析

大多數程序員都知道Servlet的生命週期,簡單的概括這就分爲四步:servlet類加載--->實例化--->服務--->銷燬。對這個過程只是膚淺瞭解下,對於servlet何時被銷燬,還是不太情楚。下面我們描述一下Tomcat與Serv

原创 門面模式--案例解析

重新複習了一遍門面模式,又有來新的體會,古人云:讀書百遍,其義自見,不無道理。所以,一定要多思!多動手,你纔會成長。 來說說什麼是門面模式: 大家肯定都知道醫院(不知道的童鞋,我無能爲力,老衲道行不高,表示救不了你,去找觀世音菩薩吧,哦!

原创 做網站用UTF-8還是GB2312?

做網站用UTF-8還是GB2312? 經常我們打開外國網站的時候出現亂碼,又或者打開很多非英語的外國網站的時候,顯示的都是口口口口口的字符, wordpress程序是用的UTF-8,很多cms用的是GB2312。 ● 爲什麼有

原创 算法導論第六章__實現優先隊列

public class Priority_Queue { //儲存的數組 private int A[]; //堆的大小 private int pile_Size=0; //如果沒找到指定值,返回 -1 privat

原创 橋接模式--學習筆記

不管是門面模式,適配器模式,還是現在將的橋接模式,核心思想只有一個:就是軟件人員在進行代碼編寫的時候,對於兩個類之間需要進行關聯時,不要直接在一個類的代碼中調用另一個類的代碼,而是要通過這些設計模式,在兩個類之間建立一個類似緩衝器的類,從

原创 設計模式分類--學習筆記

設計模式分類   經典的《設計模式》一書歸納出23種設計模式,本文按《易學設計模式》一書歸納分類如下: 1.創建型模式 前面講過,社會化的分工越來越細,自然在軟件設計方面也是如此,因此對象的創建和對象的使用分開也就成爲了必然趨勢。