原文: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