Java学习路线-入门到精通

不多说废话,现在学习java最重要的就是学习路线,好的学习路线可以让你更加快捷的入门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
 

 想要学习更多的知识 = 工众呺:【编程领域】

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值