原创 Web Server

Tomcat Jboss

原创 設計模式彙總

一,概念:設計模式是一種被重複使用,被很多人知曉,經過分類,代碼設計經驗的總結。是一種優雅的代碼實現,能夠便於他人理解,能夠適應需求不斷變化的經驗總結。很多的場景是,前期的需求比較簡單,簡單的實現,但是隨着系統的豐富完善,簡單的實現方式越來

原创 gzip壓縮

有端和服務器的數據傳輸量太大,導致網絡傳輸慢問題,有以下方案,一個是讓tomcat去做數據的壓縮,另外一個是使用gzip對參數壓縮。一,tomcat加上gzip壓縮配置    配置:在tomcat的server.xml中配置以下信息   

原创 spring aop記錄日誌

<dependency>     <groupId>javassist</groupId>     <artifactId>javassist</artifactId>     <version>3.12.1.GA</ver

原创 責任鏈模式實例

package com.try2better.practice.controller; import org.springframework.beans.factory.annotation.Autowired; import org.s

原创 阿里巴巴Java開發手冊

一,命名風格1,(強制)類的命名使用駝峯命名,DO(表名的數據對象),DTO(頁面數據傳輸對象),VO(展示對象),可以以上的結尾,可以不遵守駝峯規則。(POJO是以上的統稱)2,(強制)抽象類使用Abstract開頭,異常類使用Excep

原创 代碼審查

參加代碼審查的培訓,也實踐過一兩次代碼審查,感覺還是有用的,記錄下。代碼審查的角色:a,主持人:需要做會前的準備,讓讀者和評審者都提前看代碼,預定會議室,主持會議,注意控制會議流程,儘可能不發散,保證高效,做會後改進的監督。b,讀者:需要會

原创 集合類整理

集合類關係圖如下:一,SET:① EnumSetpackage set; import java.util.EnumSet; import java.util.HashSet; import java.util.Set; /*  * D

原创 設計模式面試題

Birdge 橋接模式:這個模式將抽象和抽象操作的實現進行了解耦,這樣使得抽象和實現可以獨立地變化。GOF在提出橋樑模式的時候指出,橋樑模式的用意是"將抽象化(Abstraction)與實現化(Implementation)脫耦,使得二者可

原创 ctrip Apollo配置系統

同事做了一個ctrip Apollo的分享,其主要作用就是做了一個可視化的界面配置系統信息,並且能夠提供api給應用系統,理論上我們所有的properties,系統參數xml都是可以摒棄的,其中對動態更改數據庫配置不用重啓服務器的功能還是比

原创 gzip壓縮

有端和服務器的數據傳輸量太大,導致網絡傳輸慢問題,有以下方案,一個是讓tomcat去做數據的壓縮,另外一個是使用gzip對參數壓縮。一,tomcat加上gzip壓縮配置    配置:在tomcat的server.xml中配置以下信息   

原创 這幾年用過的框架

整理這些年,對框架理解的增加。1,最開始接觸的servlet,jdbc,jsp這些東西,還是比較癡迷的把這些原生的東西仔細看了下,如何使用,自己也進行了封裝。2,接着開始接觸struts2,hibernate這些,開始配置各種xml,配置還

原创 端產品多版本共存服務器端兼容的問題

今天偶然跟同事聊天,說到pc端產品升級的問題,由於我們是服務器端,理論上我們需要兼容不同版本的產品。細想了下,這個場景是一定存在的,cs架構的產品比bs架構的產品一定要處理這種問題,在一定程度上的版本兼容之外,才能考慮強制升級的問題。服務器

原创 post方式下載

一般的下載都使用get方式,如果使用post,可以使用form或者iframe方式,好處是能夠隱藏大量的參數,不過覺得作用也不大。以下是網上找到的代碼,沒有親測。form:http://blog.csdn.net/zghnpdswyp/ar

原创 spring aop記錄日誌

<dependency>     <groupId>javassist</groupId>     <artifactId>javassist</artifactId>     <version>3.12.1.GA</ver