黑马的JAVA学习路线--详解JAVA部分的学习

简介: 黑马的JAVA学习路线--详解JAVA部分的学习CSDN 转过来的,所以格式与内容有些许错误请见谅


思维导图版 《黑马B站视频JAVA部分的知识范围、学习步骤详解》链接在下表

黑马的JAVA学习路线--详解JAVA部分的学习
黑马B站视频JAVA部分的知识范围、学习步骤详解
黑马B站视频JAVAWEB部分的知识范围、学习步骤详解
SpringBoot知识范围-学习步骤【SB系列之000】
详细解析黑马微信小程序视频--【浅入深出系列-001】
没有颜值插件的编辑器是没有灵魂的--【idea-theme插件】
https://blog.csdn.net/dearmite/article/details/131986241
黑马程序员整理了新版学习路线图,内容涵盖从小白---->大厂java工程师!

为什么要看黑马的,

第一,他是第一个在B站的免费的全套的

第二,他的视频讲解风格一致,不会发生看不同的技术,你有换人的那种感觉。

第三,代码清楚,声音清楚。(视频学习最为重要)

PS:注意收藏,此套路线图会不定期更新!

其实我这套并不是最新,但是2023年的链接也没变,

必须要学的课程也没有变化

其实,对于初学者,缺的不是视频的选择,JAVA也不是新技术, 我们最缺的是沉下心来,把事情做到极致。把房喻院士的这句话送给学习JAVA的每位初学者!

Java学习路线图(2022版,视频已更新)

初学者可按以下路线学习:(每一个视频都是可以点击的哦)

入门:(学习过的人可以跳过JAVASE,直接看JAVA WEB)

Java SE基础 ------注意这里是B站链接地址,可以点击

Java入门基础视频教程,java零基础自学就选黑马程序员Java入门教程(含Java项目和Java真题)_哔哩哔哩_bilibili

第N集 怎么看
P01 必看,0基础从这里看
P02 只看一遍 -★✫✰✰✰
P03 一定不要中文文件夹,默认的文件夹是可以的,初学者完全可以用默认文件夹,验证java成功在11分,只要验证成功即可) +验证一定要成功★★★✫✰
P04 只看一遍★✫✰✰✰
P05 看一遍,0基础的要跟打一遍程序,运行得过最好,运行不过,也不要放弃,调半小时能过不能过,都可以跳过去。★★★✫✰
P6-9 后面有空的时候,再去看,就是困的时候,看就行。
P10 工具安好★★✫✰✰
P11 还是Helloworld :把05没调通的,在这里调通即可。+练习(09:00有一个main方法的技巧,一定要会)★★★✫✰
P12-13 后面有空的时候,再去看,就是困的时候,看就行。
P14 看一遍(注意中文路径的问题)
P15:-P68 只看视频的代码,把代码运行成功即可!★★✫✰✰
P69:-P75 多看几次,对大学里的课程分数很有帮助。★★★✫✰
P76:-P83 只看视频的代码,把代码运行成功即可!★★✫✰✰
休息 整理前面的知识点,最后是画思维导图。
休息,整理前面的知识点,最后是画思维导图。注意的是学到这里,基础知识+代码应该够你大学课程及时了,211以下的都足够了,后面的你可以选择跳过,也可以选择跟着练习(有点练指法的感觉)

其实看到这里(跳过的也不用看)你的JAVA知识就足够支持你找到工作了。理论的东西你可以后面去刷面试题,这样效率更高。

看到这里了,还是推荐“力扣”毕竟你对着视频打代码,测一遍人家的逻辑并没有太多的提高空间,很多的人差的是没有自己的思路,“力扣”上面也有不少简单的题

题库 - 力扣 (LeetCode) 全球极客挚爱的技术成长平台

里面去选一些有趣的项目,最更感兴趣,而且“力扣”区分了难易程度。

P84:到P90 这里的项目有用没用,需要问你大学里的师兄看看有没有这方面的实训,自学者可以跳过。毕竟这种字符输入,字符输出的方式,并不是很有趣,打这么长的代码得到的是一堆字符项目,比较打击初学者兴趣,成就感太低了,有没有兴趣看自己了,红框即为“项目的效果”

