不多说废话,现在学习java最重要的就是学习路线,好的学习路线可以让你更加快捷的入门java,以及以后的学习道路会更加的通畅,我给大家总结了一下,希望对你有帮助!!!
一:Java开发介绍
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等
二:Java数组
数组是用于储存多个相同类型数据的集合。
三:Java面向对象
面向对象是相对于面向过程来讲的,面向对象方法,把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式。
四:常用基础类
类是面向对象语言的程序设计中的概念,是面向对象编程的基础
五:集合
集合是指具有某种特定性质的具体的或抽象的对象汇总而成的集体。其中,构成集合的这些对象则称为该集合的元素
六:多线程
多线程是为了同步完成多项任务,不是为了提高运行效率,而是为了提高资源使用效率来提高系统的效率。线程是在同一时间需要完成多项任务的时候实现的
七:MySQL使用
MyCat 是目前流行的基于 java 语言编写的数据库中间件,是一个实现了 MySQL 协议 的服务器,前端用户可以把它看作是一个数据库代理,用 MySQL 客户端工具和命令行访问,而其后端可以用 MySQL 原生协议与多个 MySQL 服务器通信,也可以用JDBC协议与大多数主流数据库服务器通信,其核心功能是分库分表。
MySQL的相关知识,包括MySQL概述,MySQL应用环境,MySQL系统特性,MySQL初学基础,MySQL管理工具,如何安装MySQL及MySQL新特性,掌握MySQL全套知识。
八:SpringBoot
SpringBoot是由Pivotal团队提供用来简化Spring的搭建和开发过程的全新框架。 随着近些年来微服务技术的流行,Spring Boot 也成了时下炙手可热的热点技术。
spring
Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。
Mybatis
MyBatis 本是apache的一个开源项目iBatis,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAOs)
SpringMVC
Spring 框架提供了构建 WEB应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的Spring MVC框架或集成其他MVC开发框架,如Struts1(现在一般不用),Struts 2(一般老项目使用)等等。
性能优化如何理解:并发编程进阶、JVM性能调优、Java程序性能优化、 高性能Netty框架
常用工具调优:Toncat.、Mysql
分布式架构思维
分布式协调和分流
高可靠数据存储
缓存和NoSQL
异步与消息中间件
分布式解决方案
Git
Maven
Sonar
Jenkins