欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

【JAVA】java 学习路线,

来源: javaer 分享于  点击 18456 次 点评:249

【JAVA】java 学习路线,


java 学习路线

  • 第一阶段:Java基础课程
    • 第一部分:Java开发介绍
    • 第二部分:Java数组
    • 第三部分:Java面向对象
    • 第四部分:常用基础类
    • 第五部分:集合
    • 第六部分:IO流
    • 第七部分:多线程
    • 第八部分:异常
    • 第九部分:网络
    • 第十部分:反射
  • 第二阶段:JavaWeb课程
    • 第一部分:HTML5
    • 第二部分:CSS3
    • 第三部分:JavaScript
    • 第四部分:MySQL使用
    • 第五部分:JDBC连接池
    • 第六部分:Servlet
    • 第七部分:JSP
    • 第八部分:AJAX
    • 第九部分:jQuery
    • 第十部分:Bootstrap
  • 第三阶段:Java框架课程
    • 第一部分:Maven
    • 第二部分:Hibernate
    • 第三部分:Spring
    • 第四部分:Spring MVC
    • 第五部分:MyBatis
    • 第六部分:WebService
    • 第七部分:SVN
    • 第八部分:Activiti
  • 第四阶段:Java + 云数据课程
    • 第一部分:Linux版本
    • 第二部分:FastDFS
    • 第三部分:MySQL优化
    • 第四部分:Nginx反向代理
    • 第五部分:Quartz 作业调度
    • 第六部分:Redis 高性能(Key-Value)数据库
    • 第七部分:Shiro 安全(权限)框架
    • 第八部分:Lucene&Solr全文检索
    • 第九部分:Zookeeper 分布式系统
    • 第十部分:MyCAT 大数据集群
    • 第十一部分:Dubbo实现分布式架构
    • 第十二部分:ActiveMQ 消息队列
    • 第十三部分:分布式事务和单点登录
    • 第十四部分:分布式框架原理(采用视频资料教学)
    • 第十五部分:基于SpringMVC的集成单元测试MockMVC
    • 第十六部分:SpringBoot 快速构建JavaEE项目

一门永不过时的编程语言——Java 编程开发。

Java编程语言占比:

据官方数据统计,在全球编程语言工程师的数量上,Java编程语言以900万的程序员数量位居首位。 而且很多软件的开发都离不开Java编程,因此其程序员的数量最多。而在以Java编程为核心的开发领域中,javaEE程序员的需求量10年来一直居于首位!

Java工程师人才缺口:

根据IDC的统计数字:就2017年来说,我国Java人才的缺口已达42.5万,并且以每年20%左右 的速度增长。在未来5年内,合格软件人才的需求将远大于供给。

Java工程师就业:

1.通过各大招聘网站统计,全国海量公司都在招聘Java开发工程师2.北京Java开发工程师平均薪资,即18530元3.全国Java开发薪资前三:北京 上海 广州

第一阶段:Java基础课程

Java基础课程内容涉及:Java开发介绍、Java数组、Java面向对象、常用基础类、集合、IO流、多线程、异常、网络、反射。

第一部分:Java开发介绍

第二部分:Java数组

第三部分:Java面向对象

第四部分:常用基础类

第五部分:集合

第六部分:IO流

第七部分:多线程

第八部分:异常

第九部分:网络

第十部分:反射

第二阶段:JavaWeb课程

JavaWeb课程内容涉及:HTML5课程、CSS3、JavaScript、MySQL使用、JDBC连接池、Servlet、JSP、AJAX、jQuery、Bootstrap。

第一部分:HTML5

第二部分:CSS3

第三部分:JavaScript

第四部分:MySQL使用

第五部分:JDBC连接池

第六部分:Servlet

第七部分:JSP

第八部分:AJAX

第九部分:jQuery

第十部分:Bootstrap

第三阶段:Java框架课程

Java框架课程内容涉及:Maven、Hibernate、Spring、Spring MVC、MyBatis、WebService、SVN、Activiti。

第一部分:Maven

第二部分:Hibernate

第三部分:Spring

第四部分:Spring MVC

第五部分:MyBatis

第六部分:WebService

第七部分:SVN

第八部分:Activiti

第四阶段:Java + 云数据课程

Java + 云数据课程主要涉及的内容包含:Linux、FastDFS、MySQL优化、Nginx反向代理、Quartz 作业调度、Redis 高性能(Key-Value)数据库、Shiro 安全(权限)框架、Lucene&Solr全文检索、Zookeeper 分布式系统、MyCAT 大数据集群、Dubbo实现分布式架构、ActiveMQ 消息队列、分布式事务和单点登录、分布式框架原理(采用视频资料教学)、基于SpringMVC的集成单元测试MockMVC、SpringBoot 快速构建JavaEE项目。

第一部分:Linux版本

1.Linux简介和安装

2.Linux和Windows的区别

3.Linux远程登录

4.Linux常用命令

5.Linux文件管理

6.Linux用户管理

7.Linux用户组管理

8.Linux磁盘管理

9.Linux系统管理

10.Linux常用文件

11.Linux JDK安装

12.Linux Tomcat安装

13.Linux MySQL安装

2

第二部分:FastDFS

1.FastDFS简介