总之这个项目,有没有用要看你们学校的实训(80%可能没用)没用即跳

初学者会不会感兴趣,看自己(90%可能不太感兴趣)不感兴趣即跳,

跳过不影响后面的学习

P91:到P115 这里是985大学的狠攻部分,大学的高分基本上就是这部分拉开的。初者学可以先跳过去,等自己练出来几个项目有成就了再回头攻这部分。JAVA面试也是重点,但是你需要项目这个敲门砖。没有项目的敲门砖,这部分的知识就是石头,能走进面试,才是骨头。
P116到P128 练习感兴趣的代码,(只练感兴趣的,对于初学很重要,不太太强制自己)
P129 同P84到P90
P130 985可以测(打一遍代码测错,并调试通过),强211的可以测,其它的跳过去也可以。攻蓝桥杯的必测(但是感觉上不如直接攻“力扣”)
P131:到P168 细看视频,练其中代码,不练代码等于空。练拳不练功,看完视频一场空!★★★✫✰
P169到P174 看完JAVA WEB,再看完 MAVEN,GIT,SSM,MybatisPlus的可以看一下。初学不推荐。
P175到P182 985练代码,以下的人可练代码,可不练代码,看自己
P183:到最后 看完JAVA WEB,再看完 MAVEN,GIT,SSM,MybatisPlus的可以看一下。初学不推荐。
985更代表着一种精神,不攻克难题不放弃的精神,这里不是区分人,而的区分了标准,如果你能攻进去,那你就一样也是985潜质。就算你只是大专,在没踢入社会之前,也就是10米90米的差别,但是踏入了社会,才发现,原来人生是44公里(你踏入社会才是42公里195米的起点)的马拉松。起步的差距其实影响没有那么大,真正的差距是你周围的环境让你越来越躺平。事实上中国的前10富豪从海归到农民工,啥学历都有,只是大部分人的前途是按照学历的正态分布罢了

其实看到这里了,还是推荐“力扣”毕竟你对着视频打代码,测一遍人家的逻辑并没有太多的提高空间,很多的人差的是没有自己的思路,“力扣”上面也有不少简单的题

题库 - 力扣 (LeetCode) 全球极客挚爱的技术成长平台

里面去选一些有趣的项目,最更感兴趣,而且“力扣”区分了难易程度。

为什么要分这么多级?这里没有对想学JAVA的划三六九等,主要原因就是各大高校对及格的要求不一样。这也是高校对自己的学生的理解能力的一种适应。985高校,他们的老师感觉学生都是张无忌,不理解?那就背!背错就打,你可能在几年之后攻打光明顶的时候想起来。但是大部分的学生好象是背了也等不到攻打光明顶,等到了自己也无法力挽狂澜鸭!

而初学一门语言最最重要的是每周的成就感。每个周末你都感觉你的代码有一个质的变化(越不能达到张无忌类型,最需要一个漂亮界面来促进学习)

推荐一下计算机专业的毕设项目参考:

毕设研究小组 - Gitee.com

-->其它的部分详细,分不同文章吧,太长的文章一般人也不太喜欢看了

Java Web(含数据库+H5+js+vue)

中级:(必看!必看!必看!重要的事情说三遍)

Maven (必看!)

-->

Git (必看!)

-->

SSM框架 (必看!)

-->

MybatisPlus (必看!)

-->

Spring Boot (这就是一般的大厂要求的最火的框架) (必看!)+练习

-->

传智健康【项目实战】

-->

瑞吉外卖【项目实战】

进阶:

Spring Cloud(微服务开发,学这一套就够了)

