代码拉取完成,页面将自动刷新
这个方法看起来是清理无效数据的,但是看起来热点统计的时候不会统计到这些无效数据,为什么还有这个方法?for (int i = 1; i < windowWrap.getWindowSize(); i++) { sum += windowWrap.getTimeSlices()[(index - i + windowWrap.getTimeSliceSize()) % windowWrap.getTimeSliceSize()].sum(); }
我是这么理解的,每一次统计前都要清除一下无用的数据,以保证以后任意时刻统计时都能保证统计窗口内的数据正确性。比如:窗口长度是5,环形数组的个数是 2*5 = 10。假设统计时间为 第4s、第 8s、第12s 、第 14s, 第1次统计时落在 4 窗格,第二次统计时落在 8 窗格,第三次统计时落在 2 窗格,第四次统计时落在第 4窗格。由于第4窗格的数据没有清理过,所以会统计错误。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
登录 后才可以发表评论