这里是我的一些学习笔记。

1,MySQL 学习笔记

这 5 篇文章是我在学习 MySQL 的过程中,总结的笔记:

  • 第一篇 MySQL 学习笔记1-基础篇
    • 1,关于 SQL
    • 2, 一条 SQL 的执行步骤
    • 3,MySQL 存储引擎
    • 4,数据库的基本操作
    • 5,关于自增主键
    • 6,SELECT 语句顺序
    • 7,WHERE 子句
    • 8,DISTINCT 去重
    • 9,关于 COUNT(*) 操作
    • 10,MYSQL 函数
    • 11,GROUP BY 数据分组
    • 12,子查询(嵌套查询)
    • 13,JOIN 连接查询
    • 14,VIEW 视图
    • 15,存储过程
    • 16,临时表
    • 17,MySQL 权限管理
    • 18,Python 操作 MySQL 的库
  • 第二篇 MySQL 学习笔记2-进阶篇-上
    • 19,MySQL 的基础架构
    • 20,数据库缓冲池
    • 21,数据库中的存储结构
    • 22,InnoDB 中表数据的存储
  • 第三篇 MySQL 学习笔记3-进阶篇-中
    • 23,事务处理
    • 24,事务的隔离级别
    • 25,MySQL 中的锁
    • 26,MVCC 多版本并发控制
    • 27,MySQL 传输数据的原理
  • 第四篇 MySQL 学习笔记4-进阶篇-下
    • 28,Join 语句的原理
    • 29,MySQL 如何进行排序
    • 30,MySQL 中 kill 命令的原理
    • 31,MySQL 中的 mysqldump 命令
    • 32,MySQL 主从同步
    • 33,MySQL 主备原理
  • 第五篇 MySQL 学习笔记5-调优篇
    • 34,关于 MySQL 索引
    • 35,定位数据库 SQL 性能问题

其它:

2,Redis 学习笔记

这 3 篇文章是我在学习 Redis 的过程中,总结的笔记:

3,架构学习笔记

这 2 篇文章是我在学习架构的过程中,总结的笔记:

  • 第一篇 架构学习笔记1
    • 0,什么是架构师
    • 1,软件架构出现的历史背景
    • 2,架构设计的目的
    • 3,架构设计三原则
    • 4,架构复杂度的六个来源
    • 5,架构设计流程
    • 6,常用的高性能架构模式
  • 第二篇 架构学习笔记2
    • 7,常用的高可用架构模式
    • 8,常用的可扩展架构模式
    • 9,架构师如何判断技术演进的方向
    • 10,互联网架构模板

4,Java 学习笔记

5,其它

  • 分布式学习笔记
    • 1,分布式系统的指标
    • 2,分布式协调与同步
    • 3,分布式体系结构
    • 4,分布式调度架构
    • 5,分布式计算技术
    • 6,分布式通信技术
    • 7,分布式数据存储
    • 8,分布式高可靠性
  • 消息队列学习笔记
    • 1,消息队列的适用场景
    • 2,流行的消息队列产品
    • 3,主题与队列的区别
    • 4,消息队列如何实现分布式事务
    • 5,使用消息队列的三个问题
    • 6,如何实现高性能
    • 7,实现一个 RPC 框架
  • Tomcat 学习笔记
    • 0,Tomcat 的下载与安装
    • 1,Servlet 与 Web 容器
    • 2,Tomcat 系统架构
    • 3,优化 Tomcat 启动速度
    • 4,如何监控 Tomcat 性能
    • 5,Tomcat I/O 和线程池的并发调优