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,資料是否有出入,查詢語句對了嘛