240 发简信
IP属地:河北
  • Resize,w 360,h 240
    网络系列xx-TCP数据包格式

    前面了解数据链路层、网络层 从传输层了解一次接口请求,数据包的收发流程。三次握手、传输数据、四次挥手,TCP传输控制协议 利用到的工具tcpdu...

  • 网络系列x-Linux网络IO模型

    NIO TODO 归档到Linux下 结合Linux 了解socket原理 什么多路复用 selector epoll poll 时间: 1个...

  • 数据库系列6-事务和锁

    MySQL利用MVCC(MVCC又是依据undo log实现的),在一个可重复读的事务执行过程中,读取到的数据都是事务开始时获取的快照,实现了事...

  • 数据库系列6-锁

    事务 锁 索引 日志文件 数据文件 各种buffer flush等概念的串起来能够解释常见场景下 单个事务和多事务并发场景下,MySQL内部处理...

  • 数据库系列xx-一条更新SQL执行流程

    这篇笔记主要目的是梳理清楚,一条数据的落地,中间会在哪些组件中有写入已知的有redo log, undo log, 索引,数据文件,写入的顺序是...

  • 数据库系列2-索引

    可以实现索引的数据结构有多种,包括哈希表、有序数组和搜索树等。 哈希表 key-value对,当做索引存在的缺陷: a.只能等值查询,不支持范围...

  • 数据库系列3-隔离性

    现在常规的应用系统中,每一个接口基本都需要执行多条更新SQL。这就要求多条SQL的更新要么全部生效,要么全部都不生效。这就是所谓的原子性,事务的...

  • 数据库系列0-提纲

    关系型数据库了解。在web开发中,通常使用的是MySQL。所以以MySQL为主体学习。学习参照 极客时间 MySQL实战45讲 从某种层面来讲,...

  • 数据结构系列x-堆

    Heap 堆 参照 一个优先级队列。PriorityQueue便是根据堆来实现的 找出前K个数(从大到小),构建一个容量为K的小堆,遍历序列,如...