为什么推荐
Java作为老牌的面向对象语言,牢牢的排在第一的高位,目前看到身边很多年轻人学习语言的时候也会选择Java,但是Java相比于其他语言,分支很多,学习过程长,并且Java本身要深入也比较难,所以很多人会不敢打开这扇大门。
今天要推荐的这个项目非常使用,对于不同层次的Java开发都试用。
预览
Java
基础
容器
并发
JVM
I/O
Java 8
优雅 Java 代码必备实践(Java编程规范)
网络
操作系统
Linux相关
数据结构与算法
数据结构
算法
数据库
MySQL
Redis
数据库扩展
系统设计
常用框架(Spring/SpringBoot、Zookeeper ... )
数据通信/中间件(消息队列、RPC ... )
权限认证
分布式 & 微服务
API 网关
配置中心
唯一 id 生成
服务治理:服务注册与发现、服务路由控制
架构
设计模式(工厂模式、单例模式 ... )
面试指南
备战面试
面经
Java学习常见问题汇总
工具
Git
Docker
资源
书单
Github榜单
待办
说明
Java
基础
Java 基础知识回顾
Java 基础知识疑难点/易错点
一些重要的Java程序设计题
J2EE 基础知识回顾
容器
Java容器常见面试题/知识点总结
ArrayList 源码学习
LinkedList 源码学习
HashMap(JDK1.8)源码学习
并发
Java 并发基础常见面试题总结
Java 并发进阶常见面试题总结
并发容器总结
Java线程池学习总结
乐观锁与悲观锁
JUC 中的 Atomic 原子类总结
AQS 原理以及 AQS 同步组件总结
JVM
一 Java内存区域
二 JVM垃圾回收
三 JDK 监控和故障处理工具
四 类文件结构
五 类加载过程
六 类加载器
【待完成】八 最重要的 JVM 参数指南(翻译完善了一半)
九 JVM 配置常用参数和常用 GC 调优策略
I/O
BIO,NIO,AIO 总结
Java IO 与 NIO系列文章
Java 8
Java 8 新特性总结
Java 8 学习资源推荐
Java8 forEach 指南
优雅 Java 代码必备实践(Java编程规范)
Java 编程规范以及优雅 Java 代码实践总结
网络
计算机网络常见面试题
计算机网络基础知识总结
HTTPS中的TLS
操作系统
Linux相关
后端程序员必备的 Linux 基础知识
Shell 编程入门
数据结构与算法
数据结构
不了解布隆过滤器?一文给你整的明明白白!
数据结构知识学习与面试
算法
算法学习资源推荐
几道常见的字符串算法题总结
几道常见的链表算法题总结
剑指offer部分编程题
公司真题
回溯算法经典案例之N皇后问题
数据库
MySQL
【推荐】MySQL/数据库 知识点总结
阿里巴巴开发手册数据库部分的一些最佳实践
一千行MySQL学习笔记
MySQL高性能优化规范建议
数据库索引总结
事务隔离级别(图文详解)
一条SQL语句在MySQL中如何执行的
Redis
Redis 总结
Redlock分布式锁
如何做可靠的分布式锁,Redlock真的可行么
几种常见的 Redis 集群以及使用场景
数据库扩展
待办......
系统设计
常用框架
Spring/SpringBoot
Spring 学习与面试
Spring 常见问题总结
SpringBoot 指南/常见面试题总结
Spring中bean的作用域与生命周期
SpringMVC 工作原理详解
Spring中都用到了那些设计模式?
ZooKeeper
ZooKeeper 相关概念总结
ZooKeeper 数据模型和常见命令
数据通信/中间件
数据通信(RESTful、RPC、消息队列)相关知识点总结
RPC
Dubbo 总结:关于 Dubbo 的重要知识点
服务之间的调用为啥不直接用 HTTP 而用 RPC?
消息队列
消息队列总结
RabbitMQ 入门
RocketMQ的几个简单问题与答案
Kafka入门看这一篇就够了
Kafka系统设计开篇-面试看这篇就够了
权限认证
权限认证基础:区分Authentication,Authorization以及Cookie、Session、Token
JWT 优缺点分析以及常见问题解决方案
适合初学者入门 Spring Security With JWT 的 Demo
分布式 & 微服务
分布式应该学什么
API 网关
网关主要用于请求转发、安全认证、协议转换、容灾。
浅析如何设计一个亿级网关(API Gateway)
配置中心
待办......
唯一 id 生成
分布式id生成方案总结
服务治理:服务注册与发现、服务路由控制
待办......
架构
8 张图读懂大型网站技术架构
【面试精选】关于大型网站系统架构你不得不懂的10个问题
设计模式
设计模式系列文章
面试指南
备战面试
【备战面试1】程序员的简历就该这样写
【备战面试2】初出茅庐的程序员该如何准备面试?
【备战面试3】7个大部分程序员在面试前很关心的问题
【备战面试4】Github上开源的Java面试/学习相关的仓库推荐
【备战面试5】如果面试官问你“你有什么问题问我吗?”时,你该如何回答
【备战面试6】应届生面试最爱问的几道 Java 基础问题
【备战面试6】美团面试常见问题总结(附详解答案)
【备战面试7】一些刁难的面试问题总结
真实面试经历分析
我和阿里面试官的一次“邂逅”(附问题详解)
面经
5面阿里,终获offer(2018年秋招)
蚂蚁金服2019实习生面经总结(已拿口头offer)
2019年蚂蚁金服、头条、拼多多的面试总结
Java学习常见问题汇总
Java学习路线和方法推荐
Java培训四个月能学会吗?
新手学习Java,有哪些Java相关的博客,专栏,和技术学习网站推荐?