Java并发话题 volatile实现可见性但不保证原子性
介绍了volatile实现可见性的基本原理
介绍了volatile不能实现原子性的示例,volatile复合操作不能实现原子性,读取值后在自增前改值可能被其它线程读取并修改,自增后刷新值可能会覆盖其它线程修改后的值
介绍了实现原子性的三种方法及示例
. .
RocketMQ源码系列如何解决消息的顺序&重复两大硬伤
RocketMQ作为阿里开源的一款高性能、高吞吐量的消息中间件,它是怎样来解决这两个问题的?RocketMQ 有哪些关键特性?其实现原理是怎样的?
. .
RocketMQ的数据存储部分存储Producer生产的消息,Consume的逻辑队列,索引,以及主从复制
RocketMQ的数据存储部分也是一个重头戏,他主要用于存储Producer生产的消息,Consume的逻辑队列,索引,以及主从复制,这里也是一个非常好的范例,我们可以看到如何处理数据存储,如何提高IO效率。
. .
Redis中的数据过期的三种淘汰过期策略详解
被动删除:当读/写一个已经过期的key时,会触发惰性删除策略,直接删除掉这个过期key
主动删除:由于惰性删除策略无法保证冷数据被及时删掉,所以Redis会定期主动淘汰一批已过期的key
当前已用内存超过maxmemory限定时,触发主动清理策略
. .
标 题: 【比较】【建议】急!微博vs阿里文娱vs滴滴大数据vs百度云计算
秋招拿到几个互联网算法岗offer一直拖着没签,因为还在hulu实习没满三个月不能申请转正,虽然很喜欢但是之前常请假去面试加上门槛很高感觉转正希望较小。之前很多互联网的内推简历都没过,校招的部门都没有特别满意所以很纠结。
. .