JAVA最全面的一条自学路线

简介: JAVA路线🍅 这是一条路线非常清晰的自学java路线,该路线清晰的标明了怎么学,那些是重点,那些东西目前可以不学,为想自学的小伙伴指明了方向

一、学习方法:

  目前自学是通过看视频的方式进行自学:


1.做笔记是最好且最有效的方式,不然你又得回去再看一遍视频在学习过程中有很多东西你都看不懂,恰巧视频上面又没有详细的去讲这个知识,然后自己又不知如何去找资料在学习过程中一定不要去抄(视频老师的)代码,抄别人的代码过来你也你看不懂,然后自己也没有一点思路,还把题目给完成了,然后自己心里面就觉得自己已经完成了,而且还理所应当;


2.当然也要学会抄代码,学会把别人的东西变为自己的,去吃透别人的思路,然后装在自己的脑子里面,当然,这样的方式是针对于有一定基础的人来说的记笔记就不多说了


3.不记笔记等你忘记某个知识的时候只有回来再看一遍视频然后就是练习,这个对于初学者来说是重中之重,不动手你永远学不懂Java,就跟你站在岸上学习游泳是一模一样的道理;


4.对于一个只会纸上谈兵的人来说,在企业里面是不允许的,而且这样的人也是要经过至少五年的实操才会成为这样的人


二、自己的Java学习路线:

1.第一阶段:Java基础语法内容:运行环境、关键字、数据类型、运算符、方法、条件结构、循环结构、方法重载、数组


2.第二阶段:面向对象和封装内容:面向对象、this、构造方法


3.第三阶段:

Java语言高级内容:常用API、继承和多态、集合、异常、多线程、网络编程、MySQL、JDBC


4.第四阶段:JavaWeb内容:前端三剑客(HTML,css,javaScript)、XML、Tomcat、Servlet、HTTP、九大内置对象、JSP、EL、JSTL、Filter、Listener、Jquery、Ajax、JSON、Redis、Maven、BootStrap


5.第五阶段:基本框架SSM内容:Spring、SpringMVC、MyBatis


6.第六阶段:高级框架内容:Spring Boot、Git、Spring Security、Linux、Spring Cloud


7.学习差异:


1. 有基础(在学校学了一些,自己捣鼓过):1/2小阶段会出现,觉得学的慢,每天学的东西少这些症状
2. 无基础(不爱打电脑游戏,不了解计算机,不是理工科出身):每天学习东西多,
    对比有基础的同学感觉自己很差,感觉自己跟不上或不太适合学编程.


三、java完整版学习路线

Java必备基础

(学习建议必学)

image.png


Java必备面向对象编程思想

(学习建议必学)


image.png


必备常用操作API

(学习建议必学)

image.png


Java必备集合

(学习建议必学)

image.png


必备异常知识

(学习建议必学)

image.png

必备常用io流

(学习建议必学)

io流 File类

熟悉


操纵对象和常用方法toString、compareTo、equals、createTempFile、createTempFile、setReadOnly、mkdir、delete、createNewFile、isFile、exists、getPath、getParentFile、getName

工作会用(偶尔),面试问得少
IO流的概述

熟悉

Java.io 包几乎包含了所有操作输入、输出需要的类、基本类型、对象、本地化字符集等等。还需要熟悉这些对象(BufferReader\InputStreamReader\FileReader\StirngReader\FilterReader\BufferedWriter/OutputStreamWriter\FileWriter\StringWriter\FilterWriter\Reader\Writer\InptStream\FileInputStream\FilterputStream\OjectInputStream\BuffereInputStream\DataInptStream\OjectOutputStream)


工作会用(偶尔),面试问得少


字节流

熟悉

FIleInputStream、FileOutputStream、InputStream、OutputStream 工作会用(偶尔),面试问得少


缓冲流

熟悉

BufferedInputStream、BufferedReader、BufferedOutputStream、BufferedWriter 工作会用(偶尔),面试问得少


字符流 熟悉 Reader、Writer、FileReader、FileWriter 工作会用(偶尔),面试问得少


输入输出流 熟悉 Reader、InputStream、Writer、OutputStream 工作会用(偶尔),面试问得少


转换流 熟悉 InputStreamReader、outputStreamWriter 工作会用(偶尔),面试问得少


打印流 熟悉 printStream、printWriter 工作会用(偶尔),面试问得少


对象流 熟悉 ObjectprintStream、ObjectprintWriter 工作会用(偶尔),面试问得少


管道流 熟悉 PipedInputStream、PipedOutputStream

工作会用(偶尔),面试问得少


对象序列化 熟悉 什么是序列化与反序列化?怎么进行序列化?OjectInputStream\OjectOutputStream 工作会用,面试问



必备反射知识

(学习建议必学)

image.png

image.png


注解知识

(学习建议必学)

image.png


JUC必备多线程

(个人建议juc熟悉为主,不用学得特别深,但是可以用心学好CAS算法和锁装逼最牛,面试官都服你的技术,这是秘密,标注蓝色用点心学)


