Java学习路线

简介: Java学习路线

下面的内容是我个人对我接下来学习Java的路线规划。不一定准确,也不一定适合屏幕前的你,不喜勿喷。


那么,Java该从哪里学起,如何进步呢?


1:JavaSE


这部分属于java语言基础阶段,相对来讲比较容易。但是这部分很重要,基础一定要打好。

这部分拿下之后。下一步,继续学习。

 


2:mysql


数据库,数据存储的地方,很重要,毕竟数据无价,刚开始接触,了解基本的增删改查建表语句,字段类型使用就可以,这玩意小规模使用,没啥难度,大数据量涉及到的调优及分库分表、分布式之类的就有那个条件再说。还有,不要杠,上来就学oracle,一个是那玩意收费,一个是我工作这几年还真没见过几家公司使用oracle。


这部分拿下之后。下一步,继续学习。

 


3:web前端


作为一个工作多年的网络开发人员,我对web前端不能说是啥也不会,基本上就是一窍不通,html就没啥了,javascript也还好说,css是真写不了,脑子不够用,记不住。


Javascript想玩的深还是比较难的,需要花一些时间。现在基本上也都是前后端分离,学学原生的javascript,再直接学框架就好了。


这部分拿下之后。下一步,继续学习。

 


4:javaweb


这里我们需要掌握的就是servlet和jsp,jsp单说一下,这玩意学不学其实都可以。也不难。

这部分拿下之后。下一步,继续学习。

 


5:框架整合


SSM:Spring+SpingMVC+Mybaits


SSMP:Spring+SpingMVC+Mybaits Plus


这部分学完之后,基本上就可以做一个项目了。


这部分拿下之后。下一步,继续学习。

 


6:Spring Boot


框架整合学完,其实还是不太够的,我们还是要继续学习Spring Boot,目前最新版本好像是3.0,对应的JDK版本是17,不太推荐学,市面上现在基本上没有用的,学还是要从二点几学起


这部分拿下之后。下一步,继续学习。

 


7:linux


上边的都学完了,基本上做项目就没有问题了,那接下来,我们需要将项目部署到服务器上,常用的服务器基本上就是linux了,这个,说简单也简单,说难也不容易,看你怎么学。


这部分拿下之后。下一步,继续学习。

 


8:nginx


Nginx可以实现反向代理,意味着可以实现更高的并发。或者使用它来实现分布式之类的操作。


这部分拿下之后。下一步,继续学习。

 


9:redis


缓存技术redis,他是存储在系统的运行内存中,速度要比数据库快。但是,她不是数据库,不要啥都往里塞,这部分不管是在开发中还是在面试中用到的都比较多。


这部分拿下之后。下一步,继续学习。

 


10:微服务


这部分就像我们常说的Spring Cloud 现在还有Spring Cloud阿里巴巴。感兴趣的,可以找资料学一学。


这部分拿下之后。下一步,继续学习。

 


11:中间件MQ


中间件这个我们一般常用的像RabbitMQ或者RocketMQ,主要是用来处理一些消费队列,或者高并发之类的功能。


这部分拿下之后。下一步,继续学习。

 


12:容器技术


目前市面上流行的基本上就是docker了,这个主要是方便部署。


这部分拿下之后。下一步,继续学习。

 


13:分布式版本控制(git/svn)


这个主要是在多人协作开发的时候使用。懂基本操作即可,也可以在github或者码云上搞一个自己的仓库,将自己写的代码传到线上,供大家下载。

 

基本上学到这个位置,java基本上就没什么问题了。学的时候基础要学好,没有实际项目的支撑,也深入不到那里去。

 


有好的建议,请在下方输入你的评论。


目录
相关文章
|
6月前
|
Java 开发者
Java 学习路线 2024 最新版!
又对上次分享的 Java 学习路线进行了简单修改完善,并增加了免登录下载和黑夜模式,这里重发一下。 花了一个月零碎的时间,我根据当下 Java 后端求职和招聘的最新要求,对之前写的 Java 后端学习路线进行了全面的优化和改进。
|
5月前
|
前端开发 Java 关系型数据库
Java后台学习路线
Java后台学习路线
56 5
|
4月前
|
Java
图解java工程师学习路线
图解java工程师学习路线
240 0
|
6月前
|
Dubbo Java 应用服务中间件
Java外包是如何进入阿里的熬夜整理出Java后端学习路线
Java外包是如何进入阿里的熬夜整理出Java后端学习路线
|
6月前
|
移动开发 搜索推荐 Java
Java如何支持函数式编程?,作为移动开发程序员应该怎样去规划自己的学习路线
Java如何支持函数式编程?,作为移动开发程序员应该怎样去规划自己的学习路线
|
6月前
|
Java 数据库连接 API
Java 学习路线:基础知识、数据类型、条件语句、函数、循环、异常处理、数据结构、面向对象编程、包、文件和 API
Java 是一种广泛使用的、面向对象的编程语言,始于1995年,以其跨平台性、安全性和可靠性著称,应用于从移动设备到数据中心的各种场景。基础概念包括变量(如局部、实例和静态变量)、数据类型(原始和非原始)、条件语句(if、else、switch等)、函数、循环、异常处理、数据结构(如数组、链表)和面向对象编程(类、接口、继承等)。深入学习还包括包、内存管理、集合框架、序列化、网络套接字、泛型、流、JVM、垃圾回收和线程。构建工具如Gradle、Maven和Ant简化了开发流程,Web框架如Spring和Spring Boot支持Web应用开发。ORM工具如JPA、Hibernate处理对象与数
152 3
|
6月前
|
设计模式 Java 微服务
Java高薪学习路线:解锁Java开发的黄金钥匙
Java高薪学习路线:解锁Java开发的黄金钥匙
193 0
|
6月前
|
Java
java学习路线分享
java学习路线分享
|
6月前
|
算法 Java 数据库
Java开发学习路线
Java开发学习路线
67 0
|
6月前
|
运维 Java 开发工具
Java后端学习路线6大维度详细总结(编程基础+开发工具+应用框架+运维知识+成神之路+平稳降落)【可作为知识点梳理列表】【点击可查看高清原图】
Java后端学习路线6大维度详细总结(编程基础+开发工具+应用框架+运维知识+成神之路+平稳降落)【可作为知识点梳理列表】【点击可查看高清原图】
97 0