Redis Redis 一、概述 二、数据类型 STRING LIST SET HASH ZSET 三、数据结构 字典 跳跃表 四、使用场景 计 2018-12-24 数据库 Redis MySQL MySQL 一、索引 B+ Tree 原理 MySQL 索引 索引优化 索引的优点 索引的使用条件 二、查询性能优化 使用 Explai 2018-12-24 数据库 MySQL 消息队列 消息队列 一、消息模型 点对点 发布/订阅 二、使用场景 异步处理 流量削锋 应用解耦 三、可靠性 发送端的可靠性 接收端的可靠性 2018-12-24 系统设计 消息队列 缓存 缓存 一、缓存特征 二、LRU 三、缓存位置 四、CDN 五、缓存问题 六、数据分布 七、一致性哈希 参考资料 一、缓存特征命中率当某个请 2018-12-24 系统设计 缓存 SQL基本使用 SQL基本使用 一、基础 二、创建表 三、修改表 四、插入 五、更新 六、删除 七、查询 八、排序 九、过滤 十、通配符 十一、计算字段 十 2018-12-24 数据库 SQL基本使用 面向对象思想 面向对象思想 一、三大特性 封装 继承 多态 二、类图 泛化关系 (Generalization) 实现关系 (Realization) 2018-12-24 面向对象 面向对象思想 数据库系统原理 数据库系统原理 一、事务 概念 ACID AUTOCOMMIT 二、并发一致性问题 丢失修改 读脏数据 不可重复读 幻影读 三、封锁 2018-12-24 数据库 数据库系统原理 集群 集群 一、负载均衡 负载均衡算法 转发实现 二、集群下的 Session 管理 Sticky Session Session Repli 2018-12-24 系统设计 集群 设计模式 设计模式 一、概述 二、创建型 1. 单例(Singleton) 2. 简单工厂(Simple Factory) 3. 工厂方法(Facto 2018-12-24 面向对象 设计模式 攻击技术 攻击技术 一、跨站脚本攻击 二、跨站请求伪造 三、SQL 注入攻击 四、拒绝服务攻击 参考资料 一、跨站脚本攻击概念跨站脚本攻击(Cros 2018-12-24 系统设计 攻击技术 Leetcode-Database 题解 Leetcode-Database 题解 595. Big Countries 627. Swap Salary 620. Not Bori 2018-12-24 数据库 Leetcode-Database 题解 分布式 分布式 一、分布式锁 数据库的唯一索引 Redis 的 SETNX 指令 Redis 的 RedLock 算法 Zookeeper 的有序节 2018-12-24 系统设计 分布式