原文:FileObserver引起的bug

前言 最近做文件下載緩存的時候,有這么一個需求,緩存文件有一個最大值限制,如果文件下載下來要超過緩存的最大值,那么就不進行下載. 我的方案 使用固定核心線程數的線程池執行下載任務 每次下載文件之前,先獲取文件長度,看當前文件大小加上本地已有的文件大小會不會超出最大緩存大小. 因為三個線程並行下載,可能三個線程同時走到判斷大小的位置,如果都判斷沒有超過最大值就進行下載,那么可能下載后就超出大小了. ...

2018-11-30 19:55 0 904 推薦指數:

查看詳情

ThreadLocal操作不當引起bug

背景 項目是簡單的web項目,多用戶登陸的商家管理系統,使用ThreadLocal緩存登陸用戶的信息(duid,用戶唯一id) bug描述 在測試環境多次登陸后,調用查詢接口查出的數據時有時無 排查過程 通過商戶id和用戶的duid給日志打上唯一標識(測試環境日志太多了),以便grep ...

Thu Nov 04 01:28:00 CST 2021 0 104
引起bug~

編程經驗:一個由<Windows.h>引起bug~ 文章一 轉自:http://www.mamicode.com/info-detail-506772.html 1. 問題描述 最近遇到一個莫名其妙的bug,上網查找,沒有找到正確的解決辦法,難道大家都沒遇到?於是我說一說 ...

Tue Nov 17 22:48:00 CST 2015 0 2524
《開發修改bug,經常引起其他問題,Bug越測越多》

對於Tester來說,測試過程中trouble無數,今天就來說一個典型的項目研發過程問題。 不管你是剛入門小白,還是像我一樣入行1~3年的菜鳥,還是中高階段位(咳咳,對於中高階段位來說,這個應該不是 ...

Wed Oct 23 04:46:00 CST 2019 0 361
hbase時間不同步問題引起bug

查看步驟: 一:讀取hbase數據庫時出現異常 二:首先看了下hbase的監控,http://masterHostIp:60010/master-status 發現少了個serve ...

Mon Dec 10 21:54:00 CST 2018 0 1923
瀏覽器緩存引起bug總結

緩存原理 瀏覽器緩存分為強緩存和協商緩存 先檢查是否過期,沒有過期直接使用本地緩存。如果過期,查看是否使用協商緩存 協商緩存流程: 后端返回headers: 前端請求hea ...

Fri Oct 23 00:05:00 CST 2020 0 429
一個MySQL JDBC驅動bug引起的血案

1.1 問題背景 公司是做電商系統的,整個系統搭建在華為雲上。系統設計的時候,考慮到后續的用戶和訂單數量比較大,需要使用一些大數據庫的組件。關系型數據庫這塊,考慮到后續數據量的快速增 ...

Thu Aug 16 18:35:00 CST 2018 0 1582
前端清除緩存方法(微信緩存引起bug

bug1:在新版微信中,部門安卓機子(華為)出現window.location.href/window.location.reload....等方法來刷新本頁面鏈接,發現頁面沒有被刷新,經過排查,發現是因為緩存原因。 解決方案:這時候給鏈接加一個時間戳來解決頁面緩存!!! 時間撮 ...

Sat Dec 08 01:59:00 CST 2018 0 2697
在mysql中RIGHT JOIN與group by一起使用引起的一個大bug

本來按理說這個小問題不值得寫一個博客的,不過正是這個小問題造成了一個大bug。 本來每月對數據都好好的,但是這一兩天突然發現許多數據明顯不對,這一塊的代碼和sql有些不是我寫的,不過出現了bug,還是要迎難而上,我就從數據源頭查起,發現數據源好像也沒有問題。 地毯式搜索,中間的sql,邏輯 ...

Sat Dec 15 02:31:00 CST 2018 0 770
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM