meiweilove / java-notes

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

Home Page:https://tc.dreamcat.ink/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

java-notes

引言

🔖DreamCats

类型 名称 来源
小程序 在线面试助手 DreamCats
面经 大厂面经汇总 DreamCats
知识体系 Java后端知识分类 DreamCats
疯狂吐血系列 DreamCats
知识架构思维导图 DreamCats
刷题 CS-Notes cyc
写算法套路模板 labuladong
按热度总结lc DreamCats
剑指Offer DreamCats
个人秋招刷熟题 DreamCats
秋招常考的热点题 DreamCats
LC-SQL DreamCats
图解SQL面试题 xxx
牛客走起来 xxx
项目 微服务班车在线预约系统-文档 DreamCats
微服务班车在线预约系统-项目地址 DreamCats
B站淘了2个Java实战项目:选一个认真钻研即可 JavaGuide
其他 JDK1.8部分源码 DreamCats
相应阅读的书籍 DreamCats
Spring简要学习 DreamCats
在线推送lc脚本 DreamCats
在线推送知识点 DreamCats

文章系列

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

🔖其他

类型 名称 来源
Other free-programming-books EbookFoundation
Other 计算机专业电子书下载 IT码农
Other 计算机专业电子书下载-2 javaer-roadmap
Other 各个技术开发文档 书栈网
Other TikTok二面: 说下二维码登录的原理? 小哈学
Other 性能优化:关于缓存的一些思考 阿里技术
Other 技术面试最后反问面试官的话

📉Java

类型 题目 来源
Java 面试官:谈谈JVM垃圾回收的三色标记,避坑建议看这篇就够了 Java码农之路
Java JVM如何判断哪些对象可以回收? 大鱼仙人
Java Java Map中那些巧妙的设计 阿里技术团队
Java JDK 16 中的 ZGC:平均暂停时间 0.05 毫秒 Glavo
Java 再谈synchronized锁升级 码农参上
Java Java线程池源码解析 Xiao镔
Java String 的不可变真的是因为 final 吗? 飞天小牛肉
Java 假期后来一波干货:一文理清JVM和GC Java架构师联盟
Java java高并发情况下sychronized有什么问题? Jian
Java Java 并发高频面试题:聊聊你对 AQS 的理解? 敖丙
Java 【基本功】不可不说的Java“锁”事 美团技术团队
Java 并发下的 HashMap 为什么会引起死循环??? Java学习者社区
Java 两次被裁之后,我终于解决了数据库缓存一致性问题 码农小说家
Java 别再纠结线程池大小/线程数量了,没有固定公式的 空无
Java Spring 拦截器和过滤器的区别? 华为云开发者社区
Java 面试官:能说出 Synchronized 同步方法的八种使用场景吗 我是程序汪
Java Java内存访问重排序的研究 美团技术团队
Java 面试官:谈谈JVM垃圾回收的三色标记,避坑建议看这篇就够了 Java码农之路
Java Java NIO浅析 美团技术团队
Java Java Hotspot G1 GC的一些关键技术 美团技术团队
Java Java 8系列之重新认识HashMap 美团技术团队
Java 新一代垃圾回收器ZGC的探索与实践 美团技术团队
Java Java线程池实现原理及其在美团业务中的实践 美团技术团队
Spring 盘点 SpringIOC : 循环依赖 苦逼的程序源
Java 类加载常见错误总结,写得非常好! Java之道
Java Java双刃剑之Unsafe类详解 Dr Hydra
Java 有了CopyOnWrite为何又要有ReadWriteLock? java金融
Java ThreadLocal使用与原理 敖丙
Java 动态代理总结,你要知道的都在这里,无废话! 月伴飞鱼
Java Java并发-线程池篇-附场景分析 汤圆
Java 从源码角度学习Java动态代理 盖伦专治花里胡哨
Java 现在已经卷到需要问三色标记了吗? 艾小仙
Java 一文理解JVM线程属于用户态还是内核态 全菜工程师小辉
Java 一文理解Java中的SPI机制 全菜工程师小辉
Spring 给老板解释解释,为什么要用SpringCloud alibaba作为微服务开发框架??? 票飘沙Jam
Spring 如何实现一个简易版的 Spring - 如何实现 AOP(终结篇) mghio
Java 高频面试题-请把Java的双亲委派机制说清楚! Ijiran
Spring 北京某大公司:SpringBean生命周期 Java3y
Java 通俗易懂的ReentrantLock,不懂你来砍我 程序猿阿星
Java 面试官:"遇到过死锁问题吗?怎么发生的?如何解决呢?" 承香墨影
Java String s="a"+"b"+"c",到底创建了几个对象? 码农参上
Java 聊聊spring事务失效的12种场景,太坑了 苏三说技术

