亲爱的,今天茉茉要给你安利一个 Java 学习者绝对不能错过的神器~ ☕️
你是不是也在学习 Java 的路上摸爬滚打,面对海量的知识点不知道从何入手?或者准备面试时,不知道该复习哪些重点?
别担心!今天这个宝藏项目就是来拯救你的~ 💕
✨ 这是什么神仙项目?
这是JavaGuide——一个非常全面的 Java 学习和面试指南!
它涵盖了Java、计算机基础、数据库、系统设计、DevOps等程序员必备知识,帮你系统准备 Java 后端面试~ 📚
📌 重要提示:推荐在线阅读(体验更好,速度更快):javaguide.cn
🎯 项目亮点
1. 大模型实战项目 ⭐
AI 智能面试辅助平台 + RAG 知识库——基于 Spring Boot 4.0 + Java 21 + Spring AI 2.0,非常适合作为学习和简历项目,学习门槛低哦~
2. 面试资料补充
- 《Java 面试指北》:四年打磨,和 JavaGuide 开源版内容互补,带你从零开始系统准备面试!
- 《后端面试高频系统设计&场景题》:30+ 道高频系统设计和场景面试,助你应对中大厂面试趋势
3. 使用建议
如果你想要系统准备 Java 后端面试但又不知道如何开始,可以参考Java 后端面试通关计划(后端通用)~
📖 核心内容
🤖 AI 应用开发面试指南(⭐新增)
专门后端开发准备的 AI 应用开发核心知识,涵盖大模型基础、Agent、RAG、MCP 协议等高频面试考点,正在持续更新中~
💼 面试准备
这部分内容超实用,一定要看!
- ⭐ Java 后端面试通关计划(涵盖后端通用体系)
- 如何高效准备 Java 面试?
- Java 后端面试重点总结
- Java 学习路线(最新版,4w+ 字)
- 程序员简历编写指南
- 项目经验指南
- 面试太紧张怎么办?
- 校招没有实习经历怎么办?实习经历怎么写?
☕️ Java 核心
基础(必看👍)
知识点/面试题总结:
- Java 基础常见知识点&面试题总结 (上/中/下)
重要知识点详解:
- 为什么 Java 中只有值传递?
- Java 序列化详解
- 泛型&通配符详解
- Java 反射机制详解
- Java 代理模式详解
- BigDecimal 详解
- Java 魔法类 Unsafe 详解
- Java SPI 机制详解
- Java 语法糖详解
集合(必看👍)
知识点/面试题总结:
- Java 集合常见知识点&面试题总结 (上/下)
- Java 容器使用注意事项总结
源码分析:
- ArrayList/LinkedList 核心源码+扩容机制分析
- HashMap/ConcurrentHashMap 核心源码+底层数据结构分析
- LinkedHashMap/CopyOnWriteArrayList 核心源码分析
- ArrayBlockingQueue/PriorityQueue/DelayQueue 核心源码分析
并发(必看👍)
知识点/面试题总结:
- Java 并发常见知识点&面试题总结(上/中/下)
重要知识点详解:
- 乐观锁和悲观锁详解
- CAS 详解
- JMM(Java 内存模型)详解
- 线程池:Java 线程池详解、Java 线程池最佳实践
- ThreadLocal 详解
- Java 并发容器总结
- Atomic 原子类总结
- AQS 详解
- CompletableFuture 详解
JVM(必看👍)
JVM 这部分内容主要参考《JVM 虚拟机规范-Java8》和周志明老师的《深入理解 Java 虚拟机(第 3 版)》(强烈建议阅读多遍!)
- Java 内存区域
- JVM 垃圾回收
- 类文件结构
- 类加载过程
- 类加载器
- 最重要的 JVM 参数总结
- 大白话带你认识 JVM
- JDK 监控和故障处理工具
新特性
- Java 8:Java 8 新特性总结、Java8 常用新特性总结
- Java 9-25 新特性概览(持续更新)
💻 计算机基础
操作系统
- 操作系统常见知识点&面试题总结 (上/下)
- Linux:后端程序员必备的 Linux 基础知识总结、Shell 编程基础知识总结
网络(必看👍)
知识点/面试题总结:
- 计算机网络常见知识点&面试题总结 (上/下)
- 谢希仁老师的《计算机网络》内容总结(补充)
重要知识点详解:
- OSI 和 TCP/IP 网络分层模型详解(基础)
- 应用层常见协议总结
- HTTP vs HTTPS
- HTTP 1.0 vs HTTP 1.1
- HTTP 常见状态码
- DNS 域名系统详解
- TCP 三次握手和四次挥手(传输层)
- TCP 传输可靠性保障
- ARP/NAT协议详解
- 网络攻击常见手段总结(安全)
数据结构
图解数据结构:
- 线性数据结构:数组、链表、栈、队列
- 图、堆、树
- 重点关注:红黑树、B-/B+/B*树、LSM 树
其他常用数据结构:布隆过滤器
算法
算法这部分内容非常重要!
学习资源推荐:
- 算法学习书籍 + 资源推荐
- 如何刷 Leetcode?
常见算法问题总结:
- 几道常见的字符串/链表算法题总结
- 剑指 offer 部分编程题
- 十大经典排序算法
🗄️ 数据库
基础
- 数据库基础知识总结
- NoSQL 基础知识总结
- 字符集详解
- SQL:SQL 语法基础知识总结、SQL 常见面试题总结
MySQL(必看👍)
知识点/面试题总结:
- MySQL 常见知识点&面试题总结 (必看👍)
- MySQL 高性能优化规范建议总结
重要知识点:
- MySQL 索引详解
- MySQL 索引失效场景总结
- MySQL 事务隔离级别图文详解
- MySQL 三大日志 (binlog、redo log 和 undo log) 详解
- InnoDB 存储引擎对 MVCC 的实现
- SQL 语句在 MySQL 中的执行过程
- MySQL 查询缓存详解
- MySQL 执行计划分析
- MySQL 自增主键一定是连续的吗
- MySQL 时间类型数据存储建议
- MySQL 隐式转换造成索引失效
Redis(必看👍)
知识点/面试题总结:
- Redis 常见知识点&面试题总结 (上/下)
🌟 项目热度
这个项目真的超火!
- ⭐ 155k stars(GitHub 全球趋势榜上榜项目)
- 🔱 46.1k forks
- 👀 2.5k watching
- 📝 6,064 commits
📄 许可证
Apache-2.0 License,开源免费使用~
⚠️ 转载须知
以下所有文章如非文首说明为转载皆为 JavaGuide 原创,转载请在文首注明出处。如发现恶意抄袭/搬运,会动用法律武器维护自己的权益。让我们一起维护一个良好的技术创作环境!
项目信息:Apache-2.0 License © Snailclimb
项目地址:https://github.com/Snailclimb/JavaGuide
在线阅读:https://javaguide.cn
作者提示:如果你是 Java 学习者或准备面试,这个项目真的必看!记得给作者点个 Star 支持一下!💕
Comments NOTHING