redis的内部数据结构 前言 自从换了新工作还没有这么有时间编辑过文章,熟悉新业务和新架构是一个自我提升的过程,现在终于腾出手来,回顾这段时间接触到的技术,发现还是有许多不...
redis的内部数据结构 前言 自从换了新工作还没有这么有时间编辑过文章,熟悉新业务和新架构是一个自我提升的过程,现在终于腾出手来,回顾这段时间接触到的技术,发现还是有许多不...
前言 拥塞控制是很难设计的,它与流量控制不同,网络拥塞是个 全面的,动态的 问题。 这里的话假如面试官问到拥塞控制,一般都会先问什么是TCP的拥塞控制吧?没道理上来就问你TC...
前言 一直忙着面试,拿到了比较喜欢的offer,终于空出时间继续做做笔记,嗯,工作要换了,但学习停不了! 有机会也会出点这段时间遇到的奇葩面经~ 概述 一般来说,我们总希望数...
前言 List集合代表一个元素 有序、可重复的 集合, 集合中每个元素都有其对应的顺序索引。 有序性 可重复性 List默认的话是按照元素的添加顺序设置元素的索引。 下面简单...
前言 主要记录一些面试的时候关于索引的面试题,被吊打完回来发现确实有很多不够深入理解的。 什么是索引? 索引其实是一种数据结构,在查询的时候可以利用索引大大的优化MySQL查...
前言 还是关于面试的时候会提到的问题吧: 为什么会存在B-树? MySQL的底层数据结构是什么? 为什么要用B+树不用B树? 为什么用B+树存储索引而不是Hash索引?Has...
前言 之前就有被问到过: 数据库的底层数据结构是什么? 答: b+树。 你有了解过红黑树吗? 红黑树的特性知道吗? 为什么要用b+树而不用红黑树呢? 这一系列问题如果没事先准...
为什么要有事务? 当需要对一个数据表进行一系列多个操作的情况下,为了防止这些操作中一部分操作成功,而另一部分操作失败,从而导致数据不正确,我们就需要事务来控制了。 当两个人或...
并发和锁 在学习事务隔离级别级别之前,我们首先需要知道为什么要有事务隔离级别,事务的隔离级别就是为了做好 「 并发的控制 」。 当多个查询出现的时候,就会产生 「 并发问题 ...
前言 可以说 HTTP2.0 的出现,大幅度的提高了请求的效率,减少了延迟,并且覆盖率越发的广泛,使用的人越来越多,到底是为啥呢,它比起 HTTP1.0/1.1 又好在了哪里...
前言 上次说到 HTTP基础 概念相关的问题,这次非常简单的讲解一道超高频率的面试题。 在浏览器输入 url 到页面展示的过程 ,我主要从网络相关的层面去讲一下。 当你输入了...
前言 今天同事推了一道很有意思的算法题给我看,正好我本人平时也很喜欢写数独,看到这道题就有点小兴趣了,而且有一些比较好玩的思路,在此分享一下。 题目 其实简单说一下,这里就是...
前言 我有一个朋友面试的时候被问到过,要手撸一个LRU算法,所以我也准备一下好了。 页面置换算法 在进程运行过程中,若其所要访问的页面不在内存而需把它们调入内存,但内存 「 ...
TCP/IP是什么 TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网...
思路 1.先从数组里找出基准数。2.分治,将数组中比基准数小的放一边,比基准数大的放另外一边(这样的话就是以基准数为中心,将数组分成了两段了)。3.将分出的左右区间继续上面1...