René's URL Explorer Experiment


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

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

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

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

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

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

Opengraph URL: https://github.com/DreamCats/java-notes

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:6548ce2f-1f0a-52bf-62a1-7740b54a12ae
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idA172:2184CD:48943:5F751:69652A99
html-safe-nonce91aacd5801221ef8e779ee26f799de87f24935137434043429eb6be00545ff36
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBMTcyOjIxODRDRDo0ODk0Mzo1Rjc1MTo2OTY1MkE5OSIsInZpc2l0b3JfaWQiOiI0MTA2NTIyNjc4NDg4NTQxODQ5IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmacb716a9fa5939f98c3dfd2d82b53b0a1f808bcbd1eeaab0f2b5a5011fd8cfce79
hovercard-subject-tagrepository:174652142
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/DreamCats/java-notes
twitter:imagehttps://opengraph.githubassets.com/373fb1b3de4e02a40275983eedc3e9db0043c318288cbd148bbbfb91c775fce7/DreamCats/java-notes
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/373fb1b3de4e02a40275983eedc3e9db0043c318288cbd148bbbfb91c775fce7/DreamCats/java-notes
og:image:alt自己的学习笔记。包含:个人秋招经历、🐂客面经问题按照频率总结、Java一系列知识、数据库、分布式、微服务、前端、技术面试、每日文章等(持续更新) - DreamCats/java-notes
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None817276b8a3521a687e743b852e21b1c4c62a9fabf649a41d85c1499aaa39fab1
turbo-cache-controlno-preview
go-importgithub.com/DreamCats/java-notes git https://github.com/DreamCats/java-notes.git
octolytics-dimension-user_id38121911
octolytics-dimension-user_loginDreamCats
octolytics-dimension-repository_id174652142
octolytics-dimension-repository_nwoDreamCats/java-notes
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id174652142
octolytics-dimension-repository_network_root_nwoDreamCats/java-notes
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release4a4c6d32d56fbcafaf5646e244c8989317f135a9
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/DreamCats/java-notes#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FDreamCats%2Fjava-notes
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FDreamCats%2Fjava-notes
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=DreamCats%2Fjava-notes
Reloadhttps://github.com/DreamCats/java-notes
Reloadhttps://github.com/DreamCats/java-notes
Reloadhttps://github.com/DreamCats/java-notes
DreamCats https://github.com/DreamCats
java-noteshttps://github.com/DreamCats/java-notes
Notifications https://github.com/login?return_to=%2FDreamCats%2Fjava-notes
Fork 328 https://github.com/login?return_to=%2FDreamCats%2Fjava-notes
Star 2.3k https://github.com/login?return_to=%2FDreamCats%2Fjava-notes
blog.heiye.site/https://blog.heiye.site/
2.3k stars https://github.com/DreamCats/java-notes/stargazers
328 forks https://github.com/DreamCats/java-notes/forks
Branches https://github.com/DreamCats/java-notes/branches
Tags https://github.com/DreamCats/java-notes/tags
Activity https://github.com/DreamCats/java-notes/activity
Star https://github.com/login?return_to=%2FDreamCats%2Fjava-notes
Notifications https://github.com/login?return_to=%2FDreamCats%2Fjava-notes
Code https://github.com/DreamCats/java-notes
Issues 3 https://github.com/DreamCats/java-notes/issues
Pull requests 0 https://github.com/DreamCats/java-notes/pulls
Actions https://github.com/DreamCats/java-notes/actions
Projects 0 https://github.com/DreamCats/java-notes/projects
Security Uh oh! There was an error while loading. Please reload this page. https://github.com/DreamCats/java-notes/security
Please reload this pagehttps://github.com/DreamCats/java-notes
Insights https://github.com/DreamCats/java-notes/pulse
Code https://github.com/DreamCats/java-notes
Issues https://github.com/DreamCats/java-notes/issues
Pull requests https://github.com/DreamCats/java-notes/pulls
Actions https://github.com/DreamCats/java-notes/actions
Projects https://github.com/DreamCats/java-notes/projects
Security https://github.com/DreamCats/java-notes/security
Insights https://github.com/DreamCats/java-notes/pulse
Brancheshttps://github.com/DreamCats/java-notes/branches
Tagshttps://github.com/DreamCats/java-notes/tags
https://github.com/DreamCats/java-notes/branches
https://github.com/DreamCats/java-notes/tags
1,528 Commitshttps://github.com/DreamCats/java-notes/commits/master/
https://github.com/DreamCats/java-notes/commits/master/
Javahttps://github.com/DreamCats/java-notes/tree/master/Java
Javahttps://github.com/DreamCats/java-notes/tree/master/Java
.gitignorehttps://github.com/DreamCats/java-notes/blob/master/.gitignore
.gitignorehttps://github.com/DreamCats/java-notes/blob/master/.gitignore
README.mdhttps://github.com/DreamCats/java-notes/blob/master/README.md
README.mdhttps://github.com/DreamCats/java-notes/blob/master/README.md
books.mdhttps://github.com/DreamCats/java-notes/blob/master/books.md
books.mdhttps://github.com/DreamCats/java-notes/blob/master/books.md
wx.mdhttps://github.com/DreamCats/java-notes/blob/master/wx.md
wx.mdhttps://github.com/DreamCats/java-notes/blob/master/wx.md
READMEhttps://github.com/DreamCats/java-notes
https://github.com/DreamCats/java-notes#java-notes
https://github.com/DreamCats/java-notes#引言
个人博客https://blog.heiye.site/
在线面试阅读https://heiye.site/java-interview/
访问链接https://mp.weixin.qq.com/s/NTRnfdPcr2pVnTvhFMYJCg
https://github.com/DreamCats/java-notes#dreamcats
在线面试助手https://github.com/DreamCats/online-interview
大厂面经汇总https://github.com/DreamCats/java-notes/blob/master/Java/mianjing/README.md
Java 后端知识分类https://github.com/DreamCats/java-notes/blob/master/Java/classify/README.md
疯狂吐血系列https://github.com/DreamCats/java-notes/blob/master/Java/crazy/README.md
知识架构思维导图https://github.com/DreamCats/java-notes/blob/master/Java/mind/README.md
CS-Noteshttp://www.cyc2018.xyz/
写算法套路模板https://github.com/labuladong/fucking-algorithm
按热度总结 lchttps://github.com/DreamCats/java-notes/blob/master/Java/alg/%E6%8C%89%E7%83%AD%E5%BA%A6%E6%80%BB%E7%BB%93lc.md
剑指 Offerhttps://github.com/DreamCats/java-notes/blob/master/Java/alg/%E5%89%91%E6%8C%87offer.md
个人秋招刷熟题https://github.com/DreamCats/java-notes/blob/master/Java/alg/%E4%B8%AA%E4%BA%BA%E5%88%B7%E7%86%9F%E9%A2%98.md
秋招常考的热点题https://github.com/DreamCats/java-notes/blob/master/Java/alg/README.md
LC-SQLhttps://github.com/DreamCats/java-notes/blob/master/Java/bishi/sql.md
图解 SQL 面试题https://zhuanlan.zhihu.com/p/38354000
牛客走起来https://www.nowcoder.com/contestRoom
微服务班车在线预约系统-文档https://github.com/DreamCats/java-notes/blob/master/Java/bus/README.md
微服务班车在线预约系统-项目地址https://github.com/DreamCats/school-bus
B 站淘了 2 个 Java 实战项目:选一个认真钻研即可https://mp.weixin.qq.com/s/B-Gzw20xKIPC_w4b_8bJiA
JDK1.8 部分源码https://github.com/DreamCats/java-notes/blob/master/Java/jdk/README.md
相应阅读的书籍https://github.com/DreamCats/java-notes/blob/master/books.md
Spring 简要学习https://github.com/DreamCats/java-notes/blob/master/Java/spring-books/README.md
在线推送 lc 脚本https://github.com/DreamCats/dream-script/blob/master/notify_lc.py
在线推送知识点https://github.com/DreamCats/dream-script/blob/master/notify_know.py
https://github.com/DreamCats/java-notes#文章系列
https://github.com/DreamCats/java-notes#-其他
free-programming-bookshttps://github.com/EbookFoundation/free-programming-books
计算机专业电子书下载https://tanqingbo.cn/CSBook001/
计算机专业电子书下载-2https://tanqingbo.cn/CSBook001/
各个技术开发文档https://www.bookstack.cn/
TikTok 二面: 说下二维码登录的原理?https://mp.weixin.qq.com/s/HUJxTbMr0mep9uxAOa4F0A
性能优化:关于缓存的一些思考https://mp.weixin.qq.com/s/9aUTvdKFbsi_fzuO0BjPvw
技术面试最后反问面试官的话https://github.com/yifeikong/reverse-interview-zh
https://github.com/DreamCats/java-notes#java
面试官:谈谈 JVM 垃圾回收的三色标记,避坑建议看这篇就够了https://www.toutiao.com/a6940243711880364577/
JVM 如何判断哪些对象可以回收?https://mp.weixin.qq.com/s/4D49dPEfGlTV04vso3VT5Q
Java Map 中那些巧妙的设计https://mp.weixin.qq.com/s/7UTEHA6pdHeitg1htzdcRw
JDK 16 中的 ZGC:平均暂停时间 0.05 毫秒https://zhuanlan.zhihu.com/p/359249269
再谈 synchronized 锁升级https://mp.weixin.qq.com/s/G4z08HfiqJ4qm3th0KtovA
Java 线程池源码解析https://juejin.cn/post/6946087172143317023
String 的不可变真的是因为 final 吗?https://www.cnblogs.com/cswiki/p/14628286.html
假期后来一波干货:一文理清 JVM 和 GChttps://www.toutiao.com/a6947938522997342734/
java高并发情况下sychronized有什么问题?http://mtw.so/6svoUV
Java 并发高频面试题:聊聊你对 AQS 的理解?http://mrw.so/6bwBMh
【基本功】不可不说的 Java“锁”事https://mp.weixin.qq.com/s/E2fOUHOabm10k_EVugX08g
并发下的 HashMap 为什么会引起死循环???http://mtw.so/5EG54Nhttp://mtw.so/5EG54N
两次被裁之后,我终于解决了数据库缓存一致性问题https://mp.weixin.qq.com/s/Ie2jGnRqv0vGgWvrKU0tMA
别再纠结线程池大小/线程数量了,没有固定公式的https://juejin.cn/post/6948034657321484318
Spring 拦截器和过滤器的区别?http://mtw.so/5QnbxF
面试官:能说出 Synchronized 同步方法的八种使用场景吗https://mp.weixin.qq.com/s/zTKcixJ6CUC-oq7VJMjYEA
Java 内存访问重排序的研究https://tech.meituan.com/2014/09/23/java-memory-reordering.html
面试官:谈谈 JVM 垃圾回收的三色标记,避坑建议看这篇就够了http://mrw.so/5suJqN
Java NIO 浅析https://tech.meituan.com/2016/11/04/nio.html
Java Hotspot G1 GC 的一些关键技术https://tech.meituan.com/2016/09/23/g1.html
Java 8 系列之重新认识 HashMaphttps://tech.meituan.com/2016/06/24/java-hashmap.html
新一代垃圾回收器 ZGC 的探索与实践https://tech.meituan.com/2020/08/06/new-zgc-practice-in-meituan.html
Java 线程池实现原理及其在美团业务中的实践https://tech.meituan.com/2020/04/02/java-pooling-pratice-in-meituan.html
盘点 SpringIOC : 循环依赖https://juejin.cn/post/6953623068568715294
类加载常见错误总结,写得非常好!https://mp.weixin.qq.com/s/tu90FNXKSQUID2l1dSZyJg
Java 双刃剑之 Unsafe 类详解https://mp.weixin.qq.com/s/K5JrXsKVWoJ5JF3P95_P3w
有了 CopyOnWrite 为何又要有 ReadWriteLock?https://mp.weixin.qq.com/s/4-U7SpexOR331zVd3FnWuQ
ThreadLocal 使用与原理https://juejin.cn/post/6959333602748268575
动态代理总结,你要知道的都在这里,无废话!https://juejin.cn/post/6963050105893027871
Java 并发-线程池篇-附场景分析https://mp.weixin.qq.com/s/3uSBmQJcv9eEWs-mHl0Ifw
从源码角度学习 Java 动态代理https://mp.weixin.qq.com/s/jaLvb21yVHg2R_gJ-JSeVA
现在已经卷到需要问三色标记了吗?https://juejin.cn/post/6967184141833994248
一文理解 JVM 线程属于用户态还是内核态https://mp.weixin.qq.com/s/afr-S_hpuidUHDOSVxjjcw
一文理解 Java 中的 SPI 机制https://mp.weixin.qq.com/s/EvVSyJYtI2kNe7DNw-q38A
给老板解释解释,为什么要用 SpringCloud alibaba 作为微服务开发框架???https://mp.weixin.qq.com/s/AYCSL5BhfOcH-HpE1VP-mg
如何实现一个简易版的 Spring - 如何实现 AOP(终结篇)https://www.cnblogs.com/mghio/p/14881156.html
高频面试题-请把 Java 的双亲委派机制说清楚!https://juejin.cn/post/6974405506630680590
北京某大公司:SpringBean 生命周期https://juejin.cn/post/6979398918429736996
通俗易懂的 ReentrantLock,不懂你来砍我http://mtw.so/5x9ScQ
面试官:"遇到过死锁问题吗?怎么发生的?如何解决呢?"https://mp.weixin.qq.com/s/qSkRtwH_jUjXHPxu0KDQxA
String s="a"+"b"+"c",到底创建了几个对象?https://mp.weixin.qq.com/s/IVmVdCQCKOXk8NnHNcFz4A
聊聊 spring 事务失效的 12 种场景,太坑了https://mp.weixin.qq.com/s/4M4rePjjy8-UBVvCzHchTQ
面渣逆袭:JVM 经典五十问,这下面试稳了!https://mp.weixin.qq.com/s/XYsEJyIo46jXhHE1sOR_0Q
https://github.com/DreamCats/java-notes#-数据库
分页场景(limit,offset)为什么会慢?https://mp.weixin.qq.com/s/CfcU1rde3SkDlvCJGXnK7A
谈谈 MySQL 锁https://toutiao.io/k/z5c0vp0
好代码实践:基于 Redis 的轻量级分布式均衡消费队列https://mp.weixin.qq.com/s/2cOhU3L88E3_ZV3ywl136A
Redis 入门:Redis 概念和基础 (查看原文)https://toutiao.io/k/47fg3nq
Innodb 中的事务隔离级别和锁的关系https://tech.meituan.com/2014/08/20/innodb-lock.html
MySQL 索引原理及慢查询优化https://tech.meituan.com/2014/06/30/mysql-index.html
浅谈分库分表那些事儿https://mp.weixin.qq.com/s/X6FI9Ci7ZXGDNDCkh2VnNA
MySQL 与 Redis 缓存的同步方案https://segmentfault.com/a/1190000039915710
我面试几乎必问:你设计索引的原则是什么?怎么避免索引失效?https://www.cnblogs.com/hollischuang/p/14749826.html
分区取模分库分表策略:多表事务分库内闭环解决方案https://mp.weixin.qq.com/s/4S_BhPtIMikefPJLo5498Q
亿级系统的 Redis 缓存如何设计???https://mp.weixin.qq.com/s/mc1zzjy5fEbXCxwhJoWA2Q
美团二面:Redis 与 MySQL 双写一致性如何保证?https://juejin.cn/post/6964531365643550751
索引失效的场景有哪些?索引何时会失效?https://segmentfault.com/a/1190000040066409
看完这篇还不懂 MySQL 主从复制,可以回家躺平了~https://www.cnblogs.com/qianyueric/p/14822012.html
快速了解缓存穿透与缓存雪崩https://blog.csdn.net/y277an/article/details/97457358?spm=1001.2014.3001.5501
面试题:mysql 一棵 B+ 树能存多少条数据?https://mp.weixin.qq.com/s/IdpY7CPxyqRNx3BYYxl2Ow
为什么磁盘存储引擎用 b+树来作为索引结构?https://mp.weixin.qq.com/s/8gDVqlywLBl-MZa6XrtXug
源码级别了解 Redis 持久化https://segmentfault.com/a/1190000040186654
大厂经典面试题:Redis 为什么这么快?https://juejin.cn/post/6978280894704386079
一文了解数据拆分与分库分表https://mp.weixin.qq.com/s/LDUWmEb8z5mTjPZLlJ1iVw
【redis 前传】zset 如何解决内部链表查找效率低下|跳表构建https://juejin.cn/post/6983810713055658015
值得收藏,揭秘 MySQL 多版本并发控制实现原理https://mp.weixin.qq.com/s/OYDfxgzNAOUGFILGk__CBQ
慢 SQL 排查思路?就这。https://mp.weixin.qq.com/s/3yki4dljbLMgnOVrsqbk8w
42 张图带你撸完 MySQL 优化https://www.cnblogs.com/cxuanBlog/p/15059928.html
容易引起雪崩的两个处理http://mtw.so/6iZInk
一个 MySQL 锁和面试官大战三十回合,我霸中霸!https://mp.weixin.qq.com/s/VjsQR_co2oM11EywegZrMw
五分钟搞懂 MySQL 索引下推https://mp.weixin.qq.com/s/iQnArUNIsZFzVCj90MZjyg
干货-16 张图吃透 Redis 架构演进https://jishuin.proginn.com/p/763bfbd4d516
慢 sql 治理经典案例分享https://mp.weixin.qq.com/s/WyfRV-7sK_O8pxDZbPXQtQ
基于代价的慢查询优化建议https://mp.weixin.qq.com/s/MaQTI4afIh2Zehc-F-iisQ
https://github.com/DreamCats/java-notes#-分布式中间件
分布式系统互斥性与幂等性问题的分析与解决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
七种分布式事务的解决方案,一次讲给你听http://mrw.so/5WvneB
服务端如何防止重复支付https://juejin.cn/post/6956790589606068232
为什么大厂服务并发高却很稳定?分布式服务熔断降级限流利器至 Hystrixhttps://juejin.cn/post/6955201079017472014
SpringBoot + Redis 分布式锁:模拟抢单https://mp.weixin.qq.com/s/g7NbrelsUhYg8pVO96Ui1g
消息队列如何确保消息的有序性?http://mtw.so/69rjv8
听叔一句劝,消息队列的水太深,你把握不住!https://mp.weixin.qq.com/s/E5FWKPPhRBNhWaOiu2cXsQ
丢,隔壁的老哥又让我用分布式锁https://mp.weixin.qq.com/s/v7xpp9Iu8apgsSOf2xkyyA
详解 Apache Dubbo 的 SPI 实现机制http://mtw.so/6vZwy9
携程最终一致和强一致性缓存实践https://mp.weixin.qq.com/s/E-chAZyHtaZOdA19mW59-Q
基于 Redis 的分布式锁设计https://www.cnblogs.com/xiaoxiaotank/p/14982602.html
分布式系统中一致性哈希算法https://www.cnblogs.com/jajian/p/10896624.html
消息幂等(去重)如何解决?来看看这个方案!https://mp.weixin.qq.com/s/kLb1pweomL19aGaiHjO3Fg
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
Kafka 为什么要放弃 Zookeeperhttps://mp.weixin.qq.com/s/0dHPu8O70v69mVuM4--HfA
https://github.com/DreamCats/java-notes#-数据结构
常见的初级排序算法,这次全搞懂https://mp.weixin.qq.com/s/neol2vvmA_uXGbndKec1hw
字节跳动最爱考的 64 道算法题(JS 版)https://juejin.cn/post/6947842412102287373
MySQL 索引底层:B+树详解https://mp.weixin.qq.com/s/JqaN_1GPiqRQzXt2AizmdA
红黑树深入剖析及 Java 实现https://tech.meituan.com/2016/12/02/redblack-tree.html
牛逼哄哄的 BitMap,到底牛逼在哪?https://juejin.cn/post/6953821179836629005
布隆过滤器https://www.wolai.com/dreamcat/iPRdAMVPcCJqiZ9gBd3Jvd?theme=dark
实现 LRU 缓存机制https://mp.weixin.qq.com/s/ZziTk_ZwHRRaIgorarJMhQ
实现 LFU 缓存机制https://mp.weixin.qq.com/s/Eyu1sKzrajttiQ0DxP5Q3w
https://github.com/DreamCats/java-notes#-计算机网络
GET 和 POST 请求的本质区别是什么?原来我一直理解错了https://segmentfault.com/a/1190000039905721
懵了!有了 HTTP,为什么还要 RPChttp://mtw.so/6otjBG
“三次握手,四次挥手”这么讲,保证你忘不了https://mp.weixin.qq.com/s/QxY2Y8BhGTaGgOG1dyRuFg
超详细 DNS 协议解析https://juejin.cn/post/6919755385330991112
傻傻分不清之 Cookie、Session、Token、JWThttps://juejin.cn/post/6844904034181070861
简略图解:输入 url 到出现页面,浏览器做了什么?https://zhuanlan.zhihu.com/p/402559256
https://github.com/DreamCats/java-notes#️-操作系统
逛到底层看 NIO 的零拷贝https://mp.weixin.qq.com/s/Oc787q5cK_83t5B6h631DQ
进程、线程与协程傻傻分不清?一文带你吃透!https://mp.weixin.qq.com/s/jhOSjVyRA6rNKqVT2pKMIQ
虚拟内存的那点事儿https://juejin.cn/post/6844903507594575886
今晚:CPU 核数与线程数有什么关系?https://mp.weixin.qq.com/s/Tp680dfOB7Zb6xlXSay7XA
谈谈操作系统的多进程https://www.cnblogs.com/zhaozhibo/p/15109430.html
阿里二面:什么是 mmap?https://mp.weixin.qq.com/s/czMlM6xuuyq2XlU_FB9aVQ
https://github.com/DreamCats/java-notes#-效率工具
图床,uPic 和阿里 oss 搭建与使用https://juejin.cn/post/7010985866185146399
你的文件需要 git,详细安装与使用(一)https://juejin.cn/post/7011413073881727013
你的文件需要 git,常用命令(二)https://tc.dreamcat.ink/archives/18.html
mac 解决移动文件的痛点-yoinkhttps://juejin.cn/post/7017382028865699877
管理图床-oss-browser https://juejin.cn/post/7026587086920613896/
时而花里胡哨,时而朴实无华-iterm2 https://juejin.cn/post/7026924031056019486/
及时推送-RSSHubhttps://juejin.cn/post/7028022886380077093/
vim 编程-初探(一)https://juejin.cn/post/7028887363266805773/
vim 编程-优雅(二)https://juejin.cn/post/7033966288863133732/
https://github.com/DreamCats/java-notes#-源码阅读
闲不下来-nginx 是什么?(一)https://juejin.cn/post/7012491394979725349
闲不下来-nginx 环境搭建(二)https://juejin.cn/post/7012922394478116900
闲不下来-nginx 源码全局认知(三)https://juejin.cn/post/7018372907780800526
闲不下来-nginx 配置文件(四)https://juejin.cn/user/2928754709248584
闲不下来-nginx 基本数据结构(五)https://juejin.cn/post/7025426746228867102/
闲不下来-nginx 数组结构(六)https://juejin.cn/post/7026253473184219150/
闲不下来-nginx 链表结构(七)https://juejin.cn/post/7031466605297008647/
闲不下来-nginx 队列结构(八)https://juejin.cn/post/7045147643555069988/
https://github.com/DreamCats/java-notes#-我学设计模式
我学设计模式-单例模式https://juejin.cn/post/7016615747073867784
我学设计模式-工厂模式https://juejin.cn/post/7020608341969731591
https://github.com/DreamCats/java-notes#-场景题
如何设计一个 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 分页查询优化(十五)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 并发事务写引发的问题(二十一)https://blog.heiye.site/article/3e3b3d85.html
高并发热 key 的问题(二十二)https://blog.heiye.site/article/d2e3e1b2.html
高并发情况下如何扣减库存(二十三) https://blog.heiye.site/article/6d6a84b3.html
https://github.com/DreamCats/java-notes#-与我联系
https://camo.githubusercontent.com/75363e4386e1df150dc4d75555fe4c08c4033dfe153ed8bc923c5a095fdca792/687474703a2f2f696d67732e68656979652e736974652f626c6f672f7778677a682e6a7067
https://camo.githubusercontent.com/a00b3658666bc26dd38b3f57e925d41df0ebb49f884fc08cb21db35489cc0d37/687474703a2f2f696d67732e68656979652e736974652f626c6f672f6f6e6c696e652d696e746572766965772d71722e6a7067
blog.heiye.site/https://blog.heiye.site/
mysql https://github.com/topics/mysql
java https://github.com/topics/java
redis https://github.com/topics/redis
algorithm https://github.com/topics/algorithm
tools https://github.com/topics/tools
jvm https://github.com/topics/jvm
interview https://github.com/topics/interview
Readme https://github.com/DreamCats/java-notes#readme-ov-file
Please reload this pagehttps://github.com/DreamCats/java-notes
Activityhttps://github.com/DreamCats/java-notes/activity
2.3k starshttps://github.com/DreamCats/java-notes/stargazers
28 watchinghttps://github.com/DreamCats/java-notes/watchers
328 forkshttps://github.com/DreamCats/java-notes/forks
Report repository https://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2FDreamCats%2Fjava-notes&report=DreamCats+%28user%29
Releaseshttps://github.com/DreamCats/java-notes/releases
Packages 0https://github.com/users/DreamCats/packages?repo_name=java-notes
Please reload this pagehttps://github.com/DreamCats/java-notes
Contributors 2https://github.com/DreamCats/java-notes/graphs/contributors
Please reload this pagehttps://github.com/DreamCats/java-notes
Java 100.0% https://github.com/DreamCats/java-notes/search?l=java
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.