原创 性能調優之三 :硬件網絡層面調優

調優思路   1、 網絡帶寬(路由器是採用百兆還是千兆速率)   2、 是否採用磁盤陣列(特別是數據庫很容易出現瓶頸)   3、 機器的網卡是採用百兆網卡還是千兆網卡   4、 應用服務器的發送和接收是否採用兩個獨立的網卡   5、JVM

原创 性能調優之一 :性能參數指標

  1、響應時間 響應時間指的是從客戶端發起一個請求開始,到客戶端接收到從服務器端返回的響應結束,這個過程所耗費的時間。響應時間通常用時間單位來衡量(一般爲秒)。   圖形中的拐點,表示響應時間突然增加,意味着一種或者多種系統資源的利用

原创 批量把文件編碼由GBK轉爲UTF8

import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileIn

原创 Hyperic HQ-產品安裝

Windows環境下安裝   1.下載Hyperic HQ的開源版本4.6(hyperic-hq-installer-4.6-win32.zip),下載地址如下: http://sourceforge.net/projects/hyper

原创 數據分庫

場景問題  當系統的訪問量達到上百萬用戶時,系統的性能達到了上限,系統已經做了一輪輪優化: (1)應用集羣 (2)程序優化 (3)數據庫優化(SQL優化、集羣) (4)數據緩存 (5)網絡優化(加大帶寬、多個網卡) (6)操作系統優化 

原创 Java基礎知識系列:線程變量

問題場景一:       Web應用中,後臺一般都分成幾層,最常用的分法有控制層、業務邏輯層、數據持久層和表現層。一般情況下,我們都會把當前用戶存放在HttpSession裏面。怎麼獲取到當前用戶的信息呢?首先,要獲得HttpServle

原创 原理分析之四:一次SQL查詢的源碼分析

上回我們講到Mybatis加載相關的配置文件進行初始化,這回我們講一下一次SQL查詢怎麼進行的。   準備工作 Mybatis完成一次SQL查詢需要使用的代碼如下:     String resource = "mybatis.cfg.

原创 性能調優之六:數據庫層面調優

  --- --- -----------Oracle調優--- --- --------   調優思路   1. 數據庫連接最大數設置   2. 回滾段大小設置   3. 共享SGA大小設置   4. 數據切分(水平分庫、垂直分庫、分區

原创 性能調優之十:一個項目的性能優化經驗

1.由於SQL執行慢的原因,導致事務時間過長,數據連接池的連接不夠用,很多處理線程在等待連接。 2.程序有部分使用了System.out.println()來打印日誌信息,不能通過log4j的配置關閉,嚴重影響系統性能。 3.incl

原创 J2EE應用性能調優(目錄)

J2EE應用性能調優(目錄)   性能調優之零:前言   性能調優之一 :性能參數指標 性能調優之二 :性能調優方法 性能調優之三 :硬件網絡層面調優 性能調優之四 :操作系統層面調優 性能調優之五:J2EE容器層面調優 性能調

原创 基礎開發技術平臺目錄

1. 基礎開發技術平臺總覽 2. 基礎開發框架 2.1 基礎核心類庫 2.2 持久層技術 2.3 前後臺交互技術 2.4 前臺展現技術 3. 開發組件 3.1 工作流引擎 3.2 規則引擎 3.3 圖表展示組件 4.

原创 Oracle常用SQL語句(一)

查看數據庫的版本  Select version FROM Product_component_version Where SUBSTR(PRODUCT,1,6)='Oracle';   如何遠程判斷Oracle數據庫的安裝平臺 se

原创 性能調優之八:J2EE前臺程序調優

調優思路   1、 減少HTTP請求的次數 (1) 合併Javascript/CSS以減少請求次數 (2) 合併前臺請求次數成一次操作   (3) 前臺頁面緩存 2、 減少網絡數據的傳輸量 (1) 將大JSP頁面的JS挪到JS文件 (2)

原创 性能調優之七:J2EE後臺程序調優

調優原則: 1、 減少數據庫訪問次數 (1) 使用數據緩存的存取方式 (2) 使用批量處理的方式   2、 減少SQL語句的執行時間 (1) 使用佔位符的訪問方式   (2) 優化SQL的執行計劃(比如使用數據庫索引或者調整SQL) 3、

原创 查看數據庫被鎖的表

1.查看被鎖的表 SELECT A.OWNER 方案名, A.OBJECT_NAME 表名, B.XIDUSN 回滾段號, B.XIDSLOT 槽號, B.XIDSQN 序列號