📚数据库

类型 题目 来源
MySQL 分页场景(limit,offset)为什么会慢? Java学习者社区
MySQL 谈谈 MySQL 锁 郭儿的跋涉
Redis 好代码实践:基于Redis的轻量级分布式均衡消费队列 阿里技术团队
Redis Redis 入门:Redis 概念和基础 (查看原文) Java全栈知识体系
MySQL Innodb中的事务隔离级别和锁的关系 美团技术团队
MySQL MySQL索引原理及慢查询优化 美团技术团队
MySQL 浅谈分库分表那些事儿 阿里技术团队
MySQL MySQL 与 Redis 缓存的同步方案 民大哥
MySQL 我面试几乎必问:你设计索引的原则是什么?怎么避免索引失效? Hollischuang
MySQL 分区取模分库分表策略:多表事务分库内闭环解决方案 阿里技术
Redis 亿级系统的Redis缓存如何设计??? TomGE
MySQL 美团二面:Redis与MySQL双写一致性如何保证? 捡田螺的小男孩
MySQL 索引失效的场景有哪些?索引何时会失效? 民工哥
MySQL 看完这篇还不懂 MySQL 主从复制,可以回家躺平了~ 小羽
Redis 快速了解缓存穿透与缓存雪崩 全菜工程师小辉
MySQL 面试题:mysql 一棵 B+ 树能存多少条数据? TomGE
MySQL 为什么磁盘存储引擎用 b+树来作为索引结构? 腾讯技术工程
Redis 源码级别了解 Redis 持久化 蘑菇睡不着
Redis 大厂经典面试题:Redis为什么这么快? 捡田螺的小男孩
MySQL 一文了解数据拆分与分库分表 全菜工程师小辉
Redis 【redis前传】zset如何解决内部链表查找效率低下|跳表构建 zxhtom
MySQL 值得收藏,揭秘 MySQL 多版本并发控制实现原理 架构精进之路
MySQL 慢SQL排查思路?就这。 yes的练级攻略
MySQL 42 张图带你撸完 MySQL 优化 程序员emcxuan
MySQL 容易引起雪崩的两个处理 编程一生
MySQL 一个MySQL锁和面试官大战三十回合,我霸中霸! yes的练级攻略
MySQl 五分钟搞懂MySQL索引下推 老三

🧾分布式&&中间件

