1. 大量字串相加時使用stringbuffer類,而不要使用string。
2. 迴圈中要要先計算迴圈次數,然後再迴圈,避免每次迴圈都計算次數(如陣列長度,list大小)等
3. 開啟資源後,用完要及時關閉,如conn,resultset,statement,流或網路資源等。
4. 使用資料庫連線池技術,管理資料庫連線。
5. 使用prearedstatement,而不使用statement物件。
6. 查詢資料時,使用sql優化查詢,如分頁不同資料庫採用不同的優化。l
7. 頻繁訪問的頁面可以考慮自動生成靜態html,提高響應速度。
8.使用ajax技術,區域性重新整理,改善使用者體驗和提高效能。
9. 採用隱藏ifame,區域性重新整理,改善使用者體驗和提高效能。
10. 採用cache技術提高效能。
11. 使用單態設計模式,生成唯一例項物件,節約記憶體,提高效能。
12. 資料庫表字段增加索引提高查詢速度。
13. 使用儲存過程,利用資料庫來提高系統效能
js 關於效能優化的一些學習總結
效能優化的方法有 1 減少http請求 合併css js,使用css sprite等 2 壓縮css js 4 減少dom操作,dom操作很消耗效能,另外注意htmlcollection和nodelist。這兩個物件是動態的,每次訪問都會進行一次查詢。在迭代中避免重複訪問。歷史上的dom集合介面。主...
關於磁碟效能的幾點總結
我們知道目前硬碟可以分為單碟盤和多碟盤,單碟盤只有乙個碟片,而多碟盤則有多個碟片,每個碟片的正反兩面都可以儲存資料,而每個碟面則需要乙個讀寫磁頭。但是,對乙個磁碟來說,在同乙個時刻,只能有乙個磁頭來讀寫磁碟,而不管盤體有幾個碟片,因此,增加碟片並不能增加磁碟的併發io能力,只能增加磁碟的儲存容量。其...
關於效能調優的總結和思考
效能調優切入點 大量硬碟i o,比如讀寫資料庫或檔案,超過10ms的操作都是耗時操作。可對複雜的sql語句進行優化。網路i o,在發起請求 等待答覆的地方可能會引起長時間的中斷,導致效能下降。執行緒資源的申請和銷毀,所以很多高階程式語言底層預設使用了執行緒池。記憶體資源的申請和 比如短時間內大量ne...