Java系统路线图-送给小白的入门礼物

今天给大家分享下,Java学习路线,靠这个路线,系统学习Java。

不多说,往下看!

第一阶段:Java 基础

高淇老师的java基础视频>>>

JavaSE初学者视频>>>

第二阶段:数据库

redis数据库入门到精通>>>

Java数据库连接>>>

MySQL数据库零基础入门到精通>>>

JAVA高级框架之MongoDB数据库>>>

redis数据库入门到精通>>>

MongoDB数据库>>>

MyCat数据库开发实战>>>

第三阶段:Java  Web

Java Servlet服务端小程序视频教程_Java Web学习必备>>>

第四阶段:主流框架

Maven>>>

Maven是一个项目管理工具,它包含了一个项目对象模型,一组标准集合,一个项目生命周期,一个依赖管理系统,和用来运行定义在生命周期阶段中插件目标的逻辑。

当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的插件。

Git>>>

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。

SSM框架>>>

SSM全称Spring+SpringMVC+MyBatis,是目前比较主流的Java EE企业级框架,适用于搭建各种大型的企业级应用系统

Spring Boot>>>

SpringBoot是一个开源的轻量级框架。它基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。

另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。

第五阶段:服务器中间件

Redis

MQ

RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。

Elasticsearch

Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式的全文搜索引擎,其对外服务是基于RESTful web接口发布的。Elasticsearch是用Java开发的应用,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。

设计用于云计算中,能够达到近实时搜索,稳定,可靠,快速,安装使用方便。

第六阶段:微服务和分布式

对于实习和校招的小伙伴来讲,学好前五阶段的技术知识,再深入学习个技术点就可以了,如果还有时间和精力的小伙伴,可以学习微服务和分布式的内容。

Spring Cloud>>>

Spring Cloud是一系列框架的有序集合。 它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。

Dubbo>>>

Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架。

ZooKeeper>>>

Zookeeper主要应用于大数据开发中的,统一命名服务、统一配置管理、统一集群管理、服务器节点动态上下线、软负载均衡等场景。该框架相当于大数据框架中的润滑剂。是大数据大数据开发工程师必须会的框架之一。

第七阶段:进阶优化

学会前面这些,我们就可以独立完成一个小项目,独立完成项目组分配给你的开发任务。

但是这还不足以写出好的代码,我们要想写出好的代码,还需要学习设计模式,学习多线程,以及JVM的内部原理等。同样,这些也是面试的必考点。

设计模式

JVM

多线程

Java并发方面

以上就是 Java 路线的全部内容了,刚入门的小伙伴可能都看头晕了,觉得好多知识点要学。

Java 技术栈知识的确是多,但只要按部就班、由浅入深的学习就会轻松一些,还会比较有成就感,即先学会用这个技术,再做个系统性的项目把技术融合起来,最后再来看原理部分。

(0)

相关推荐