錯誤處理和程式優化

2021-05-23 17:33:24 字數 695 閱讀 6794

1,  異常處理

異常處理方式:

1,  使用驗證控制項

2,  程式設計處理:

-校驗語句

-try catch finally

-page_error

3,應用程式配置檔案中指定錯誤頁面

4,checked.將容易出現錯誤的**放到checked{}中

錯誤處理包含三個等級,方法級,頁面級,程式級,如果當前等級沒有處理好錯誤,將丟擲異常,請求它的上級處理。通過server.clearerror()可以清除錯誤,server.getlasterror().message可以獲取最後的一條錯誤記錄。

2,  快取

利用快取可以將不需要經常更新的資料放在記憶體中,從而可以減少伺服器的負載。頁面快取:<%

@outputcache               duration="10" varybyparam="none"%> duration單位秒,快取的時間。

3,  效能優化

1,  連線字串新增連線池,polling=true。

2,  使用儲存過程完成資料儲存。

3,  唯讀資料盡量不使用dataset ,使用datareader會提高效能。

4,  發布**時使用relase模式,關閉debug模式。

5,  有大量字串拼接使用stringbulider。

6,  連線用完後立刻關閉。

除錯和錯誤處理

1.除錯模式下執行 f5 非除錯模式下執行 ctrl f5 2.計算機的debug目錄下,有.pdb檔案,它們可以執行很多操作 向ide輸出除錯資訊 在執行應用程式期間檢視和編輯變數的值 暫停程式和重啟程式 在 的某個位置自動暫停程式的執行 一次執行程式中的一行 在應用程式的執行期間監視變數內容的變...

MySql錯誤處理 錯誤處理的例子

有幾種錯誤處理的宣告形式 如果任何錯誤 不是 not found 設定 l error 為 1 後繼續執行 declare continue handler for sqlexception set l error 1 如果發生任何錯誤 不是 not found 執行 rollback和產生一條錯誤...

C 錯誤處理和異常處理

c 語言本身或標準程式庫所丟擲的所有異常,都派生自基類exception。這是其他數個標準異常類別的基類,它們共同構成乙個類體系 圖一 標準異常階層體系 這些標準異常類別分為三組 1 語言本身所支援的異常 此類異常用以支撐某些語言特性。主要包括 bad alloc new操作失敗會丟擲。bad ca...