【Java学习+面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识
地址
说明
一份涵盖大部分Java程序员所需要掌握的核心知识。
JavaGuide 的Star数量虽然比较多,但是它的价值和含金量一定是不能和 Dubbo、Nacos这些优秀的国产开源项目比的。希望国内可以出更多优秀的开源项目!
另外,希望大家对面试不要抱有侥幸的心理,打铁还需自身硬! 我希望这个文档是为你学习 Java 指明方向,而不是用来应付面试用的。加油!奥利给!
目录
Java
基础
基础知识系统总结:
重要知识点详解:
其他:
容器
并发
面试题总结:
必备知识点:
JVM
其他
- I/O :
- Java 8 :
- Java9~Java14 :
- Java编程规范: 、
- 设计模式 :
网络
操作系统
Linux
数据结构与算法
数据结构
算法
- 常见算法问题总结:
数据库
MySQL
总结:
重要知识点:
Redis
- Redis 系列文章合集:
系统设计
必知
常用框架
Spring/SpringBoot
MyBatis
认证授权
JWT
SSO(单点登录)
SSO(Single Sign On)即单点登录说的是用户登陆多个子系统的其中一个就有权访问与其相关的其他系统。举个例子我们在登陆了京东金融之后,我们同时也成功登陆京东的京东超市、京东家电等子系统。相关阅读:
分布式
Elasticsearch(分布式搜索引擎)
提高搜索效率。常见于电商购物网站的商品搜索于分类。
代办......
RPC
让调用远程服务调用像调用本地方法那样简单。
消息队列
消息队列在分布式系统中主要是为了接耦和削峰。相关阅读:
。RabbitMQ:
RocketMQ:
Kafka:
API 网关
网关主要用于请求转发、安全认证、协议转换、容灾。
分布式id
分布式限流
分布式接口幂等性
ZooKeeper
前两篇文章可能有内容重合部分,推荐都看一遍。
其他
- 接口幂等性(代办):分布式系统必须要考虑接口的幂等性。
数据库扩展
读写分离、分库分表。
代办.....
大型网站架构
性能测试
高并发
待办......
高可用
高可用描述的是一个系统在大部分时间都是可用的,可以为我们提供服务的。高可用代表系统即使在发生硬件故障或者系统升级的时候,服务仍然是可用的 。相关阅读: 《
》 。微服务
Spring Cloud
必会工具
Git
Docker
其他
面试指南
这部分很多内容比如大厂面经、真实面经分析被移除,详见
Java学习常见问题汇总
资源
书单推荐
实战项目推荐
Github
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix