天空之城
10
31
缓存数据一致性刷新方案 缓存数据一致性刷新方案
这里分享一下缓存和数据库数据一致性刷新的一些方案和实践。主要从一下4个方面进行介绍和分享。 数据一致性介绍 随着业务发展,数据需要添加副本以提高可行性; 为减少db访问压力,需要进行读写分离; 为提高接口响应时间,一般会将访问数据进行缓存;
2019-10-31
16
java容器-堆和优先队列 java容器-堆和优先队列
今天介绍一些java内的容器-堆和优先队列,有些容器会在后续案例中更详细介绍 堆 是完全二叉树,给定任意一个节点,可以根据其编号直接快速计算出其父节点和孩子节点编号 根据顺序分为两种堆:一种是最大堆,另一种是最小堆 可以实现优先级队列,解决
2019-10-16
15
java容器-Map和Set java容器-Map和Set
今天介绍一些java内的容器-Map和Set,有些容器会在后续案例中更详细介绍 Map HashMap 实现map接口, key value键值对 内部实例变量size表示实际键值对的个数。table是一个Entry类型的数组,称为哈希表或
2019-10-15
13
分布式系统中的一些设计策略 分布式系统中的一些设计策略
今天介绍分布式系统下的一些通用的设计策略 心跳检测 多个节点分担任务的运行、计算或者程序逻辑处理,需要检测一个节点出现了故障乃至无法工作 可使用周期检测心跳机制、累计失效检测机制 周期检测心跳机制:Server端每间隔t秒向Node集群发起