Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dreamcats/java-notes

自己的学习笔记。包含:个人秋招经历、🐂客面经问题按照频率总结、Java一系列知识、数据库、分布式、微服务、前端、技术面试、每日文章等(持续更新)
https://github.com/dreamcats/java-notes

algorithm interview java jvm mysql redis tools

Last synced: about 3 hours ago
JSON representation

自己的学习笔记。包含:个人秋招经历、🐂客面经问题按照频率总结、Java一系列知识、数据库、分布式、微服务、前端、技术面试、每日文章等(持续更新)

Awesome Lists containing this project

README

        

# java-notes

## 引言

> - [个人博客](https://blog.heiye.site/)
> - [在线面试阅读](https://heiye.site/java-interview/)
> - **Dreamcats 的公众号**:[访问链接](https://mp.weixin.qq.com/s/NTRnfdPcr2pVnTvhFMYJCg)

### 🔖DreamCats

| 类型 | 名称 | 来源 |
| -------- | ---------------------------------------------------------------------------------------------------- | ---------- |
| 小程序 | [在线面试助手](https://github.com/DreamCats/online-interview) | DreamCats |
| 面经 | [大厂面经汇总](Java/mianjing/README.md) | DreamCats |
| 知识体系 | [Java 后端知识分类](Java/classify/README.md) | DreamCats |
| | [疯狂吐血系列](Java/crazy/README.md) | DreamCats |
| | [知识架构思维导图](Java/mind/README.md) | DreamCats |
| 刷题 | [CS-Notes](http://www.cyc2018.xyz/) | cyc |
| | [写算法套路模板](https://github.com/labuladong/fucking-algorithm) | labuladong |
| | [按热度总结 lc](Java/alg/按热度总结lc.md) | DreamCats |
| | [剑指 Offer](Java/alg/剑指offer.md) | DreamCats |
| | [个人秋招刷熟题](Java/alg/个人刷熟题.md) | DreamCats |
| | [秋招常考的热点题](Java/alg/README.md) | DreamCats |
| | [LC-SQL](Java/bishi/sql.md) | DreamCats |
| | [图解 SQL 面试题](https://zhuanlan.zhihu.com/p/38354000) | xxx |
| | [牛客走起来](https://www.nowcoder.com/contestRoom) | xxx |
| 项目 | [微服务班车在线预约系统-文档](Java/bus/README.md) | DreamCats |
| | [微服务班车在线预约系统-项目地址](https://github.com/DreamCats/school-bus) | DreamCats |
| | [B 站淘了 2 个 Java 实战项目:选一个认真钻研即可](https://mp.weixin.qq.com/s/B-Gzw20xKIPC_w4b_8bJiA) | JavaGuide |
| 其他 | [JDK1.8 部分源码](Java/jdk/README.md) | DreamCats |
| | [相应阅读的书籍](books.md) | DreamCats |
| | [Spring 简要学习](Java/spring-books/README.md) | DreamCats |
| | [在线推送 lc 脚本](https://github.com/DreamCats/dream-script/blob/master/notify_lc.py) | DreamCats |
| | [在线推送知识点](https://github.com/DreamCats/dream-script/blob/master/notify_know.py) | DreamCats |

## 文章系列

> 有比较好的技术团队写的文章,值得大家阅读,受益匪浅。比如:阿里技术、美团技术团队等。

### 🔖 其他

| 类型 | 名称 | 来源 |
| ----- | ---------------------------------------------------------------------------------------- | --------------- |
| Other | [free-programming-books](https://github.com/EbookFoundation/free-programming-books) | EbookFoundation |
| Other | [计算机专业电子书下载](https://tanqingbo.cn/CSBook001/) | IT 码农 |
| Other | [计算机专业电子书下载-2](https://tanqingbo.cn/CSBook001/) | javaer-roadmap |
| Other | [各个技术开发文档](https://www.bookstack.cn/) | 书栈网 |
| Other | [TikTok 二面: 说下二维码登录的原理?](https://mp.weixin.qq.com/s/HUJxTbMr0mep9uxAOa4F0A) | 小哈学 |
| Other | [性能优化:关于缓存的一些思考](https://mp.weixin.qq.com/s/9aUTvdKFbsi_fzuO0BjPvw) | 阿里技术 |
| Other | [技术面试最后反问面试官的话](https://github.com/yifeikong/reverse-interview-zh) | |

### 📉Java

| 类型 | 题目 | 来源 |
| ------ | ---------------------------------------------------------------------------------------------------------------------------- | ---------------- |
| Java | [面试官:谈谈 JVM 垃圾回收的三色标记,避坑建议看这篇就够了](https://www.toutiao.com/a6940243711880364577/) | Java 码农之路 |
| Java | [JVM 如何判断哪些对象可以回收?](https://mp.weixin.qq.com/s/4D49dPEfGlTV04vso3VT5Q) | 大鱼仙人 |
| Java | [Java Map 中那些巧妙的设计](https://mp.weixin.qq.com/s/7UTEHA6pdHeitg1htzdcRw) | 阿里技术团队 |
| Java | [JDK 16 中的 ZGC:平均暂停时间 0.05 毫秒](https://zhuanlan.zhihu.com/p/359249269?) | Glavo |
| Java | [再谈 synchronized 锁升级](https://mp.weixin.qq.com/s/G4z08HfiqJ4qm3th0KtovA) | 码农参上 |
| Java | [Java 线程池源码解析](https://juejin.cn/post/6946087172143317023) | Xiao 镔 |
| Java | [String 的不可变真的是因为 final 吗?](https://www.cnblogs.com/cswiki/p/14628286.html) | 飞天小牛肉 |
| Java | [假期后来一波干货:一文理清 JVM 和 GC](https://www.toutiao.com/a6947938522997342734/) | Java 架构师联盟 |
| Java | [**java**高并发情况下**sychronized**有什么问题?](http://mtw.so/6svoUV) | Jian |
| Java | [Java 并发高频面试题:聊聊你对 AQS 的理解?](http://mrw.so/6bwBMh) | 敖丙 |
| Java | [【基本功】不可不说的 Java“锁”事](https://mp.weixin.qq.com/s/E2fOUHOabm10k_EVugX08g) | 美团技术团队 |
| Java | [并发下的 HashMap 为什么会引起死循环???](http://mtw.so/5EG54Nhttp://mtw.so/5EG54N) | Java 学习者社区 |
| Java | [两次被裁之后,我终于解决了数据库缓存一致性问题](https://mp.weixin.qq.com/s/Ie2jGnRqv0vGgWvrKU0tMA) | 码农小说家 |
| Java | [别再纠结线程池大小/线程数量了,没有固定公式的](https://juejin.cn/post/6948034657321484318) | 空无 |
| Java | [Spring 拦截器和过滤器的区别?](http://mtw.so/5QnbxF) | 华为云开发者社区 |
| Java | [面试官:能说出 Synchronized 同步方法的八种使用场景吗](https://mp.weixin.qq.com/s/zTKcixJ6CUC-oq7VJMjYEA) | 我是程序汪 |
| Java | [Java 内存访问重排序的研究](https://tech.meituan.com/2014/09/23/java-memory-reordering.html) | 美团技术团队 |
| Java | [面试官:谈谈 JVM 垃圾回收的三色标记,避坑建议看这篇就够了](http://mrw.so/5suJqN) | Java 码农之路 |
| Java | [Java NIO 浅析](https://tech.meituan.com/2016/11/04/nio.html) | 美团技术团队 |
| Java | [Java Hotspot G1 GC 的一些关键技术](https://tech.meituan.com/2016/09/23/g1.html) | 美团技术团队 |
| Java | [Java 8 系列之重新认识 HashMap](https://tech.meituan.com/2016/06/24/java-hashmap.html) | 美团技术团队 |
| Java | [新一代垃圾回收器 ZGC 的探索与实践](https://tech.meituan.com/2020/08/06/new-zgc-practice-in-meituan.html) | 美团技术团队 |
| Java | [Java 线程池实现原理及其在美团业务中的实践](https://tech.meituan.com/2020/04/02/java-pooling-pratice-in-meituan.html) | 美团技术团队 |
| Spring | [盘点 SpringIOC : 循环依赖](https://juejin.cn/post/6953623068568715294) | 苦逼的程序源 |
| Java | [类加载常见错误总结,写得非常好!](https://mp.weixin.qq.com/s/tu90FNXKSQUID2l1dSZyJg) | Java 之道 |
| Java | [Java 双刃剑之 Unsafe 类详解](https://mp.weixin.qq.com/s/K5JrXsKVWoJ5JF3P95_P3w) | Dr Hydra |
| Java | [有了 CopyOnWrite 为何又要有 ReadWriteLock?](https://mp.weixin.qq.com/s/4-U7SpexOR331zVd3FnWuQ) | java 金融 |
| Java | [ThreadLocal 使用与原理](https://juejin.cn/post/6959333602748268575) | 敖丙 |
| Java | [动态代理总结,你要知道的都在这里,无废话!](https://juejin.cn/post/6963050105893027871) | 月伴飞鱼 |
| Java | [Java 并发-线程池篇-附场景分析](https://mp.weixin.qq.com/s/3uSBmQJcv9eEWs-mHl0Ifw) | 汤圆 |
| Java | [从源码角度学习 Java 动态代理](https://mp.weixin.qq.com/s/jaLvb21yVHg2R_gJ-JSeVA) | 盖伦专治花里胡哨 |
| Java | [现在已经卷到需要问三色标记了吗?](https://juejin.cn/post/6967184141833994248) | 艾小仙 |
| Java | [一文理解 JVM 线程属于用户态还是内核态](https://mp.weixin.qq.com/s/afr-S_hpuidUHDOSVxjjcw) | 全菜工程师小辉 |
| Java | [一文理解 Java 中的 SPI 机制](https://mp.weixin.qq.com/s/EvVSyJYtI2kNe7DNw-q38A) | 全菜工程师小辉 |
| Spring | [给老板解释解释,为什么要用 SpringCloud alibaba 作为微服务开发框架???](https://mp.weixin.qq.com/s/AYCSL5BhfOcH-HpE1VP-mg) | 票飘沙 Jam |
| Spring | [如何实现一个简易版的 Spring - 如何实现 AOP(终结篇)](https://www.cnblogs.com/mghio/p/14881156.html) | mghio |
| Java | [高频面试题-请把 Java 的双亲委派机制说清楚!](https://juejin.cn/post/6974405506630680590) | Ijiran |
| Spring | [北京某大公司:SpringBean 生命周期](https://juejin.cn/post/6979398918429736996) k | Java3y |
| Java | [通俗易懂的 ReentrantLock,不懂你来砍我](http://mtw.so/5x9ScQ) | 程序猿阿星 |
| Java | [面试官:"遇到过死锁问题吗?怎么发生的?如何解决呢?"](https://mp.weixin.qq.com/s/qSkRtwH_jUjXHPxu0KDQxA) | 承香墨影 |
| Java | [String s="a"+"b"+"c",到底创建了几个对象?](https://mp.weixin.qq.com/s/IVmVdCQCKOXk8NnHNcFz4A) | 码农参上 |
| Java | [聊聊 spring 事务失效的 12 种场景,太坑了](https://mp.weixin.qq.com/s/4M4rePjjy8-UBVvCzHchTQ) | 苏三说技术 |
| Java | [面渣逆袭:JVM 经典五十问,这下面试稳了!](https://mp.weixin.qq.com/s/XYsEJyIo46jXhHE1sOR_0Q) | 老三 |

### 📚 数据库

| 类型 | 题目 | 来源 |
| ----- | ------------------------------------------------------------------------------------------------------------------ | ----------------- |
| MySQL | [分页场景(limit,offset)为什么会慢?](https://mp.weixin.qq.com/s/CfcU1rde3SkDlvCJGXnK7A) | Java 学习者社区 |
| MySQL | [谈谈 MySQL 锁](https://toutiao.io/k/z5c0vp0) | 郭儿的跋涉 |
| Redis | [好代码实践:基于 Redis 的轻量级分布式均衡消费队列](https://mp.weixin.qq.com/s/2cOhU3L88E3_ZV3ywl136A) | 阿里技术团队 |
| Redis | [Redis 入门:Redis 概念和基础 (查看原文)](https://toutiao.io/k/47fg3nq) | Java 全栈知识体系 |
| MySQL | [Innodb 中的事务隔离级别和锁的关系](https://tech.meituan.com/2014/08/20/innodb-lock.html) | 美团技术团队 |
| MySQL | [MySQL 索引原理及慢查询优化](https://tech.meituan.com/2014/06/30/mysql-index.html) | 美团技术团队 |
| MySQL | [浅谈分库分表那些事儿](https://mp.weixin.qq.com/s/X6FI9Ci7ZXGDNDCkh2VnNA) | 阿里技术团队 |
| MySQL | [MySQL 与 Redis 缓存的同步方案](https://segmentfault.com/a/1190000039915710) | 民大哥 |
| MySQL | [我面试几乎必问:你设计索引的原则是什么?怎么避免索引失效?](https://www.cnblogs.com/hollischuang/p/14749826.html) | Hollischuang |
| MySQL | [分区取模分库分表策略:多表事务分库内闭环解决方案](https://mp.weixin.qq.com/s/4S_BhPtIMikefPJLo5498Q) | 阿里技术 |
| Redis | [亿级系统的 Redis 缓存如何设计???](https://mp.weixin.qq.com/s/mc1zzjy5fEbXCxwhJoWA2Q) | TomGE |
| MySQL | [美团二面:Redis 与 MySQL 双写一致性如何保证?](https://juejin.cn/post/6964531365643550751) | 捡田螺的小男孩 |
| MySQL | [索引失效的场景有哪些?索引何时会失效?](https://segmentfault.com/a/1190000040066409) | 民工哥 |
| MySQL | [看完这篇还不懂 MySQL 主从复制,可以回家躺平了~](https://www.cnblogs.com/qianyueric/p/14822012.html) | 小羽 |
| Redis | [快速了解缓存穿透与缓存雪崩](https://blog.csdn.net/y277an/article/details/97457358?spm=1001.2014.3001.5501) | 全菜工程师小辉 |
| MySQL | [面试题:mysql 一棵 B+ 树能存多少条数据?](https://mp.weixin.qq.com/s/IdpY7CPxyqRNx3BYYxl2Ow) | TomGE |
| MySQL | [为什么磁盘存储引擎用 b+树来作为索引结构?](https://mp.weixin.qq.com/s/8gDVqlywLBl-MZa6XrtXug) | 腾讯技术工程 |
| Redis | [源码级别了解 Redis 持久化](https://segmentfault.com/a/1190000040186654) | 蘑菇睡不着 |
| Redis | [大厂经典面试题:Redis 为什么这么快?](https://juejin.cn/post/6978280894704386079) | 捡田螺的小男孩 |
| MySQL | [一文了解数据拆分与分库分表](https://mp.weixin.qq.com/s/LDUWmEb8z5mTjPZLlJ1iVw) | 全菜工程师小辉 |
| Redis | [【redis 前传】zset 如何解决内部链表查找效率低下\|跳表构建](https://juejin.cn/post/6983810713055658015) | zxhtom |
| MySQL | [值得收藏,揭秘 MySQL 多版本并发控制实现原理](https://mp.weixin.qq.com/s/OYDfxgzNAOUGFILGk__CBQ) | 架构精进之路 |
| MySQL | [慢 SQL 排查思路?就这。](https://mp.weixin.qq.com/s/3yki4dljbLMgnOVrsqbk8w) | yes 的练级攻略 |
| MySQL | [42 张图带你撸完 MySQL 优化](https://www.cnblogs.com/cxuanBlog/p/15059928.html) | 程序员 emcxuan |
| MySQL | [容易引起雪崩的两个处理](http://mtw.so/6iZInk) | 编程一生 |
| MySQL | [一个 MySQL 锁和面试官大战三十回合,我霸中霸!](https://mp.weixin.qq.com/s/VjsQR_co2oM11EywegZrMw) | yes 的练级攻略 |
| MySQl | [五分钟搞懂 MySQL 索引下推](https://mp.weixin.qq.com/s/iQnArUNIsZFzVCj90MZjyg) | 老三 |
| Redis | [干货-16 张图吃透 Redis 架构演进](https://jishuin.proginn.com/p/763bfbd4d516) | IT |
| Java | [慢 sql 治理经典案例分享](https://mp.weixin.qq.com/s/WyfRV-7sK_O8pxDZbPXQtQ) | 阿里技术 |
| MySQL | [基于代价的慢查询优化建议](https://mp.weixin.qq.com/s/MaQTI4afIh2Zehc-F-iisQ) | 美团技术团队 |

### 🧾 分布式&&中间件

| 类型 | 题目 | 来源 |
| ---------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- |
| 分布式 | [分布式系统互斥性与幂等性问题的分析与解决](https://tech.meituan.com/2016/09/29/distributed-system-mutually-exclusive-idempotence-cerberus-gtis.html) | 美团技术团队 |
| 分布式锁 | [一文搞懂分布式锁的原理与实现](https://mp.weixin.qq.com/s/CiqQT4U3_NPbrBhGR6wAvQ) | 架构精进之路 |
| 并发 | [【万级并发】电商库存扣减如何设计?不超卖!](https://mp.weixin.qq.com/s/jJTIBL8unJ-IRbDqgREsCw) | TomGE |
| 分布式事务 | [七种分布式事务的解决方案,一次讲给你听](http://mrw.so/5WvneB) | moon 聊技术 |
| 分布式 | [服务端如何防止重复支付](https://juejin.cn/post/6956790589606068232) | Markerhub |
| 限流 | [为什么大厂服务并发高却很稳定?分布式服务熔断降级限流利器至 Hystrix](https://juejin.cn/post/6955201079017472014) | zxhtom |
| 分布式锁 | [SpringBoot + Redis 分布式锁:模拟抢单](https://mp.weixin.qq.com/s/g7NbrelsUhYg8pVO96Ui1g) | JAVA 小咖秀 |
| 消息队列 | [消息队列如何确保消息的有序性?](http://mtw.so/69rjv8) | 杜亦舒 |
| 消息队列 | [听叔一句劝,消息队列的水太深,你把握不住!](https://mp.weixin.qq.com/s/E5FWKPPhRBNhWaOiu2cXsQ) | 单一色调 |
| 分布式锁 | [丢,隔壁的老哥又让我用分布式锁](https://mp.weixin.qq.com/s/v7xpp9Iu8apgsSOf2xkyyA) | Java3y |
| Dubbo | [详解 Apache Dubbo 的 SPI 实现机制](http://mtw.so/6vZwy9) | Ning Peng |
| 分布式 | [携程最终一致和强一致性缓存实践](https://mp.weixin.qq.com/s/E-chAZyHtaZOdA19mW59-Q) | GSF |
| 分布式锁 | [基于 Redis 的分布式锁设计](https://www.cnblogs.com/xiaoxiaotank/p/14982602.html) | xiaoxiaotank |
| 分布式 | [分布式系统中一致性哈希算法](https://www.cnblogs.com/jajian/p/10896624.html) | 码辣架构 |
| 消息 | [消息幂等(去重)如何解决?来看看这个方案!](https://mp.weixin.qq.com/s/kLb1pweomL19aGaiHjO3Fg) | JAVA 日知录 |
| 本地缓存 | [Guava Cache 原理分析与最佳实践](https://mp.weixin.qq.com/s/ADcu_XKTJxXectMQ8S20SQ) | 梓川 |
| 分布式锁 | [万字长文说透分布式锁](https://mp.weixin.qq.com/s/35aCS_5GqLyzZS3VobL6fg) | 多颗糖 |
| 降级限流 | [高并发整体可用性:一文详解降级、限流和熔断](https://mp.weixin.qq.com/s/-E3RupBNVia0qfph-iOo1w) | Coder 的技术之路 |
| kafka | [Kafka 为什么要放弃 Zookeeper](https://mp.weixin.qq.com/s/0dHPu8O70v69mVuM4--HfA) | 捉虫大师 |

### 🎈 数据结构

| 类型 | 题目 | 来源 |
| ---- | ------------------------------------------------------------------------------------ | ------------- |
| 算法 | [常见的初级排序算法,这次全搞懂](https://mp.weixin.qq.com/s/neol2vvmA_uXGbndKec1hw) | XSliently9527 |
| 算法 | [字节跳动最爱考的 64 道算法题(JS 版)](https://juejin.cn/post/6947842412102287373) | 图雀社区 |
| 算法 | [MySQL 索引底层:B+树详解](https://mp.weixin.qq.com/s/JqaN_1GPiqRQzXt2AizmdA) | Java3y |
| 算法 | [红黑树深入剖析及 Java 实现](https://tech.meituan.com/2016/12/02/redblack-tree.html) | 美团技术团队 |
| 算法 | [牛逼哄哄的 BitMap,到底牛逼在哪?](https://juejin.cn/post/6953821179836629005) | ITl 老哥 |
| 算法 | [布隆过滤器](https://www.wolai.com/dreamcat/iPRdAMVPcCJqiZ9gBd3Jvd?theme=dark) | DreamCats |
| 算法 | [实现 LRU 缓存机制](https://mp.weixin.qq.com/s/ZziTk_ZwHRRaIgorarJMhQ) | 郭儿的跋涉 |
| 算法 | [实现 LFU 缓存机制](https://mp.weixin.qq.com/s/Eyu1sKzrajttiQ0DxP5Q3w) | 郭儿的跋涉 |

### 📖 计算机网络

| 类型 | 题目 | 来源 |
| ---- | --------------------------------------------------------------------------------------------------- | ---------- |
| 计网 | [GET 和 POST 请求的本质区别是什么?原来我一直理解错了](https://segmentfault.com/a/1190000039905721) | 码农突围 |
| 计网 | [懵了!有了 HTTP,为什么还要 RPC](http://mtw.so/6otjBG) | 小哈学 |
| 计网 | [“三次握手,四次挥手”这么讲,保证你忘不了](https://mp.weixin.qq.com/s/QxY2Y8BhGTaGgOG1dyRuFg) | 三分恶 |
| 计网 | [超详细 DNS 协议解析](https://juejin.cn/post/6919755385330991112) | 飞天小牛肉 |
| 计网 | [傻傻分不清之 Cookie、Session、Token、JWT](https://juejin.cn/post/6844904034181070861) | 秋天不落叶 |
| 计网 | [简略图解:输入 url 到出现页面,浏览器做了什么?](https://zhuanlan.zhihu.com/p/402559256) | 又拍云 |

### ✉️ 操作系统

| 类型 | 题目 | 来源 |
| ---- | ----------------------------------------------------------------------------------------------- | -------------- |
| 系统 | [逛到底层看 NIO 的零拷贝](https://mp.weixin.qq.com/s/Oc787q5cK_83t5B6h631DQ) | 皇甫嗷嗷叫 |
| 系统 | [进程、线程与协程傻傻分不清?一文带你吃透!](https://mp.weixin.qq.com/s/jhOSjVyRA6rNKqVT2pKMIQ) | 程序猿阿星 |
| 系统 | [虚拟内存的那点事儿](https://juejin.cn/post/6844903507594575886) | Sylvanassun |
| 系统 | [今晚:**CPU** 核数与线程数有什么关系?](https://mp.weixin.qq.com/s/Tp680dfOB7Zb6xlXSay7XA) | 码农的荒岛求生 |
| 系统 | [谈谈操作系统的多进程](https://www.cnblogs.com/zhaozhibo/p/15109430.html) | ZhiboZhao |
| 系统 | [阿里二面:什么是 mmap?](https://mp.weixin.qq.com/s/czMlM6xuuyq2XlU_FB9aVQ) | 苏三说技术 |

### 🍎 效率工具

| 类型 | 题目 | 来源 |
| ---- | ------------------------------------------------------------------------------------ | ---- |
| 写作 | [图床,uPic 和阿里 oss 搭建与使用](https://juejin.cn/post/7010985866185146399) | 司司 |
| Git | [你的文件需要 git,详细安装与使用(一)](https://juejin.cn/post/7011413073881727013) | 司司 |
| Git | [你的文件需要 git,常用命令(二)](https://tc.dreamcat.ink/archives/18.html) | 司司 |
| 文件 | [mac 解决移动文件的痛点-yoink](https://juejin.cn/post/7017382028865699877) | 司司 |
| 图床 | [管理图床-oss-browser ](https://juejin.cn/post/7026587086920613896/) | 司司 |
| 终端 | [时而花里胡哨,时而朴实无华-iterm2 ](https://juejin.cn/post/7026924031056019486/) | 司司 |
| rss | [及时推送-RSSHub](https://juejin.cn/post/7028022886380077093/) | 司司 |
| vim | [vim 编程-初探(一)](https://juejin.cn/post/7028887363266805773/) | 司司 |
| vim | [vim 编程-优雅(二)](https://juejin.cn/post/7033966288863133732/) | 黑夜 |

### 😣 源码阅读

| 类型 | 题目 | 来源 |
| ----- | -------------------------------------------------------------------------------- | ---- |
| nginx | [闲不下来-nginx 是什么?(一)](https://juejin.cn/post/7012491394979725349) | 司司 |
| nginx | [闲不下来-nginx 环境搭建(二)](https://juejin.cn/post/7012922394478116900) | 司司 |
| nginx | [闲不下来-nginx 源码全局认知(三)](https://juejin.cn/post/7018372907780800526) | 司司 |
| nginx | [闲不下来-nginx 配置文件(四)](https://juejin.cn/user/2928754709248584) | 司司 |
| nginx | [闲不下来-nginx 基本数据结构(五)](https://juejin.cn/post/7025426746228867102/) | 司司 |
| nginx | [闲不下来-nginx 数组结构(六)](https://juejin.cn/post/7026253473184219150/) | 司司 |
| nginx | [闲不下来-nginx 链表结构(七)](https://juejin.cn/post/7031466605297008647/) | 司司 |
| nginx | [闲不下来-nginx 队列结构(八)](https://juejin.cn/post/7045147643555069988/) | 司司 |

### 👽 我学设计模式

| 类型 | 题目 | 来源 |
| -------- | ------------------------------------------------------------------- | ---- |
| 设计模式 | [我学设计模式-单例模式](https://juejin.cn/post/7016615747073867784) | 司司 |
| 设计模式 | [我学设计模式-工厂模式](https://juejin.cn/post/7020608341969731591) | 司司 |

### 💌 场景题

| 类型 | 题目 | 来源 |
| ---------- | ------------------------------------------------------------------------------------- | ---- |
| 数据结构 | [如何设计一个 map(一)](https://blog.heiye.site/article/5d07538f.html) | 黑夜 |
| 数据结构 | [如何设计一个并发 map(二)](https://blog.heiye.site/article/e46dcc51.html) | 黑夜 |
| 数据结构 | [如何设计一个 LRU(三)](https://blog.heiye.site/article/bb676e1b.html) | 黑夜 |
| 数据结构 | [如何设计一个布隆过滤器(四)](https://blog.heiye.site/article/4662309e.html) | 黑夜 |
| 系统设计 | [如何设计一个幂等方案(五)](https://blog.heiye.site/article/792e9ab.html) | 黑夜 |
| 锁 | [如何设计一个读写锁(六)](https://blog.heiye.site/article/cec40f04.html) | 黑夜 |
| 锁 | [如何设计一个分布式锁(七)](https://blog.heiye.site/article/aa3f1514.html) | 黑夜 |
| 锁 | [如何设计一个乐观锁(八)](https://blog.heiye.site/article/f57ca5bc.html) | 黑夜 |
| 登录 | [二维码扫描登录的原理(九)](https://blog.heiye.site/article/6f6c8f0a.html) | 黑夜 |
| 登录 | [手机验证码登录原理(十)](https://blog.heiye.site/article/b0bd063d.html) | 黑夜 |
| 登录 | [手机号码一键登录原理(十一)](https://blog.heiye.site/article/de27e5eb.html) | 黑夜 |
| 登录 | [app 手机号码登录区分新用户(十二)](https://blog.heiye.site/article/d3bfb199.html) | 黑夜 |
| 订单 | [订单过期自动更新状态(十三)](https://blog.heiye.site/article/f567d34f.html) | 黑夜 |
| 计数器 | [基于 Redis 计数器的实现(十四)](https://blog.heiye.site/article/5fc6d5d6.html) | 黑夜 |
| MySQL 分页 | [MySQL 分页查询优化(十五)](https://blog.heiye.site/article/121835cc.html) | 黑夜 |
| 限流算法 | [基于 Golang 实现的漏桶算法(十六)](https://blog.heiye.site/article/7c4f38da.html) | 黑夜 |
| 限流算法 | [基于 Golang 实现的令牌桶算法(十七)](https://blog.heiye.site/article/112f9fb6.html) | 黑夜 |
| 系统设计 | [如何设计拼单服务(十八)](https://blog.heiye.site/article/7bba2c37.html) | 黑夜 |
| 系统设计 | [如何设计短链服务(十九)](https://blog.heiye.site/article/7de561a6.html) | 黑夜 |
| 系统设计 | [如何设计视频弹幕服务(二十)](https://blog.heiye.site/article/9a691261.html) | 黑夜 |
| MySQL | [MySQL 并发事务写引发的问题(二十一)](https://blog.heiye.site/article/3e3b3d85.html) | 黑夜 |
| 热 key | [高并发热 key 的问题(二十二)](https://blog.heiye.site/article/d2e3e1b2.html) | 黑夜 |
| 库存 | [高并发情况下如何扣减库存(二十三) ](https://blog.heiye.site/article/6d6a84b3.html) | 黑夜 |

## 🙈 与我联系

- 公众号(Dreamcats):沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。个人秋招经历、🐂 客面经问题按照频率总结、Java 一系列知识、数据库、分布式、微服务、前端、技术面试、每日文章等(持续更新)

![wx-gzh](http://imgs.heiye.site/blog/wxgzh.jpg)

- 小程序(在线面试助手):包含各个大厂的面经、算法题、知识点,并且小程序包含长按复制和点击图片预览功能,同时小程序继续优化和开发。

![wx-xcx](http://imgs.heiye.site/blog/online-interview-qr.jpg)