发布了文章2018-08-21
1. Introduction LFU的局限: LFU实现需要维护大而复杂的元数据(频次统计数据等) 大多数实际工作负载中,访问频率随着时间的推移而发生根本变化(这是外卖业务不适合朴素LFU的根本原因) 针对LFU的问题,已经存在了一些LFU的替代或优化方案,例如WLFU(Window LFU...
发布了文章2018-08-21
1. Introduction LFU的局限: LFU实现需要维护大而复杂的元数据(频次统计数据等) 大多数实际工作负载中,访问频率随着时间的推移而发生根本变化(这是外卖业务不适合朴素LFU的根本原因) 针对LFU的问题,已经存在了一些LFU的替代或优化方案,例如WLFU(Window LFU...
赞了文章2018-07-27
说实在话,以前我只需要知道“寄生组合继承”是最好的,有个祖传代码模版用就行。最近因为一些事情,几个星期以来一直心心念念想整理出来。本文以《JavaScript高级程序设计》上的内容为骨架,补充了ES6 Class的相关内容,从我认为更容易理解的角度将继承这件事叙述出来...
回答了问题2018-04-12
准确来说确实不是针对volatile,而是解决了volatile内存可见性带来的false sharing问题的。如果不是volatile这种问题应该不会存在。
回答了问题2017-08-13
算自学把。java体系的技术,简单入门其实挺容易的。但是深入的话其实路径非常长而且杂。所以目前招聘最大的困难就是简历多,但是质量普遍不高。在一开始学习一定要重视基础,否则根本没有办法堆高自己未来的技能点。某?的视频只能当成初期入门的方式,更多的还是要靠...
回答了问题2016-04-26
显然第一个遍历的操会慢的,后续的操作还好,注意提前把map开好足够空间,再让hash尽量均匀分布就好了但是快or慢怎么度量是看你的业务的吧另外,虽然set是用map实现的,但是第一个map是不是用set好些