原创 設計模式——前言(目錄、源碼、資料)

這兩天就結了好幾天,其實原因太沒趣了,就是不知道自己的學習方向了 不過也沒有那麼麻煩就是不知道手頭的四本書的閱讀順序,覺得哪個都挺重要的,但是一起看吧,時間怎麼安排,不一起看吧,又都放不下,不過說回來真不是什麼大事,就是想具體簡單的規劃

原创 Apache Tomcat(三)Tomcat的安裝與配置

其實tomcat的安裝和配置就那麼幾步,接觸過web的人都不是一個問題,這裏是按照本書目錄的結構來簡單的做了一下筆記,其實關鍵還是想今天偷一下懶,早點睡覺而已,其實關鍵是清明放假了,但是不能打亂進度,所以就找點簡單的東西。 這一個章節,主

原创 Apache Tomcat(一)Apache Tomcat的簡單介紹

Tomcat雖然很普及,卻依然存在開源項目的普遍缺點,缺少完整的文檔,一些文檔是和Tomcat一起分發的,鏡像在http://tomcat.apache.org/, 而且有一個開源的團隊在撰寫Tomcat相關的書籍,http://tom

原创 uploadify批量上傳文件

搜索了一些關於批量上傳性能的問題,今天看到了uploadify 覺得特別的不錯,用jquery實現了批量的上傳功能,不僅強大,同時也實現了進度條的功能 稍稍做一點美化就非常棒的一個操作,下面就簡單的總結一下使用這個擴展應用的步驟 http

原创 把免安裝版本的tomcat放到服務裏面(就是設置免安裝的tomcat在windows下開機啓動)

之前的 apache+tomcat負載均衡 都是用的免安裝的tomcat,但是如果一個電腦上放置好幾個tomcat的話, 一定是免安裝的,我就想讓他們都開機啓動,就做了如下配置 首先配置JAVA_HOME指向jdk的安裝目錄肯定是必須的

原创 設計模式 (七)外觀模式(Facade)

外觀模式(Facade)爲了小小的糾正一下個人的口語,於是有道了一下:[fə'sɑ:d] 對於外觀模式就是爲了子系統對外提供的一組接口提供一個統一的界面,似的其他系統對該系統訪問都通過一個同一段的界面來完成。 外觀模式主要由三部分組成,一

原创 設計模式 (四)創建者模式(Builder)

創建者模式主要是爲了所謂的高聚合,解耦合,遇到多種配件於一身的情況的時候,放在實體類裏面不合適,放在工廠類也不合適,所以就添加了一個創建者類,專門對相應的零件進行組裝,如同汽車了N中配件,同時要是各種配件互相聯繫的話也在這個Builder

原创 設計模式 (六)單例模式(Singleton)

單例模式就是確保一個類只有一個實例,並且該實例必須自動創建,並向整個系統提供該實例。這樣保證了對外的對象的屬性等均爲一個實例,就像是銀行取款 單例模式原理圖: 單例模式分爲餓漢式單例模式和懶漢式單例模式。 餓漢式單例模式代碼 pack

原创 設計模式 (二)工廠方法模式(FactoryMethod)

工廠方法模式原理圖: 具體實現代碼: package com.designpattern.factorymethod; public interface FactoryMethod { public Animal createAn

原创 設計模式 (十一)橋模式(birdge)

簡單的橋模式(birdge)將抽象與其實現解耦合,使他們的可以獨立地變化,中文裏把派生類叫做抽象的實現,而橋模式中所講的實現恰恰不是這個意思,橋模式中的抽象類及派生類,實現指的是這些抽象類及派生類實現自己的方式。 簡單的橋模式(birdg

原创 設計模式 (三)抽象工廠模式(AbstractFactory)

抽象工廠模式(AbstractFactory)原理圖 初學uml不會排版,就這樣湊合吧,展現大概就行了 抽象,果然挺讓我理解的抽象的,其實一個挺簡單的模式,但是這樣亂亂的畫出來其實就是通過工廠創建出對象而已,只不過是對於工廠的分類方式和

原创 apache+tomcat負載均衡

最近tomcat總是內存溢出,於是就多看了一些tomcat的文章,今天恰好也看到了一篇關於tomcat負載均衡的東西 就好奇的配置了一下,感覺很爽,過程中出現了一些問題,做以下簡單的總結: (說一下自己簡單的理解,負載均衡就是分擔以下一臺

原创 設計模式 (十)裝飾模式(Decorator)

裝飾模式(Decorator)就是使用被裝飾的一個子類的實例,在客戶端將這個子類的實例委託給裝飾類。裝飾模式是結成關係的一個替代方案。 簡單的裝飾模式是原理圖入下: 裝飾模式以對客服端透明的方式增添了對象的功能,其在與動態的給對象添加了

原创 Apache Tomcat(二)Web應用:Servlet、JSP及其他

第一個對用戶實現動態文本的機制是通用網關接口(CGI)。這給予可執行應用(通常由PERL或C語言編寫,但並不必須如此)一個接口以使客戶端在HTTP標準些接入。 CGI項目的URL看上如想這個虛擬的URL一樣: http://www.my

原创 thinking in java 學習筆記(三)之重載

簡單通過書中的例子,重新溫習了一下重載: package com.halberd.extend; class Tree { int height; Tree() { System.out.println("Planting