• PHP-Interview
  • LNMP
  • 1.1. Introduction
  • 1.2. Linux部分
    • 1.2.1. Linux基本操作命令
    • 1.2.2. Linux网络相关命令
    • 1.2.3. Crontab计划任务
    • 1.2.4. Inode介绍
    • 1.2.5. Shell
    • 1.2.6. Sed命令
    • 1.2.7. Awk命令
    • 1.2.8. IO模型
    • 1.2.9. LAMP/LNMP
  • 1.3. MySQL部分
    • 1.3.1. SQL语法
    • 1.3.2. 数据库范式
    • 1.3.3. 存储引擎
    • 1.3.4. 事务
    • 1.3.5. 索引
    • 1.3.6. explain分析SQL
    • 1.3.7. MySQL优化
    • 1.3.8. MySQL索引原理及慢查询优化
  • 1.4. MongoDB
  • 1.5. PHP
    • 1.5.1. PHP7
    • 1.5.2. 面向对象OOP
    • 1.5.3. Zval结构
    • 1.5.4. HashTable
    • 1.5.5. Swoole
    • 1.5.6. PHP运行原理
    • 1.5.7. 正则表达式
    • 1.5.8. PHP-FPM
  • 操作系统和网络
  • 2.1. 计算机网络
    • 2.1.1. IP协议
    • 2.1.2. TCP协议
    • 2.1.3. UDP协议
    • 2.1.4. HTTP协议
    • 2.1.5. HTTPS协议
    • 2.1.6. HTTP2协议
    • 2.1.7. Webscokt
  • 2.2. 版本控制器
    • 2.2.1. Git
    • 2.2.2. SVN
  • 数据结构和算法
  • 3.1. 数据结构
    • 3.1.1. 数组
    • 3.1.2. 链表
      • 3.1.2.1. 单链表
      • 3.1.2.2. 双链表
    • 3.1.3. 队列
    • 3.1.4. 栈
    • 3.1.5. 堆
    • 3.1.6. 集合
    • 3.1.7. 树
      • 3.1.7.1. 二叉树
      • 3.1.7.2. 二叉查找树
      • 3.1.7.3. 红黑树
      • 3.1.7.4. B-Tree、B+Tree
    • 3.1.8. 图
  • 3.2. 算法
    • 3.2.1. 排序算法
      • 3.2.1.1. 冒泡排序
      • 3.2.1.2. 选择排序
      • 3.2.1.3. 插入排序
      • 3.2.1.4. 快速排序
      • 3.2.1.5. 堆排序
      • 3.2.1.6. 归并排序
    • 3.2.2. 查找算法
      • 3.2.2.1. 二分查找
      • 3.2.2.2. hash
      • 3.2.2.3. KPM
    • 3.2.3. 其他
      • 3.2.3.1. 布隆过滤器
      • 3.2.3.2. 贪心算法
      • 3.2.3.3. 回溯算法
      • 3.2.3.4. 动态规划
      • 3.2.3.5. 最小生成树
      • 3.2.3.6. 最短路径
      • 3.2.3.7. 推荐算法
      • 3.2.3.8. 深度优先、广度优先
  • 3.3. 编程之法:面试和算法心得
  • 3.4. 剑指offer-PHP实现
  • 系统设计和架构
  • 4.1. 架构和系统设计
  • 4.2. 消息队列
    • 4.2.1. RabbitMQ
    • 4.2.2. ActiveMq
    • 4.2.3. Nsq
    • 4.2.4. kafka
  • 4.3. 缓存系统
    • 4.3.1. Redis
    • 4.3.2. Memcache
  • 4.4. 设计模式
    • 4.4.1. 创造型
    • 4.4.2. 行为型
    • 4.4.3. 结构型
    • 4.4.4. PHP实现23种设计模式
  • 面试
  • 5.1. 裸辞应对
  • 5.2. 写简历
  • 5.3. 笔试
    • 5.3.1. 笔试题1
    • 5.3.2. 笔试题2
    • 5.3.3. 笔试题3
    • 5.3.4. 笔试题4
  • 5.4. 面试问答
    • 5.4.1. 离职原因
    • 5.4.2. 面试提问
Powered by GitBook

MySQL部分

MySQL知识整理

  • 事务

  • 字段类型

    • char/varchar/text/longtext
    • enum/set
    • int[4]/smallint[2]/tinyint[1]/bigint[8]
    • double/float
    • datetime/date/timestamp
    • bit
  • 三范式

  • 存储引擎

  • 索引

    • 聚集索引和非聚集索引区别

    • 索引的分类

  • mysql优化

    • sql优化
      • explain
      • 慢查询
    • 配置优化
    • 主从配置
    • 索引优化
  • 锁

    • mysql共享锁与排他锁
    • 乐观锁和悲观锁
    • 死锁

阅读资料

  • MySQL索引背后的数据结构及算法原理

  • MySQL索引原理及慢查询优化

  • InnoDB备忘录 - Next-Key Lock

  • MySQL主从复制与读写分离

results matching ""

    No results matching ""