image.png


网络编程

(学习建议实操一遍为主,这玩意就是个理解概念但是又不得不重视)

image.png


HTML

(学习建议必学会)

image.png


CSS

(学习建议必学)

image.png

image.png

image.png


JavaScript

(学习建议必学)

image.png

image.png

image.png


jQuery

(学习建议必学)

image.png

image.png


Ajax

(学习建议必学)

image.png


XML

(学习建议熟悉,学习会用。工作少不了的配置文件,减轻学习压力以熟悉为主

,这一块什么技术含量的,只要实操dom解析xml两边就会了)

image.png


JDBC

(学习建议必学)

image.png


MySQL

(学习建议必学,标注蓝色的是重点)

image.png

image.png

image.png


Web服务器

(学习建议必学)

image.png


Servlet

(学习建议必学)

image.png

image.png


JSP

(学习建议必学)

image.png

image.png



文件上传和下载

(学习建议熟悉和理解为主)

image.png


Maven

(学习建议熟练实操为主)

image.png

image.png



Mybatis

(学习建议必学)

image.png

image.png

image.png


image.png

Spring

(学习建议必学)

image.png


SpringMVC

(学习建议必学)

image.png

image.png


SpringBoot

(学习建议必学)

image.png

image.png


Git

(学习建议必学)

image.png


学到这里可以就业了推荐面试项目使用springboot的项目


就业指导

image.png


为什么没有这些技术?

Hibernate、status2、Jeecg、layui、vue、bootstrap、shiro、shark、activity、osworkflow、jbpm


因为这些技术不属于新手学习范畴。学会前面的技术,是一个合格的程序员了!


以下技术为高薪就业知识


想高薪就学


**【注】**因为你已经有了Java学习能力,所以下面技术是声明学习技能点,将不再细致了到技术里面有什么对象和方法!


Java8

(学习建议,快速熟悉,吹牛够用就差不了,进公司了再好好学)

image.png


Jvm

(学习建议,装逼专用和大公司专用,高薪必备)

image.png


Linx

(学习建议,熟练为主,工作常用,高薪必备)

image.png


Nginx

(商城项目搭配使用,不难的技术建议熟练,高薪必备)

image.png


Redis

(学习建议,熟练就够了,工作也用,高薪必备)

image.png


Shiro

(公司很常用的技术,一直很香)

image.png


单点登录

(这个技术很香,搭配商城项目装逼用,高薪必备)

image.png


Quartz

(这个技术很香,搭配商城项目装逼用,高薪必备)

image.png


Docker

(这个技术很香,高薪必备)

image.png


FastDFS

(这个技术很香,搭配商城使用,高薪必备)

image.png


Elasticsearch

(这个技术很香,搭配商城使用,装逼高规格,高薪必备)

image.png


RabbitMQ

(这个技术很香,搭配商城使用,装逼高规格,高薪必备)

image.png


SpringCloud

(这个技术很香,搭配商城使用,装逼高规格,高薪必备)

image.png



相关文章
|
1月前
|
Oracle Java 关系型数据库
|
1月前
|
Java 大数据 程序员
我的程序员之路:自学Java篇
我的程序员之路:自学Java篇
|
6月前
|
设计模式 算法 Java
Java的前景如何,好不好自学?,万字Java技术类校招面试题汇总
Java的前景如何,好不好自学?,万字Java技术类校招面试题汇总
|
6月前
|
存储 Java
1466. 重新规划路线 --力扣 --JAVA
n 座城市,从 0 到 n-1 编号,其间共有 n-1 条路线。因此,要想在两座不同城市之间旅行只有唯一一条路线可供选择(路线网形成一颗树)。去年,交通运输部决定重新规划路线,以改变交通拥堵的状况。 路线用 connections 表示,其中 connections[i] = [a, b] 表示从城市 a 到 b 的一条有向路线。 今年,城市 0 将会举办一场大型比赛,很多游客都想前往城市 0 。 请你帮助重新规划路线方向,使每个城市都可以访问城市 0 。返回需要变更方向的最小路线数。 题目数据 保证 每个城市在重新规划路线方向后都能到达城市 0 。
84 1
|
消息中间件 设计模式 分布式计算
大厂招聘重点全在这!GitHub置顶Java基础-高级面试库+自学路线
最近几年经常会听见这样一种声音:“程序员是吃青春饭的,年龄一大就不吃香了”,在当下这种互联网产业增速放缓,甚至隐约展现出疲态的时刻,此类言论就很有市场。
|
Java 关系型数据库 MySQL
java路线
java路线
85 2
Java 自学 - 接口与继承 接口
Java 自学 - 接口与继承 接口
|
Java
Java学习路线-55:自定义JSP标签
Java学习路线-55:自定义JSP标签
95 0
|
Java
数据结构,Java实现递归回溯,寻找出迷宫路线,解决迷宫问题
数据结构,Java实现递归回溯,寻找出迷宫路线,解决迷宫问题
84 0
数据结构,Java实现递归回溯,寻找出迷宫路线,解决迷宫问题