后端开发知识点 记录平时看到一些知识点文章。 Mysql B树与B+树简明扼要的区别 MySQL主从复制原理(原理+实操) 正确理解MySQL中的where和having的区别 TCP/IP 网络 TCP的三次握手与四次挥手理解及面试题(很全面) 理解HTTP协议-HTTP协议详解总结 TCP和UDP相关知识 Golang Go 语言面试题 100 讲 数据结构和算法(Golang实现)【1-30章】 Go 语言内存管理(一):系统内存管理 并发编程 面试官:你说说互斥锁、自旋锁、读写锁、悲观锁、乐观锁的应用场景 悲观锁和乐观锁介绍及实现方式 什么是分布式锁?实现分布式锁的三种方式 epoll的性能为什么比select好?到底是怎么实现的? 分布式系统 CAP与数据一致性 共识算法:Raft Redis 阿里P8架构师谈:Redis为什么是单线程、及高并发快的3大原因详解 Redis中的IO多路复用机制 Redis主从库如何实现数据一致(同步) Redis哨兵机制 操作系统 简单!代码原来是这样被CPU跑起来的 CPU缓存:怎样写代码让CPU执行更快? 操作系统笔记 Linux进程间的通信方式和原理 磁盘I/O的三种方式对比:标准I/O、直接 I/O、mmap 图解:进程怎么绑定 CPU 算法 十大经典排序算法(动图演示) 拜托,面试别再问我TopK了!!! 最短路径 | 深入浅出Dijkstra算法(一) 如何k个一组反转链表