点击订阅Java面试进阶指南(专为Java面试方向准备)。为什么要弄这个专栏?
推荐使用 在线阅读(访问速度慢的话,请使用 ),在线阅读内容本仓库同步一致。这种方式阅读的优势在于:有侧边栏阅读体验更好,Gitee pages 的访问速度相对来说也比较快。- MySQL 学习与面试
- 一千行MySQL学习笔记
- MySQL高性能优化规范建议
- 搞定数据库索引就是这么简单
- 事务隔离级别(图文详解)
- 一条SQL语句在MySQL中如何执行的
- 男朋友问我:为什么 MySQL 喜欢 B+ 树?我笑着画了 20 张图
- Christina问我:你都是如何设计索引的?
- 小弟问我:为什么MySQL不建议使用delete删除数据?
- 为啥阿里巴巴不建议MySQL使用Text类型?
- 一口气搞懂MySQL索引所有知识点
- 国庆肝了8天整整2W字的数据库知识点
- MySQL索引凭什么让查询效率提高这么多?
- 我说 SELECT COUNT(*) 会造成全表扫描,面试官让丙回去等通知
- 被敖丙用烂的数据库调优
- 《爱上面试官》系列-数据库索引
- 《面试八股文》之 MySQL 35卷
- Redis 总结
- Redlock分布式锁
- 如何做可靠的分布式锁,Redlock真的可行么
- 选Redis还是MQ
- 16张图吃透Redis架构演进
- Redis性能优化的13条军规
- Redis为什么这么快?
- 图解 Redis 数据结构
- 整理好了,Redis面试题
- Redis最佳实践:7个维度+43条使用规范,带你彻底玩转Redis
- 敖丙在蘑菇街的技术分享
- 多图深入理解 Redis
- 技术系列开篇
- 核心基础篇
- Kafka的神秘面纱
- Kafka架构设计的任督二脉
- Kafka存储选型的奥秘
- Kafka精妙的高性能设计(上篇)
- Kafka精妙的高性能设计(下篇)
- 《我想进大厂》之kafka夺命连环11问
- 2万长文,一文搞懂Kafka
- MQ如何保证消息不丢失
- 你管这破玩意儿叫 MQ?
- YGC问题排查,又让我涨姿势了
- 线上服务的FGC问题排查,看这篇就够了
- 看完这篇JVM垃圾回收,和面试官扯皮没问题了
- 线程池运用不当的一次线上事故
- 临时抱佛脚,线上问题如何排查?
- 你要偷偷学会排查线上CPU飙高的问题,然后惊艳所有人!
- 记一次大促期间JVM堆外内存泄漏故障排查记录
- 敖丙我把线上CPU打到100%
- 一个不错的线上故障排查案例,现在它是你的了
- 敖丙最幸运的事是有你们 附7家大厂面经总结
- 欢聚时代四年多经验的Java面经
- 虾皮Java 后端面试 15 连问
- 被 P8 大佬面了 2 小时,技术、业务有来有回
- 美团一面:为什么线程崩溃崩溃不会导致 JVM 崩溃
- 字节一面:“为什么网络要分层?每一层的职责、包含哪些协议?”
- 如何才能顺利地迈进大厂
- 编程高手是如何练成的
- 晋升不慌了
- 程序员,是否应该有自己的职业规划?
- 提升职场价值,把握成长方向
- 很佩服的一个Google大佬,离职了
- 程序员只能吃青春饭?30岁后出路在何方?
- 你是外包,麻烦不要偷吃零食,注意素质..
- 阿里五年老员工有什么话想对大家说?
- 后悔大学没看到这个Github 仓库!
- 坦白帖!敖丙订阅了哪些技术团队的博客?
- 技术博客
- GitHub中文社区
- 调研了100来个Java开源博客系统,发现这7个最哇塞!
- 渣男一年文章汇总(附硬核面试点脑图)
- 敖丙把所有文章整理成册出书了
- 敖丙在位置上肝了一个月的后端知识点长啥样?
- 【备战面试1】程序员的简历就该这样写
- 【备战面试2】初出茅庐的程序员该如何准备面试?
- 【备战面试3】7个大部分程序员在面试前很关心的问题
- 【备战面试4】Github上开源的Java面试/学习相关的仓库推荐
- 【备战面试5】如果面试官问你“你有什么问题问我吗?”时,你该如何回答
- 【备战面试6】美团面试常见问题总结(附详解答案)
- 第一周(2018-8-7) (为什么 Java 中只有值传递、==与equals、 hashCode与equals)
- 第二周(2018-8-13)(String和StringBuffer、StringBuilder的区别是什么?String为什么是不可变的?、什么是反射机制?反射机制的应用场景有哪些?......)
- 第三周(2018-08-22) (Arraylist 与 LinkedList 异同、ArrayList 与 Vector 区别、HashMap的底层实现、HashMap 和 Hashtable 的区别、HashMap 的长度为什么是2的幂次方、HashSet 和 HashMap 区别、ConcurrentHashMap 和 Hashtable 的区别、ConcurrentHashMap线程安全的具体实现方式/底层具体实现、集合框架底层数据结构总结)
- 第四周(2018-8-30).md (主要内容是几道面试常问的多线程基础题。)
- Java 8 新特性总结
- Java 8 新特性详解
- Java 多线程类别知识重构(---正在进行中---)
- BIO,NIO,AIO 总结
- Netty 总结(---正在进行中---)
- 数据结构总结重构(---正在进行中---)
- 对于 Java 初学者来说: 本文档倾向于给你提供一个比较详细的学习路径,让你对于Java整体的知识体系有一个初步认识。另外,本文的一些文章 也是你学习和复习 Java 知识不错的实践;
- 对于非 Java 初学者来说: 本文档更适合回顾知识,准备面试,搞清面试应该把重心放在那些问题上。要搞清楚这个道理:提前知道那些面试常见,不是为了背下来应付面试,而是为了让你可以更有针对的学习重点。
Markdown 格式参考:Github Markdown格式,表情素材来自:EMOJI CHEAT SHEET。
利用 docsify 生成文档部署在 Github pages: docsify 官网介绍
如果你需要转载本仓库的一些文章到自己的博客的话,记得注明原文地址就可以了。
- 笔记内容大多是手敲,所以难免会有笔误,你可以帮我找错别字。
- 很多知识点我可能没有涉及到,所以你可以对其他知识点进行补充。
- 现有的知识点难免存在不完善或者错误,所以你可以对已有知识点的修改/补充。
初始想法源于自己的个人那一段比较迷茫的学习经历。主要目的是为了通过这个开源平台来帮助一些在学习 Java 或者面试过程中遇到问题的小伙伴。
由于我个人能力有限,很多知识点我可能没有涉及到,所以你可以对其他知识点进行补充。大家也可以对自己的文章进行自荐,对于不错的文章不仅可以成功在本仓库展示出来更可以获得作者送出的 50 元左右的任意书籍进行奖励(当然你也可以直接折现50元)。
添加我的微信备注“Github”,回复关键字 “加群” 即可入群。
下面是笔主收集的一些对本仓库提过有价值的pr或者issue的朋友,人数较多,如果你也对本仓库提过不错的pr或者issue的话,你可以加我的微信与我联系。下面的排名不分先后!
如果大家想要实时关注我更新的文章以及分享的干货的话,可以关注我的公众号。
《Java面试突击》: 由本文档衍生的专为面试而生的《Java面试突击》V2.0 PDF 版本公众号后台回复 "Java面试突击" 即可免费领取!
Java工程师必备学习资源: 一些Java工程师常用学习资源公众号后台回复关键字 “1” 即可免费无套路获取。