Java完全自学手册……
共 2110字,需浏览 5分钟
·
2021-11-28 14:17
哈喽,大家好,我是一条~
前言
Java学习如逆水行舟,不进则退。一条一路自学过来,踩过很多坑,吃过很多苦。
现在回想起来,当初要是能有一个完整的「学习路线」让我按图索骥就好了。
思来想去,决定总结一份学习路线来帮助正在路上或者准备出发的Java新手。
![](https://filescdn.proginn.com/451756fa13a82e56aaac94aa4581ee54/178e226693ebf6b68fdc92474974f99e.webp)
该路线图右侧为「主路线」,需循序渐进,步步为营;左侧为「辅助路线」,需贯穿始终,熟练掌握。
建议做好时间规划,不断的提高自己的学习效率,学习过程中尽量把手机调至静音给自己一个安静的学习环境和氛围。
同时,巧妇难为无米之炊,一条学习新知识的一般方法为先看视频学基础,再看书学原理,最后看博客查缺补漏,沉淀消化。
考虑到实体书都特别贵,特为每个章节都准备了电子书,共10G。
![](https://filescdn.proginn.com/5ee3b7d2fea483d244cbc66b76133d9c/18a3248287dc1c24cd8b9b957e38714a.webp)
点击下方公众号即可获取「Java完整学习路线和100本电子书」。
下面为大家详细介绍。
java基础
学习任何语言,都是先从他的基本语法开始,如果你有C语言的基础,会容易许多,没有也不用现学。
![](https://filescdn.proginn.com/4f5795bee0a28bf4e25ae5555b355d34/69bcdcf92c965fdf634049e6e78b0b40.webp)
JavaWeb
JavaWeb是用Java技术来解决相关web互联网领域的技术栈。Web就是网页,分为静态和动态。涉及 的知识点主要包括jsp,servlet,tomcat,http,MVC等知识。
本章难度不高,但也不可忽视。其中「前端基础」不需花过多时间,重点放在「Tomcat」上,会陪伴你整个Java生涯。
![](https://filescdn.proginn.com/33dc1bfd75478b075a7db45db85a6c68/15d4f85e0931a76239da9100e762b4cd.webp)
集合
工欲善其事必先利其器,集合就是我们的器。
![](https://filescdn.proginn.com/cb79a0b0ac3ea01ea437d52008d5753e/d1f6d9409d9d714a69d181326555458f.webp)
书单1
![](https://filescdn.proginn.com/299ea5c40adfda3d733bdb187168bc4a/7c9265c879b7acc9b46c22777fdf9374.webp)
Java核心技术 卷1 基础知识 Java核心技术 卷2 高级特性 编程之美 Java编程思想 Java8实战 Java语言导学 疯狂Java:突破程序员基本功的16课 码出高效:Java开发手册 Java语言程序设计 Java工程师修炼之道 Java技术手册(第6版) Java深度历险
JVM
重点来了,Java程序员一定要深入研究的内容
![](https://filescdn.proginn.com/e7161bc52c80152f8631bf8b928681c2/64e37eda36f5b419de149a9f0add19c5.webp)
书单2
![](https://filescdn.proginn.com/e5d9d08b83e6cf8ad610b9a86f368e82/866bce9b8928b854635e08826b7c52f2.webp)
揭秘Java虚拟机-JVM设计原理与实现 垃圾回收算法与实现 垃圾收集 深入理解Java虚拟机 JVM实用参数系列 JVM思维导图
多线程
理解多线程,才能更好的理解框架源码,进行高并发的架构设计,重中之重。
![](https://filescdn.proginn.com/1edd835c8764940974ecf813edd4aa62/ed9beb5d33dce355c3a07a1167891f96.webp)
书单3
![](https://filescdn.proginn.com/b4dcac30e784def8f1d2cbcc27e39ac2/449d5fee6a09bc3729f8099c1188f19e.webp)
实战Java高并发程序设计 图解Java多线程设计模式 JAVA并发编程实站 Java并发编程从入门到精通 Java并发编程的艺术 Java并发编程核心方法与框架 Java并发编程之美 Java 多线程编程核心技术 Java高并发编程详解
设计模式
好多人觉得设计模式模式,那是因为你学的还不够深入,还没有看过源码,所以我特意将设计模式往前放了。
![](https://filescdn.proginn.com/58e4f6f556fc51a40e991e9fe83260d6/76c4ad10a8a4757a18ae9aac50711cef.webp)
书单4
![](https://filescdn.proginn.com/fc4dfdbd478fce99c2313cc7992cb3ea/3663d1eb567ff0a6537f27a76d7d0d56.webp)
SSM框架
这对于初学者来说,是一个坎,前几年学完这些,已经可以开始找工作了,所以恭喜你能坚持带这里,胜利就在前方。
![](https://filescdn.proginn.com/ef80fe012de6c20540441b71d55cc7ee/e74948e0df05aa9b0322fa30e89773a8.webp)
书单5
![](https://filescdn.proginn.com/a139b08432f875bf63c61c0cfb144543/909d294b976ad24f6719e4954ed6f783.webp)
Spring 技术内幕:深入解析Spring架构与设计原理(第2版) Spring 实战 Spring揭秘 Spring Boot实战 Spring5 高级编程 Spring Framework 5.x参考文档 Spring从入门到精通 深入浅出Spring Boot2 JavaEE开发的颠覆者 Spring Boot实战、 一本小小的Mybatis书 mybatis入门到精通 看透SpringMVC源码分许
Redis
随着QPS的逐渐升高,传统的mysql数据库已经无法满足。所以有了基于内存的redis缓存数据库来存储热点数据。
![](https://filescdn.proginn.com/38c1d8dc877bc605ce2caf6cac8386c5/25050a9836d709938e250d1a8a48d91d.webp)
书单6
![](https://filescdn.proginn.com/463a4a8e85855a6278c48b5d010e3f48/c91b75646cc76171a78a5b85deccc4dc.webp)
特别推荐:redis深度历险
Zookeeper
Zookeeper作为统一配置文件管理和集群管理框架,是后续学习其他框架的基础,在微服务中,还可以用来做注册中心。
![](https://filescdn.proginn.com/cd9df4cc6537f3a7606027a5289dd5e2/d3bc165d2e4f22af42131b70dac73a8e.webp)
书单7
![](https://filescdn.proginn.com/ca9f1d70655a9ec72228c141c56a7f39/2d3e59271fa4eb9cbd8431f2e8ed503f.webp)
一定要看的两本书。
Kafka
![](https://filescdn.proginn.com/438f77722edee12fbd20d8bed2f6ac04/3354fe87e70a90c7ba75b371a0a765dc.webp)
书单8
![](https://filescdn.proginn.com/4ae7313e5b6c15f0b984e682f2879d02/857fec1da6c49e2f0a233daa4fbf3cb7.webp)
其他书单
架构设计
![](https://filescdn.proginn.com/25fcdb976744a83cf5c035ce0f16b8e8/48b728788560b707e69ad098248bc3bc.webp)
MySql
![](https://filescdn.proginn.com/23404f32c037020a52273a83f5123669/4701276ab3a8dcf6487702c6b77eebe9.webp)
数据结构与算法
算法图解 图解数据结构 大话数据结构 算法导论(第三版) 算法的乐趣 数据结构与抽象 Java语言描述 第4版 数据结构与算法经典问题解析 算法问题整理 排序与查找 Java数据结构和算法
![](https://filescdn.proginn.com/1ec0439e19fcde33b52cd9e6463636fa/dc7240e855fe5eeaf0a948e1414836de.webp)
学习心得
按计划行事
「凡事预则立,不预则废」。一个好的计划是成功的一半,而这一半,一条已经帮你整理好了,你只需要点击下方公众号「关注」即可获得完整Java学习路线。
抱团生长
「独脚难行,孤掌难鸣」,一个人的力量终究是有限的,一个人的旅途也注定是孤独的。当你定好计划,怀着满腔热血准备出发的时候,一定要找个伙伴,和唐僧西天取经一样,师徒四人团结一心才能通过九九八十一难。
在学习过程中看下自己身边有没有Java这方面的大神,尽量多问,多交流,如果没有的话,来找我,我一定知无不言言无不尽,还可以给你找一群志同道合的人。「水涨船高,柴多火旺」,就是这个道理,闭门造车注定会半途而废。
添加一条的微信加入交流群,一起搞技术,进大厂,聊人生!
![](https://filescdn.proginn.com/b1023c897afe4c1a5f0d452718e95b7f/cd3887331f04b9c711e1f32b0c814e62.webp)
贵在坚持
「驽马十驾,功在不舍」。自学Java非一日之功,你知道的越多,不知道的也越多。所以,为自己找一个动力,为了改变命运,或是为了心爱的人,或是为了让别人高看一眼。男儿何不带吴钩,收取关山十五州。岁月无情,余生有涯,请将生活扛在肩上,只顾风雨兼程。
道阻且长,行则将至。