天天看點

Java解決bug思路【總結版】

Java解決bug思路

我們在開發的過程中會存在各種各樣的bug,包括但不限于資料出錯(偏大或偏小的異常),資料傳回null,拒絕通路,記憶體溢出,Exception常見錯誤,web通路頁面報錯,條件篩選失效,資料庫加載報錯。。。。等等以上隻是舉例,bug種類多,解決bug也是程式員成長的必要過程。

系統提示你哪裡出錯了,那很好,針對性的修改

最可怕的是沒有抛出錯誤的bug,這時你要到處思考,是web?還是邏輯?還是資料庫?還是緩存?還是什麼。。。

有的時候測試環境正常OK,正式環境就出現各種問題,如sql問題,記憶體溢出,是以測試環境要盡量模拟正式環境,資料量一定要大些,這樣正式環境出錯的機率越少

springboot解決bug思路

通常使用兩種方式檢視

debug 和 日志

新手可以一層一層去演繹,當你熟練以後解決bug的時間會縮短

資源、條件、變量

web----->controller---->service—>dao---->redis、mysql或其他資料庫

業務複雜師,可能有多個service,多個dao

MVC模型

IO輸入了什麼?預期輸出什麼?

APP在APP輸入了什麼

web端在web輸入了什麼

server提供了什麼服務

資料dao,資料是否有出入,查詢語句對了嘛