運維監控系統
1. 泛型傳參
<T> Class<T> class
2.
在mybaties的使用過程中遇到這個問題,以為是實體類和對映檔案的resultMap出錯,最後發現是因為佔位符的錯誤
3. 在執行mybaties的過程中遇到一個問題 報錯 badsql,在執行的過程中sql語句都要在資料庫中執行確認後才能寫在程式中. 另外需要查詢資料庫的敏感關鍵字.
4. 問題:eclipse中專案的編碼已經修改為utf-8但是檔案仍然亂碼
解決:修改eclipseworkspace的編碼為utf-8
Window ===perferences===workspace
5. 在專案中遇到的路徑問題
利用power的dialog方法去呼叫彈出頁面在頁面彈出一次後js報錯
解決:在父頁面和彈出頁面都包含
<#include"*/common/common.html">(引入公共js的程式碼)
在子頁面中刪除就解決了.
分析:應該是js的重複引用引起的錯誤。
2 ). 在建立監控項的鍵值選擇按鈕 點選彈出框只能點選一次
解決:設定彈出框的觸發按鈕的路徑 設定彈出框列表載入資料的路徑。
6. html中的流體佈局 響應式佈局
該專案的框架為動態定高的 設定引用頁面的html,body height:100%
然後層層div都設定%的高度。
7. SpringMVC的重定向
return
8. 表單驗證:當表單內的button type 設定為button 仍然會提交表單
設定form的onsubmit=”return fasle”即可
9. Mybaties的問題 在controller的跳轉頁面訪問一次query語句 在querylist的頁面訪問一次資料 第二次資料報錯空指標
可能原因:mybaties的問題
解決:方法一:使用靜態屬性儲存該資料 確定 不能解決併發問題。
方法二:使用靜態方法
方法三使用js的填空
方法四:使用jqgrid的content屬性(待驗證)。不可行
11. Java的佔位符 參考連結
Console.WriteLine(String.Format(
"
該域名{0}被訪問了 {1} 次."
, domain, iVisit));
MessageFormat.format(
"
該域名{0}被訪問了 {1} 次."
, domain ,iVisit)
Zabbix的監控有三種方式
1.zabbix-api 2.zabbix_sender 3
運維支撐的json轉換問題
response = (HostUpdateResponse)gson.fromJson(responseJson, com/zabbix4j/host/HostUpdateResponse);
1. No permissions to referred object or it does not exist
錯誤:json錯誤
2. 專案中的亂碼問題
設定前臺加密兩次 encodeURI(encodeURI("測試"))
後臺接受引數後解密一次就可以(web應用已經解密一次)
String name =this.getPara("name");
name=URLDecoder.decode(name,"UTF-8");
接下來的問題:
3. 前臺的編碼實現:
Json的處理 java
在字串 json陣列 json物件 和java物件之間的轉換
處理字串和物件: