想在b站上学Java,没必要一上来就选培训机构。

路线都不清楚的情况下,几万块交出去,最后可能什么都没学到。

先来一张Java开发工作技能图:

Java包含的知识:

  • Java环境配置:下载配置maven、 下载、安装 IntelliJ IDEA、一个 GitHub 仓库;
  • 基础的语法:8 种基本数据类型(boolean、char、byte、short、int、long、float、double),操作符、流程控制语句、赋值,判断,循环,函数等等;
  • 语言特性:面向对象、继承、接口、抽象类、重写和重载、构造方法、super关键字、final关键字、不可变对象、equals()和hashCode()等等;
  • 语言内置SDK及框架: Map、List、 Arry、Treemap、HashMap、IO、Network、File、Thread、反射机制、异常处理、JVM及性能优化等等;
  • 工具包:Spring、Mybatis、Log4j、Maven等等;
  • 语言设计思路:GC回收算法,Thread Local、设计模式(六大原则)、数据结构和算法(树堆图等)、数据库(mysql、存储、读写分离)、操作系统知识(太多了)等等;
  • 架构体系:分库,分表,分布式,缓存,搜索,抓取,索引,消息队列,集成部署,集群等;
  • 实战经验:并发编程(线程/进程,各种锁)、容器(Docker、k8s)、网络安全(CSRF,XSS,SQL注入,加密解密等)、服务器(Tomcat、jetty、Nginx)高可用、微服务、单元测试等;

再说下学到什么程度比较保险?下面重点给大家推荐一波Java快速自学找工作的视频资料,这套学完相信就很保险了:

(PS:感谢大家耐心阅读,觉得不错的话双击点赞呀,程序员多看计算机经典书籍非常重要,顺便送大家一份硬核计算机经典书籍,我把大学和工作中用的经典电子书库(包含JAVA、数据结构、操作系统、C++/C、找工作面试题等)打包在一起了,这套资源是伴随我从学生一路成长为腾讯高级开发工程师,360技术总监的打包全套,非常宝贵:

点击下方链接直接获取:

作者:Java小王子;原链接:如何系统全面地自学Java语言? ;来源:知乎

一、Java基础

1、尚硅谷宋红康(强力推荐):

2、黑马Java基础+就业班+各种项目idea版本(推荐):

3、动力节点Java零基础教程视频:

4、北京尚学堂高琪(推荐):

5、求知讲堂:2019求知讲堂零基础Java入门编程视频教程 高口碑 无废话 无尿点 :

6、尚硅谷Java8新特性+JUC+NIO:

二、Java源码
1 、Java 源码分析:

2、HashMap源码解读:

3、B站最全Spring全家桶教程——深入源码底层(2019最新):

三、Java框架整合
1、尚硅谷Java视频教程_SSM整合视频教程:

2、尚硅谷雷丰阳大神的Spring、Spring MVC、MyBatis课程:

3、黑马SSM教程:

4、SSM框架视频整合+(传智播客):

5、SSM框架整合教学IDEA版最新:

另外为了帮助大家更好的学习成长,我花了一个月时间,基于现有市面上流行的编程技术,整理了 29 张思维导图,基本覆盖了所有要掌握的知识点,每一张导图的内容都非常全面,比如这张 数据结构知识框架,足足有 70M:

点击下方链接,直接下载获取:

四、Spring源码
1、spring源码全集:

2、Spring4.x入门视频教程_王泽(广陵散):

3、spring-spring注解驱动开发-源码版-雷丰阳-尚硅谷:

4、Spring5最新完整教程IDEA版【通俗易懂】:

五、SpringMVC
1、尚硅谷佟刚Java视频教程_SpringMVC视频:

2、SpringMVC最新教程IDEA版:

3、黑马程序员SpringMVC:

4、千锋Java:SpringMVC框架教程:

六、Mybatis、MyBatisPlus
1、尚硅谷Java视频教程_MyBatis视频教程(源码级讲授的MyBatis视频):

2、尚硅谷MyBatisPlus教程:

3、Mybatis最新完整教程IDEA版【通俗易懂】:

4、MyBatis-Plus入门:

5、MyBatis-Plus进阶:

七、SpringBoot(部分还在更新中)
1、尚硅谷SpringBoot整合篇:

2、SpringBoot最新教程IDEA版:

3、2020年最新springboot2.0+shiro+jwt+redis+swagger+layui+thymeleaf 前后端:

4、尚硅谷好评如潮【SpringBoot】视频:

5、SpringBoot项目实战 视频教程全集 | 35小时:

八、SpringCloud(部分还在更新中)
1、SpringCloud-尚硅谷:

2、2018千锋Java高级教程-Java微服务架构:

3、SpringCloud最新教程IDEA版:

4、SpringCloud+Vue项目实战——社交项目:

九、JVM
1、juc 与 jvm – Java 必学 2019版本-阳哥- 尚硅谷- idea:

2、尚硅谷_JVM从入门到精通宋红康2020版(持续更新中):

3、深入理解JVM-张龙:

十、数据库与缓存
1、尚硅谷周阳(强力推荐):

2、MySQL 基础+高级篇- 数据库 -sql -尚硅谷:

3、尚硅谷Mycat教程(mycat分布式架构精讲):

4、Redis-尚硅谷redis视频教程-尚硅谷-周阳:

5、千锋微服务2019最新Redis教程[千锋南京]:

十一、Linux
1、尚硅谷_韩顺平_Linux教程:

2、史上最牛的Linux视频教程—兄弟连:

3、黑马程序员-linux从入门到精通:

十二、工具篇
MAVEN
1、尚硅谷Java视频教程_Maven视频:

2、Maven基础篇:

IDEA

1、尚硅谷Java视频教程_IDEA视频教程:

2、IDEA教程-干货大合集:

3、idea超详细使用教程:

Git

1、学会Git玩转Github:

2、尚硅谷_Git&GitHub:

3、1小时玩转 Git/Github:

十三、分布式
1、Dubbo 视频教程全集(30P)| 4 小时从入门到精通:

2、尚硅谷Zookeeper教程(zookeeper框架精讲):

3、标价199元的Elasticsearch课程,学完感觉值2900元,转手分享给大家!

4、最新ElasticSearch6实战教程:

十四、实战篇
1、2020课程-分支教程–SpringBoot2.0-_好客租房项目:

2、畅购商城2019最新JAVA项目实战:

3、尚硅谷电商项目谷粒商城【springCloud-alibaba】

4、Java_谷粒电商-2019版-尚硅谷雷丰阳-电商项目-谷粒商城-尚硅谷-(完毕)-1905:

5、2019年最新版Springboot+mybatis+RocketMQ+SpringCloud技术讲解

6、SpringBoot项目实战:企业项目管理系统:

十五、资源推荐