2025/3/17大约 22 分钟
- Java213
- 数据库115
- 分布式83
- 设计80
- 框架74
- JavaCore65
- Spring63
- 笔记52
- 工具50
- 大数据32
- 分布式通信30
- 设计模式28
- Spring核心24
- 架构23
- 搜索引擎数据库22
- DevOps21
- KV数据库21
- 关系型数据库21
- 软件20
- 网络19
- Redis19
- MQ18
- 算法17
- 分布式协同16
- Elasticsearch16
- 操作系统15
- 列式数据库15
- 分布式理论15
- MySQL15
- 综合14
- 面试13
- 基础特性13
- HBase13
- 编程12
- 文档数据库12
- Linux11
- IO11
- 并发11
- MongoDB11
- Spring数据10
- Kafka10
- 中间件9
- Flink9
- Hive9
- JVM9
- 其他9
- 安全9
- 构建9
- 工作8
- 服务器8
- 编程语言8
- 解决方案8
- 分布式存储8
- SpringWeb8
- 重构7
- 分布式调度7
- 容器7
- 高级特性7
- ZooKeeper7
- Maven7
- JavaWeb6
- 网络分层6
- 网络协议6
- 分布式治理6
- Tomcat6
- 监控诊断6
- Python6
- Nginx6
- Hadoop5
- 测试5
- 缓存5
- 微服务5
- Docker5
- Elastic5
- RPC5
- UML4
- 数据库综合4
- 网络技术4
- 术4
- 模板引擎4
- ORM4
- IDE4
- SpringIO4
- Spring其他4
- Spring综合4
- Spring集成4
- RocketMQ4
- 软件工程3
- 编程范式3
- 数据库中间件3
- Kubernetes3
- Git3
- JavaBean2
- 流量控制2
- 人工智能1
- 器1
- 法1
- Spring安全1
开篇词 为什么要学习 Kafka?

消息引擎系统 ABC
消息引擎系统的作用:
- 消息引擎传输的对象是消息;
- 如何传输消息属于消息引擎设计机制的一部分。
2025/2/14大约 33 分钟
开篇词丨秒杀系统架构设计都有哪些关键点?
秒杀的整体架构可以概括为“稳、准、快”几个关键字
- 稳-高可用 - 服务需要考虑各种容错场景,保证服务可用
- 准-一致性 - 高并发下的库存数量增减不能出错,避免超卖
- 快-高性能 - 支持高并发的读写
设计秒杀系统时应该注意的 5 个架构原则
秒杀系统本质上就是一个满足大并发、高性能和高可用的分布式系统。
架构原则:“4 要 1 不要”
2025/1/7大约 16 分钟
2024/11/12大约 19 分钟
2024/11/7大约 17 分钟
《Elasticsearch 实战》 学习笔记
2024/11/5大约 12 分钟
极客时间教程 - MongoDB 高手课 学习笔记
2024/10/17大约 24 分钟
极客时间教程 - MongoDB 高手课 学习笔记
2024/10/17大约 10 分钟
部分章节内容更偏向于 DBA 的工作,在实际的开发工作中相关性较少,直接略过。
第一章 MySQL 架构与历史
MySQL 逻辑架构
MySQL 逻辑架构分为三层:
- 连接层 - 连接管理、认证管理
- 核心服务层 - 缓存、解析、优化、执行
- 存储引擎层 - 数据实际读写
并发控制
解决并发问题的最常见方式是加锁。
-
排它锁(exclusive lock) - 也叫写锁(write lock)。锁一次只能被一个线程所持有。
-
共享锁(shared lock) - 也叫读锁(read lock)。锁可被多个线程所持有。
2024/10/2大约 28 分钟
《MongoDB 权威指南》 学习笔记
2024/9/29大约 17 分钟