物理内存也称为主存,大多数计算机用的主存都是动态随机访问内存(DRAM)。只有内核才可以直接访问物理内存。那么,进程要访问内存时,该怎么办呢?L...
CS架构Android 平台第一个想到的就是 ContentProvider:一个单独进程管理数据,数据同步不易出错,简单好用易上手。然而它的问...
1.读写形式通过 mmap 内存映射文件,提供一段可供随时写入的内存块,App 只管往里面写数据,由操作系统负责将内存回写到文件,不必担心 cr...
当评估利弊时,架构师必须保证联系上下文来做决策。不然,外部因素会不合时宜地影响到分析。经常,一个解决方案有很多有利的地方,但缺乏致胜的能力,以致...
用一句简单的话来说就是:Netty封装了JDK的NIO,让你用得更方便,不用再写一大堆复杂的代码了。 Netty作为一个高性能的 NIO通信框架...
我们根据分布式架构中组件的不同交互模式定义了3个维度的耦合约束:通信方式、一致性要求和协调方式 Saga这个概念的出现早于微服务,最初是用来描述...
Kafka中存在大量的延时操作,比如延时生产、延时拉取和延时删除等。Kafka并没有使用JDK自带的Timer或DelayQueue来实现延时的...
说到缓存,你应该不陌生。相对于磁盘操作,基于内存的缓存对耗时敏感的高并发应用来说,在性能方面的提升是非常明显的。同样是 1MB 的数据读取,从磁...
HMAC验签(带密钥的Hash摘要算法) 虽然简单的哈希计算可以有效防止令牌失窃,但不能防止写访问权限的攻击者插入伪造令牌。大多数的数据库在设计...