类型 题目 来源
分布式 分布式系统互斥性与幂等性问题的分析与解决 美团技术团队
分布式锁 一文搞懂分布式锁的原理与实现 架构精进之路
并发 【万级并发】电商库存扣减如何设计?不超卖! TomGE
分布式事务 七种分布式事务的解决方案,一次讲给你听 moon聊技术
分布式 服务端如何防止重复支付 Markerhub
限流 为什么大厂服务并发高却很稳定?分布式服务熔断降级限流利器至Hystrix zxhtom
微服务 微服务设计原则 性能于架构
分布式锁 SpringBoot + Redis 分布式锁:模拟抢单 JAVA小咖秀
消息队列 消息队列如何确保消息的有序性? 杜亦舒
消息队列 听叔一句劝,消息队列的水太深,你把握不住! 单一色调
分布式锁 丢,隔壁的老哥又让我用分布式锁 Java3y
Dubbo 详解Apache Dubbo的SPI实现机制 Ning Peng
分布式 干货 |携程最终一致和强一致性缓存实践 GSF
分布式锁 基于Redis的分布式锁设计 xiaoxiaotank
分布式 分布式系统中一致性哈希算法 码辣架构
消息 消息幂等(去重)如何解决?来看看这个方案! JAVA日知录
本地缓存 Guava Cache 原理分析与最佳实践 梓川
分布式锁 万字长文说透分布式锁 多颗糖
降级限流 高并发整体可用性:一文详解降级、限流和熔断 Coder的技术之路
kafka Kafka 为什么要放弃 Zookeeper 捉虫大师

🎈数据结构

类型 题目 来源
算法 常见的初级排序算法,这次全搞懂 XSliently9527
算法 字节跳动最爱考的 64 道算法题(JS版) 图雀社区
算法 MySQL索引底层:B+树详解 Java3y
算法 红黑树深入剖析及Java实现 美团技术团队
算法 牛逼哄哄的 BitMap,到底牛逼在哪? ITl老哥
算法 布隆过滤器 DreamCats
算法 实现LRU缓存机制 郭儿的跋涉
算法 实现LFU缓存机制 郭儿的跋涉

📖计算机网络

类型 题目 来源
计网 GET 和 POST请求的本质区别是什么?原来我一直理解错了 码农突围
计网 懵了!有了HTTP,为什么还要RPC 小哈学
计网 “三次握手,四次挥手”这么讲,保证你忘不了 三分恶
计网 超详细 DNS 协议解析 飞天小牛肉

| 计网 | 傻傻分不清之 Cookie、Session、Token、JWT | 秋天不落叶 | | 计网 | 简略图解:输入 url 到出现页面,浏览器做了什么? | 又拍云 |

✉️操作系统

类型 题目 来源
系统 逛到底层看NIO的零拷贝 皇甫嗷嗷叫
系统 进程、线程与协程傻傻分不清?一文带你吃透! 程序猿阿星
系统 虚拟内存的那点事儿 Sylvanassun
系统 今晚:CPU 核数与线程数有什么关系? 码农的荒岛求生
系统 谈谈操作系统的多进程 ZhiboZhao
系统 阿里二面:什么是mmap? 苏三说技术
类型 题目 来源
写作 图床,uPic和阿里oss搭建与使用 司司
Git 你的文件需要 git,详细安装与使用(一) 司司
Git 你的文件需要 git,常用命令(二) 司司
文件 mac解决移动文件的痛点-yoink 司司
图床 管理图床-oss-browser 司司
终端 时而花里胡哨,时而朴实无华-iterm2 司司
rss 及时推送-RSSHub 司司
vim vim 编程-初探(一) 司司
vim vim 编程-优雅(二) 黑夜

😣源码阅读

类型 题目 来源
nginx 闲不下来-nginx是什么?(一) 司司
nginx 闲不下来-nginx环境搭建(二) 司司
nginx 闲不下来-nginx源码全局认知(三) 司司
nginx 闲不下来-nginx配置文件(四) 司司
nginx 闲不下来-nginx基本数据结构(五) 司司
nginx 闲不下来-nginx数组结构(六) 司司
nginx 闲不下来-nginx 链表结构(七) 司司
nginx 闲不下来-nginx队列结构(八) 司司

👽我学设计模式

类型 题目 来源
设计模式 我学设计模式-单例模式 司司
设计模式 我学设计模式-工厂模式 司司

🙈与我联系

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

wx-gzh

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

wx-xcx

About

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

https://tc.dreamcat.ink/


Languages

Language:Java 100.0%