原创 Tomcat啓動過程原理詳解

基於Java的Web 應用程序是 servlet、JSP 頁面、靜態頁面、類和其他資源的集合,它們可以用標準方式打包,並運行在來自多個供應商的多個容器。Web 應用程序存在於結構化層次結構的目錄中,該層次結構是由 Java Servle

原创 java異常的捕獲與拋出原則

在 可能會出現exception的地方,要使用try-catch或者throws或者兩者都要。我的判斷依據是:如果對可能出現的exception不想 被外部(方法的調用者)知道,就在方法內部try-catch掉這個exception;如

原创 Spring mvc 返回json格式

  一、使用maven管理jar。   [html] view plaincopyprint? <dependency>       <groupId>org.codehaus.jackson</groupId>       

原创 淺談大型web系統架構

動態應用,是相對於網站靜態內容而言,是指以c/c++、php、Java、perl、.net等服務器端語言開發的網絡應用軟件,比如論壇、網絡相冊、交友、BLOG等常見應用。動態應用系統通常與數據庫系統、緩存系統、分佈式存儲系統等密不可分。

原创 session和cache的區別

以前實現數據的緩存有很多種方法,有客戶端的Cookie,有服務器端的Session和Application。 其中Cookie是保存在客戶端的一組數據,主要用來保存用戶名等個人信息。 Session則保存對話信息。Application

原创 logback配置

根據評論回覆,現在倉庫中已經有logback包了 <dependency>  <groupId>org.logback-extensions</groupId>  <artifactId>logback-ext-spring</arti

原创 Tomcat中JSP引擎工作原理

JSP運行環境: 執行JSP代碼需要在服務器上安裝JSP引擎,比較常見的引擎有WebLogic和Tomcat。把這些支持JSP的web服務器配置好後。就可以再客戶端通過瀏覽器來訪問JSP頁面了。默認端口一般是7001. JSP生命週期:

原创 緩存之ehcache 之使用

1. EHCache 的特點,是一個純Java ,過程中(也可以理解成插入式)緩存實現,單獨安裝Ehcache ,需把ehcache-X.X.jar 和相關類庫方到classpath中。如項目已安裝了Hibernate ,則不需要做什麼

原创 MySQL提示“too many connections”的解決辦法

今天生產服務器上的MySQL出現了一個不算太陌生的錯誤“Too many connections”。平常碰到這個問題,我基本上是修改/etc/my.cnf的max_connections參數,然後重啓數據庫。但是生產服務器上數據庫又不

原创 序列化和反序列化

對象序列化(Serializable)是指將對象轉換爲字節序列的過程,而反序列化則是根據字節序列恢復對象的過程。 序列化一般用於以下場景: 1.永久性保存對象,保存對象的字節序列到本地文件中; 2.通過序列化對象在網絡中傳遞對象; 3.

原创 Design Pattern: Facade 模式

考慮您要撰寫一個Web Mail程式,您手上已經有一些已經開發好的元件(Component),像是開發Web Mail所需要的SMTP處理類、允許上傳附檔的FileUpload類,以及Web安全相關的API、其它相關的Package等等。

原创 技術點總結

對象-關係映射(Object/Relation Mapping,簡稱ORM)。面向對象的開發方法是當今企業級應用開發環境中的主流開發方法,關係數據庫是企業級應用環境中永久存放數據的主流數據存儲系統。對象和關係數據是業務實體的兩種表現形式,

原创 Linux下SVN提交時強制寫日誌

SVN默認可以不寫註釋提交,有時候可能忘記寫註釋,有的人也沒有寫註釋的習慣,導致翻看history的時候都不知道做了哪些更改,可以依照以下步驟修改SVN配置,強制提交SVN前寫註釋   步驟: 1.進入svn/code/hooks目錄,

原创 REST 總結

原文鏈接:http://www.infoq.com/cn/articles/rest-introduction REST關鍵原則 爲所有“事物”(資源)定義ID 將所有事物鏈接在一起 使用標準方法 資源多重表述 無狀態通信 第二條:實際

原创 代碼註釋風格

參考Cas風格   類註釋:   顯示效果:     方法註釋:     /**     * Retrieves a CAS proxy ticket for this specific principal.     *     * @