也可分技术点学: (

Dubbo

-->

Zookeeper

-->

RabbitMQ (这个要看一些,稍大的项目都要与其它的项目交互)

-->

RocketMQ

-->

Docker

-->

Redis (这个要看,现在基本上面试必备)

-->

MongoDB

-->

搜索技术Elasticsearch

-->

MySQL进阶

项目:

SaaSiHRM【企业服务】

-->

好客租房【生活服务】

-->

万信金融【金融行业】

-->

闪聚支付【聚合支付】

-->

权限管理一体化解决方案

-->

短信网关平台

面试:

Java大厂面试专题课

相关文章
|
27天前
|
XML Java 编译器
Java学习十六—掌握注解:让编程更简单
Java 注解(Annotation)是一种特殊的语法结构,可以在代码中嵌入元数据。它们不直接影响代码的运行,但可以通过工具和框架提供额外的信息,帮助在编译、部署或运行时进行处理。
86 43
Java学习十六—掌握注解:让编程更简单
|
12天前
|
Java 大数据 API
14天Java基础学习——第1天:Java入门和环境搭建
本文介绍了Java的基础知识,包括Java的简介、历史和应用领域。详细讲解了如何安装JDK并配置环境变量,以及如何使用IntelliJ IDEA创建和运行Java项目。通过示例代码“HelloWorld.java”,展示了从编写到运行的全过程。适合初学者快速入门Java编程。
|
1月前
|
存储 SQL 小程序
JVM知识体系学习五:Java Runtime Data Area and JVM Instruction (java运行时数据区域和java指令(大约200多条,这里就将一些简单的指令和学习))
这篇文章详细介绍了Java虚拟机(JVM)的运行时数据区域和JVM指令集,包括程序计数器、虚拟机栈、本地方法栈、直接内存、方法区和堆,以及栈帧的组成部分和执行流程。
31 2
JVM知识体系学习五:Java Runtime Data Area and JVM Instruction (java运行时数据区域和java指令(大约200多条,这里就将一些简单的指令和学习))
|
20天前
|
JavaScript Java 项目管理
Java毕设学习 基于SpringBoot + Vue 的医院管理系统 持续给大家寻找Java毕设学习项目(附源码)
基于SpringBoot + Vue的医院管理系统,涵盖医院、患者、挂号、药物、检查、病床、排班管理和数据分析等功能。开发工具为IDEA和HBuilder X,环境需配置jdk8、Node.js14、MySQL8。文末提供源码下载链接。
|
1月前
|
小程序 Oracle Java
JVM知识体系学习一:JVM了解基础、java编译后class文件的类结构详解,class分析工具 javap 和 jclasslib 的使用
这篇文章是关于JVM基础知识的介绍,包括JVM的跨平台和跨语言特性、Class文件格式的详细解析,以及如何使用javap和jclasslib工具来分析Class文件。
41 0
JVM知识体系学习一:JVM了解基础、java编译后class文件的类结构详解,class分析工具 javap 和 jclasslib 的使用
|
1月前
|
存储 算法 Java
带你学习java的数组军队列
带你学习java的数组军队列
35 0
|
1月前
|
Java 大数据 开发工具
java学习——环境准备(1)
java学习——环境准备(1)
42 0
|
10天前
|
安全 Java 测试技术
Java并行流陷阱:为什么指定线程池可能是个坏主意
本文探讨了Java并行流的使用陷阱,尤其是指定线程池的问题。文章分析了并行流的设计思想,指出了指定线程池的弊端,并提供了使用CompletableFuture等替代方案。同时,介绍了Parallel Collector库在处理阻塞任务时的优势和特点。
|
6天前
|
安全 Java 开发者
深入解读JAVA多线程:wait()、notify()、notifyAll()的奥秘
在Java多线程编程中,`wait()`、`notify()`和`notifyAll()`方法是实现线程间通信和同步的关键机制。这些方法定义在`java.lang.Object`类中,每个Java对象都可以作为线程间通信的媒介。本文将详细解析这三个方法的使用方法和最佳实践,帮助开发者更高效地进行多线程编程。 示例代码展示了如何在同步方法中使用这些方法,确保线程安全和高效的通信。
25 9
|
9天前
|
存储 安全 Java
Java多线程编程的艺术:从基础到实践####
本文深入探讨了Java多线程编程的核心概念、应用场景及其实现方式,旨在帮助开发者理解并掌握多线程编程的基本技能。文章首先概述了多线程的重要性和常见挑战,随后详细介绍了Java中创建和管理线程的两种主要方式:继承Thread类与实现Runnable接口。通过实例代码,本文展示了如何正确启动、运行及同步线程,以及如何处理线程间的通信与协作问题。最后,文章总结了多线程编程的最佳实践,为读者在实际项目中应用多线程技术提供了宝贵的参考。 ####