毕业的学弟学妹!送给你Java学习路线
作者:互联网
给大家整理了学习路线,希望帮助大家!
一、工具篇
写代码就需要有配套的工具: Intellij IDEA,可以工众号:【编程领域】
适合准备入行开发的零基础员学习Java,基于最新JDK13、IDEA平台讲解的。
二、Java 基础
01、Java 简介
一个知识点都讲解的通俗易懂,由浅入深。不仅适用于零基础的初学者,有经验的程序员也可做巩固学习。
02、Java 流程控制
Java控制流程:条件判断、循环、控制结构、控制流程;
在编写代码中,程序经常需要做条件判断、循环,因此,需要有多种流程控制语句,来实现程序的跳转和循环等功能。
03、Java 数组
数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。
Java 语言中提供的数组是用来存储固定大小的同类型元素。
04、Java 面向对象
面向对象(Object Oriented)是软件开发方法,一种编程范式。
面向对象:其本质是以建立模型体现出来的抽象思维过程和面向对象的方法是一种编程思维,也是一种思考问题的方式
05、Java 异常处理
异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。
异常发生的原因有很多,通常包含以下几大类:
用户输入了非法数据。
要打开的文件不存在。
网络通信时连接中断,或者JVM内存溢出。
06、Java 集合
早在 Java 2 中之前,Java 就提供了特设类。比如:Dictionary, Vector, Stack, 和 Properties 这些类用来存储和操作对象组。
虽然这些类都非常有用,但是它们缺少一个核心的,统一的主题。由于这个原因,使用 Vector 类的方式和使用 Properties 类的方式有着很大不同。
集合框架被设计成要满足以下几个目标。
该框架必须是高性能的。基本集合(动态数组,链表,树,哈希表)的实现也必须是高效的。
该框架允许不同类型的集合,以类似的方式工作,具有高度的互操作性。
对一个集合的扩展和适应必须是简单的。
7、Java 字节流
字节流是由字节组成的,字符流是由字符组成的
8、Java 字符流
字符流是由字符组成的,例如 FileReader、FileWriter、BufferedReader、BufferedWriter、InputStreamReader、OutputStreamWriter 等。
所谓并发编程是指在一台处理器上“同时”处理多个任务。并发是在同一实体上的多个事件。多个事件在同一时间间隔发生。
10、Java 虚拟机
(1)适用人群
1.对于虚拟机优化和底层结构感兴趣的同学;
2.工作中涉及到虚拟机调优的程序员。
(2)课程概述
JVM虚拟机是JAVA程序性能的核心,对于某些性能要求极高的场景,我们需要熟悉虚拟机底层结构进行调优,这是高级java程序员需要熟知的领域,对于普通java程序员没有必要深入学习。
三、框架篇
Spring
Spring MVC
MyBatis
Spring Boot
关于 SSM(Spring+Spring MVC+MyBatis)的学习,可以工众号:【编程领域】
四、数据库
1、MySQL数据库
本套视频是MySQL数据库教程,详细讲解了MySQL的相关知识,包括MySQL概述,MySQL应用环境,MySQL系统特性,MySQL初学基础,MySQL管理工具,如何安装MySQL及MySQL新特性,通过观看本套视频教程就可掌握MySQL全套知识。
2、MongoDB
MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。在为WEB应用提供可扩展的高性能数据存储解决方案。
MongoDB可以存储比较复杂的数据类型。
Mongo最大的特点是它支持的查询语言非常强大
这一套组合拳打下来,找一份实习工作我认为是完全没问题了。这也是一个 Java 后端程序员必须掌握的技能点,缺一不可!
差点忘了,看下面 ↓ ↓ ↓
找工作之前一定记得刷一刷 面试题>>>
学习这些的时候可以先学习:Java入门到精通【初学者必备】
等你吧该学的学了,该准备的准备,你就可以上岸了!
标签:编程,Java,Spring,虚拟机,MySQL,学弟,程序员,学妹 来源: https://www.cnblogs.com/xzwbk/p/15123188.html