菜鳥日誌20170321(介面開發)

2021-07-29 06:45:33 字數 729 閱讀 5560

今日任務:新介面開發(查詢+插入)

遇到的問題:

1.由於專案採用dubbo+zookeeper分布式服務,除錯中時常出現web端請求,服務端無響應

2.配置檔案經常出錯

分析解決:

1.zookeeper的啟用需要採用管理員許可權執行,否則容易導致連不上

2.dubbo管理服務端採用debug執行,否則除錯時使用f5或f6或f8進不到實現層

3.在服務端打斷點時注意看日誌,偶爾會出現服務超時,光看客戶端請求的日誌排查很鬱悶

4.客戶端的dubbo_client.xml和服務端dubbo_server.xml注意配置的zookeeper的暴露位址以及引用的介面,特別注意大小寫的問題,建議養成首字母小寫的習慣

5.在介面的實現類上需新增註解@service(「引用的介面名」),此處的介面名就是在客戶端的dubbo_client.xml和服務端dubbo_server.xml中使用的引用值。

6.wdsl檔案中的請求響應變數需與請求響應的實體類的屬性一致,注意大小寫,否則出現無法解析的問題

總結:

1.關於null的判斷一般採用stringutils.isempty(「」),去空格採用stringutils.istrim()

2.日誌的列印位置及時機有待研究

3.異常的處理目前專案是全部丟給web端統一處理了,個人覺得需要分門別類的處理(有待商榷)

4.trycatch(exception e)

request mysql 介面 TP5介面開發

開啟debug除錯模式 正式上線建議關閉 config.php 應用除錯模式 設定輸出型別 index.php class index public function index data name steven age 24 return json code 0,msg 操作成功 data dat...

測開1 介面 Python(迴圈 list)

內容包含 介面的概念 json cookie 和 session 的區別 不同請求型別如何測試 get 和其他 charles 的使用 json 所有語言都可以解析的資料型別。cookie 和 session session 是存在伺服器的鍵值對,相當於通往伺服器的通行證 cookie 是存在本地的...

記錄程式日誌(日誌實現和統一介面)

log是什麼?log最早 於航海日誌,是用來記錄航海過程中的所見所聞。在應用程式開發領域,特別是企業級應用程式,需要在程式不停止的情況下,能夠分析程式的執行過程。這個時候就需要把程式執行過程中的資料內容,分支選擇,異常,錯誤等資訊完整的記錄下來。實現這個功能的部件就叫做log。log的基本要求 lo...