天天看點

BUG--經典的技術bug

資料庫

  • mysql資料庫不區分大小寫
導緻修改時大小寫無法區分修改不成功或判斷重複
  • 資料庫字段類型問題
  • TinyText:最大長度255個位元組(2^8-1)
  • text :最大長度65535個位元組(2^16-1)
  • MediumText:最大長度 16777215 個位元組(2^24-1)
  • 資料編碼格式引發的問題

接入的外部系統,可以使用網絡流行的emo表情,資料庫無法支援該類型導緻報錯

解決辦法:資料庫設定為

utf8mb4

格式

語言差異

  • 精度問題
不同的編碼語言對長數字串的進度轉換方式不同,導緻資料失真

其他

  • 幂等問題
  • 定義: 幂等性是系統服務對外一種承諾(而不是實作),承諾隻要調用接口成功,外部多次調用對系統的影響是一緻的
  • 問題:網絡抖動等異常因素導緻資料在不同位置的狀态不一緻,重試時無法正确處理進而導緻流程無法進行
  • 記憶體洩漏
  • 導緻APP擷取驗證碼倒計時時間跳轉快于正常速度,且速率不一緻

    引入:記憶體洩漏/占用、空指針的測試:https://segmentfault.com/a/1190000006852540–https://blog.csdn.net/luohai859/article/details/49906661