原创 Tomcat性能優化

web壓力測試的實現原理都是通過發送大量的重複的頁面請求來模擬多用戶對被測系統的併發訪問,以此達到產生壓力的目地。產生壓力的手段都是通過錄制或編寫壓力腳本,這些腳本以多進程或多線程的方式在客戶端運行,這樣通過人爲製造各種類型的壓力,我們可

原创 ibatis源碼分析

背景:調試模式下,單步運行一個查詢訂單協議操作,記錄了ibatis框架的執行動作,側面剖析其原理。一、簡介:1. dal 層的dao接口實現類通常會繼承SqlMapClientDaoSupport。spring容器在初始化一個dao be

原创 系統性能優化常用手段

1. 儘量減少 HTTP 請求常用方法:a)將多個js(多個css)文件合成一個b)將多個圖片合成一張,利用css的偏移來控制顯示2. 減少文件大小精簡js和css的文件大小,比如去除空格、換行符、註釋,將

原创 手機請求監控

一、背景之前大家都是做pc上的業務,通過瀏覽器上的url地址及webx框架映射規則,很容易判斷當前的功能是訪問後臺的哪個類。但現在轉到無線後,手機上看不到這個url地址,同時中間又夾了一層mtop,貌似手機上的功能和服務端的hsf接口直觀

原创 裝飾者模式&代理模式

一、裝飾者模式裝飾者模式,在保持原有功能不變的情況下將一個類重新裝飾,使其具有更強大的功能,用一句成語形容“錦上添花”。類結構:Component:抽象組件,定義了一組抽象的接口,指定了被裝飾的組件都有哪些功能。ComponentImpl

原创 淺談spring——Bean的生命週期(二)

spring通過配置文件描述bean與bean之間的依賴關係,利用java的反射機制來實例化bean並建立bean之間的依賴關係。 其中BeanFactory是spring框架最核心的接口,管理不同類型的java對象,面對spring本身

原创 適配器模式&觀察者模式

一、適配器模式適配器模式就是一個類的接口不能被客戶端接受,需要轉換爲另一種接口,從而使兩個不匹配的接口能在一起工作。類結構:Adaptee:源接口,需要適配的接口Target:目標接口,暴露出去的接口Adapter:適配器,將源接口適配成

原创 責任鏈模式

軟件設計模式大致可以分爲三類,共23種。創建型模式:單例模式、抽象工廠模式、建造者模式、工廠模式、原型模式。結構型模式:適配器模式、橋接模式、裝飾模式、組合模式、外觀模式、享元模式、代理模式。行爲型模式:模版方法模式、命令模式、迭代器模式

原创 Netty小結

Netty 是一個異步的、事件驅動的網絡編程框架,可以快速開發出可維護的、高性能、高擴展能力的協議服務及其客戶端應用。Netty 是一個基於NIO的客戶端、服務器端編程框架,使用Netty可以確保你快速簡單的開發出一個網絡應用。例如實現了

原创 CyclicBarrier介紹

CyclicBarrier是一個同步輔助類,它允許一組線程互相等待,直到到達某個公共屏障點 (common barrier point)。在涉及一組固定大小的線程的程序中,這些線程必須不時地互相等待,此時 CyclicBarrier 很有