B+ 树(B+ Tree)
B+树(B+ Tree)是B树的一种变体,B+树也属于平衡多路查找树(Multi-way Search Tree)。
大体结构与B树相同,包含根节点、内部节点和叶子节点。与B树唯一的区别在于,B+树的内部节点不保存数据元素的value,只保存key(而B树的内部节点既保存数据元素的key,也保存数据元素的value),因此B+树能在内存中存放更多索引,增加缓存命中率。另外因为叶子节点相连遍历操作很方便,而且数据也具有顺序性,便于区间查找。
...之前,我们在【Security】HTTPS 和 【Security】安全的 HTTP 的演化中介绍了HTTPS的工作原理,HTTPS的一个重要的作用,就是防止中间人攻击(Man-in-the-Middle Attack,MITM)。
然而,不知道你有没有考虑过,作为一个常用的macOS下抓包工具 - Charles,它是如何获取到HTTPS包中明文内容的。
...