原创 程序猿比看的書

C++:       Prata《C++ Primer Plus》:基礎,第一本書。(之前的版本也可,不過推薦最新的)       Lippman《Inside C++ Object Model》:初級,加深語言層次上的理解。不過有點小

原创 tomcat配置文件server.xml詳解

元素名 屬性 解釋 server port 指定一個端口,這個端口負責監聽關閉tomcat 的請求 shutdown 指定向端口發送的命令字符串 service name 指定service 

原创 tomcat的啓動過程

一、我們知道,tomcat可以由org.apache.catalina.startup.Bootstrap這個類啓動,這個類型做了兩件事情: 1、指定classloader 2、引導Catalina啓動,使用reflection反射技術

原创 一個碼農6年技術成長經歷的總結和收穫

微創業的網站終於做好了,6年來的技術學習生涯也可以算是里程碑式的告一段落了。在此片刻停留的間隙,回顧以往,梳理所學到的技能,總結下得到的經驗、收穫和領悟,讓自己對自身的技術和狀態有個清晰和條理的認知,方便自己對未來職業發展方向的選擇,也

原创 簡述Struts2 Convention零配置

從struts2.1開始,struts2不再推薦使用Codebehind作爲零配置插件,而是改爲使用Convention插件來支持零配置,和Codebehind相比,Convention插件更徹底,該插件完全拋棄配置信息,不僅不需要是使用

原创 struts2的ActionContextCleanUp filter

最近在做的一個項目,用到了SiteMesh,看了一下配置文件有一個ActionContextCleanUp 的Filter,看了這個博客明白其作用了。。 以後在打開源碼看一下 爲了使用WebWork,我們只需要在web.xml

原创 Java中的值傳遞和引用傳遞

java學習了這麼長時間,對於值傳遞和引用傳遞一直沒有一個清晰地概念,最近看到一個文章,算是講的比較清楚的吧,特意轉了過來,已備學習。 (正文) 當一個對象被當作參數傳遞到一個方法後,此方法可改變這個對象的屬性,並可返回變化後的結果,那麼

原创 常用 Java Profiling 工具的分析與比較

在 Java 程序的開發過程中,不可避免地會遇到內存使用、性能瓶頸等問題。Java Profiler 工具能幫助開發人員快速、有效地定位這些問題,因此成爲了 Java 開發過程中的一個重要工具。目前市場上的 Java Profiler

原创 tomcat的配置文件web.xml

Web.xml裏主要的內容: 關於servlet的定義:<servlet> <servlet-name>default</servlet-name> <servlet-class> or

原创 jvm優化參數整理(持續補充)

背景 前段時間一直在關注一些牛人的blog,主要的關注點在一些性能優化上,一些細小的jvm參數優化上。以前這一塊一直是自己的弱項,把這段時間看的內容做一個記錄。 過程 先認識一下幾位大牛的http://rednaxelafx.it

原创 Struts2的插件機制

Struts2提供了一種非常靈活的擴展方式,這種被稱之爲plugin的擴展方式與Eclipse或者Firefox的plugin具備相同的概念,通過獨立於主體之外的程序,來擴展或者增強主體的自身功能。  無疑,plugin的擴展方式是當前

原创 Struts2與Spring整合的原理

ObjectFactory,是xwork中很重要的一個類,是產生action的地方。單獨使用xwork的時候,action都是這個類創建的。 struts2包裝了ObjectFactory,自成了一個StrutsObjectFactory

原创 tomcat處理請求的過程

我們知道了tomcat的啓動過程,現在來看一下tomcat的處理請求的過程。 假設來自客戶的請求爲:http://localhost:8080/test/index.jsp 1、請求被髮送到本機端口8080,被在那裏偵聽的Coyote

原创 win7 64位 PowerDesigner ODBC 連接 mysql 報Connection failed

win7 64位 PowerDesigner ODBC 連接 mysql 報Connection failed 剛開始安裝的是mysql-odbc 64位的,但是pw連接的時候一直報連接錯誤,後來查了一下說是安裝mysql-od

原创 cloudera namager & CDH5 安裝與升級

一、 準備工作 下載cdh的各種源: 1.下載cloudera manager installer:http://archive-primary.cloudera.com/cm5/installer 2.因爲這次要模擬升級安裝,首