JAVA学习路线
这篇博客主要就是拓宽自己的知识面,了解一些软件开发的专业名词之类(主要是与JAVA有关),避免在听到一些名词的时候甚至不知道是什么意思;
当然这篇文章基本上不会有任何的干货,纯粹就是作者自己在JAV学习的过程中发牢骚然后一次又一次的碰墙之后重新拾起学习JAVA的信心再次学习的过程,可能这个过程在很多人眼里像是毫无意义,但是我希望能够记录下来,未来某一天我重新回头看的时候会感谢当初那个没有放弃的自己;
视频参考:遇见狂神说的个人空间_哔哩哔哩_bilibili(狂神说JAVA系列)
文章参考:http://c.biancheng.net/
2022/8/8 刚刚稍微了解了一下,发现JAVA的技术栈真不是简简单单就能学完的…咱们还是得把时间花在刀刃上(专业课程),之后有时间了或者确实对JAVA开发还想深入再继续更新这个博客(毕竟学了不用也是浪费时间,知识是需要反复积累沉淀的)。
2022/11/10 10:42 学习JAVA真的太煎熬了,我甚至都不知道从哪个地方开始下手,之前学习C++还有思维导图指引,现在面对JAVA这么大的体系我真的是会迷糊…这也是为什么我会单独把JAVA的学习路线写一个博客的地方,真的很离谱…
2022/11/10 10:57 最后还是决定选择狂神的学习路线开始肝吧,冲冲冲,等我学完之后再回头好好总结一下JAVA之间的各个技术栈之间的关联和关系;
2022/11/12 15:39 狂神真的很啰嗦,不适合快速学习,这里更新一下学习方法,根据狂神的课程安排在C语言中文网:C语言程序设计门户网站(入门教程、编程软件) (biancheng.net)的JAVA模块进行选择性学习,或者直接在C语言中文网的JAVA模块一遍过(整体来讲这个网站给的资料算得上很全面了,一些需要付费的内容可以选择自行Google)
1.学习路线
根据狂神展示的JAVA的知识框架,整体的学习路线大致如下(当然有些知识点是已经学习过的):
这里重点介绍一下后面几个:
JavaWeb(用JAVA编写动态网站)
- Tomcat:一种服务器
- Maven
- Servlet
- JSP
- …
SSM框架(简化网站开发)
- MyBatis
- Spring
- SpringMVC
SpringBoot(分布式开发)
SpringCloud(微服务架构)
Hadoop(大数据入门)
但是,我这里说一点,狂神的这个展示确实是有点迷的,狂神的这个总结还挺好Java学习完整路线,强烈建议收藏转发 - 哔哩哔哩 (bilibili.com)(大数据是基于JAVA的,所以再JAVA学好之前不要去碰大数据)
所以我们这里又重新去网上找了一下相关资源,现在看来鱼皮 - 编程学习路线 (yupi.icu)是最详细的,但关键是这样来看仍然太花费时间了,而现在恰好我最缺的就是时间;
因此,咱们的学习路线现在就是更新到这样一个样子Java程序员必须知道的学习路线 (biancheng.net)
2.JavaSE总结
Java概述
IDEA
基础语法
- 注释、标识符、数据类型(基本数据类型、引用数据类型)、类型转换(自动类型转换、强制类型转换)、变量和常量、运算符、包机制、JavaDoc
流程控制
- 顺序结构、选择结构、循环结构、Scanner、break&continue
方法:语句块的集合
- 方法定义、调用、重载、命令行传参、可变长参数、递归
数组
面向对象
- 封装、继承、多态、修饰符、接口、内部类
异常
集合框架
IO流
多线程
网络编程
GUI
注解和反射