2.FastDFS单节点安装

3.FastDFS Tracker和Storage节点操作

4.FastDFS 配置Tracker服务器

5.FastDFS 配置Storage服务器

6.FastDFS JavaClient端 文件上传

7.FastDFS JavaClient端 文件下载

3

第三部分:MySQL优化

1.优化数据访问

2.重构查询的方式

3.查询缓存

4.切分查询

5.MySQL索引

6.MySQL锁

7.MySQL执行计划

8.MySQL存储引擎

9.Schema与数据类型优化

4

第四部分:Nginx反向代理

1.Nginx反向代理介绍

2.Nginx 下载和安装

3.Nginx 编译和启动、访问

4.在Linux下搭建Nginx集群

5.在Windows搭建Nginx集群

6.解决Session共享问题

5

第五部分:Quartz 作业调度

1.Quartz作业调度简介

2.Quartz作业调度执行以及持久性

3.Quartz基本使用

4.Quartz核心类讲解

5.Quartz Trigger 触发器

6.Quartz Job&JobDetail

7.Quartz Calendars日历讲解

8.JobListener监听器和TriggerListener监听器

9.Spring整合Quartz

6

第六部分:Redis 高性能(Key-Value)数据库

1.NoSQL 发展史简介

2.Redis 简介

3.Redis 安装以及调试

4.Redis 常用指令

5.Redis 高级使用(主从复制、哨兵模式、持久化机制)

6.Jedis的基本使用

7.SSM框架基于Redis实现缓存

8.Redis 连接单机版

9.Redis 连接单机版使用连接池

10.封装和整合Spring

11.Redis 集群搭建

第七部分:Shiro 安全(权限)框架

1.Shiro功能简介

2.Shiro框架介绍

3.ShiroFilter工作原理

4.Shiro 身份认证

5.Shiro Realm以及Authenticator

6.Shiro拦截器和Permissions(授权)

7.Shiro 自定义拦截器

8.Shiro Session会话

9.Shiro RememberMe功能

10.SSM集成Shiro综合权限菜单

第八部分:Lucene&Solr全文检索

1.Lucene 搜索引擎介绍

2.Lucene 中文分词器配置

3.Lucene 索引的维护包括创建、删除、修改操作

4.Lucene Query 各种查询方法

5.Lucene 高亮显示

6.Lucene Facet分面检索

7.Solr简介

8.Solr 安装和配置

9.Solr 索引库管理

10.什么是SolrCloud

11.Solr集群的系统架构

12.将搜索功能切换到集群版

第九部分:Zookeeper 分布式系统

1.Zookeeper 简介

2.Zookeeper 特点

3.Zookeeper 安装和配置

4.Zookeeper数据类型

5.Zookeeper服务中操作

6.Zookeeper Wacth触发器

7.Zookeeper分布式应用

第十部分:MyCAT 大数据集群

1.MyCat 简介

2.MyCat的下载和安装

3.MyCat分片配置

4.MyCat分片使用和测试

5.MyCat读写分离

6.MyCat 实现从MySQL主从复制

第十一部分:Dubbo实现分布式架构

1.Dubbo简介

2.单一应用框架

3.垂直应用框架

4.分布式应用框架

5.流动计算机架构

6.Dubbo 能做什么

7.Dubbo 实现原理

8.Dubbo 分布式集群模型

9.Dubbo管理控制台安装

10.Dubbo 集成 SSM

第十二部分:ActiveMQ 消息队列

1.ActiveMQ简介

2.JMS简介

3.MQ 消息中间件

4.ActiveMQ 安装和使用

5.ActiveMQ 消息过滤

6.ActiveMQ 消息发布和订阅模式

7.ActiveMQ消息持久化

8.ActiveMQ与Spring 整合

第十三部分:分布式事务和单点登录

1.阶段提交协议讲解

2.使用消息队列来避免分布式事务

3.如何可靠保存凭证

4.业务与消息解耦方式

5.如何解决消息重复投递的问题

6.什么是单点登录

7.单点登录技术的实现机制

第十四部分:分布式框架原理(采用视频资料教学)

1.传统垂直mvc项目

2.垂直架构的缺点

3.RPC架构

4.RPC架构的核心技术点

5.RPC架构的问题

6.SOA服务化架构

7.框架设计原理

8.框架性能、可靠性、功能

9.协议栈(通信模型、协议消息定义、安全性设计)

10.服务路由

11.集群容错

第十五部分:基于SpringMVC的集成单元测试MockMVC

1.Mock测试框架的介绍

2.SpringMVC Mock 配置的步骤

3.基于SpringMVC单元测试实战案例

4.基于SpringMVC+JPA单元测试实战案例

第十六部分:SpringBoot 快速构建JavaEE项目

1.基于SpringBoot 的thymeleaf 模板引擎

2.基于SpringBoot 多模块实战开发

3.基于SpringBoot 文件上传

4.基于SpringBoot Data Solr搜索引擎开发

5.基于SpringBoot Email邮件发送

6.基于SpringBoot 的Redis实战开发

7.基于SpringBoot 的WebSocket实战开发

8.基于SpringBoot 的ActiveMQ消息队列

相关文章

    暂无相关文章
相关栏目:

用户点评