Java大数据学习路线图

Java大数据学习路线图Java大数据学习路线图准备篇适用/适合人群:适合基础小白在这里还是要推荐下我自己建的大数据学习群:199427210,群里都是学大数据开发的,如果你正在学习大数据,小编欢迎你加入,大家都是软件开发党,不定期分享干货(只有大数据软件开发相关的),包括我自己整理的一份最新的大数据进阶资料和高级开发教程,欢迎进阶中和进想深入大数据的小伙伴加入。目标:掌握JavaS…

大家好,又见面了,我是你们的朋友全栈君。

Java大数据学习路线图

 

Java大数据学习路线图

准备篇

适用/适合人群:适合基础小白

 

在这里还是要推荐下我自己建的大数据学习群:199427210,群里都是学大数据开发的,如果你正在学习大数据 ,小编欢迎你加入,大家都是软件开发党,不定期分享干货(只有大数据软件开发相关的),包括我自己整理的一份最新的大数据进阶资料和高级开发教程,欢迎进阶中和进想深入大数据的小伙伴加入。
 

目标:掌握JavaSE。

技术点小节:

1.开发工具的安装配置的介绍    2.JDK安装    3.DOS环境编程    4.Eclipse的安装使用

JAVA基础

1.基本的语法规范    2.数据类型    3.流程控制    4.函数

初识JavaOOP

1.类,对象,面向编程思想    2.字符串类    3.随机数    4.正则表达式    5.递归的使用

JavaOOP基础

1.JavaOOP之封装    2.JavaOOP之继承    3.JavaOOP之多态    4.Java访问修饰符    5.Java接口    6.Java抽象类

集合框架和数据结构

1.Java常用集合    2.Java泛型

异常处理

1.异常分类、原因、概述、原理、解决方案    2.LOG4J框架

XML解析

1.XML概述    2.XML结构概述    3.XML语法及编写规范    4.DOM4J简介    5.DOM4J应用    6.使用DOM4J解析XML并记录系统日志

JavaIO与网络通信

1.JavaIO基础    2.JavanNIO简介及使用场景    3.网络协议    4.JavaSocket编程    5.网络应用框架Apache MINA详解

实战

1.班级学生考试成绩分析系统1    2.班级学生考试成绩分析系统2    3.班级学生考试成绩分析系统3    4.网站数据抓取业务实现    5.根据业务需求分析目标网站数据

基础篇

适用/适合人群:拥有Java语言并可以实现网站爬取数据并分析

目标:掌握mysql,Oracle在各个平台上的安装及使用

Mysql数据库基础

1.mysql概述、优点、运行原理及内存结构    2.mysql数据类型    3.mysqlDDL语句的使用    4.SQL语言的使用    5.DML语句的介绍及使用    6.SQL事务    7.SQL查询机制、查询基础、技巧、查询优化;

Mysql数据库高级

1.mysql数据库引擎分类    2.mysql事务    3.mysql表    4.mysql数据类型    5.mysql视图    6.mysql索引    7.mysql分页    8.SQL语句优化技巧

Oracle实战

1.Oracle安装与调试    2.Oracle数据类型    3.Oracle与MySQL对比    4.Oracle数据结构概述    5.Oracle运行原理    6.Oracle内存结构    7.Oracle表空间    8.用户,表,序列的创建及使用    9.Oracle索引    10.Oracle分区表的创建及使用

PL/SQL实战

1.PL/SQL基础知识    2.异常处理    3.游标    4.存储过程

JDBC

1.JDBC概述    2.JDBC工作原理    3.JDBC API    4.JDBC访问数据库    5.JDBC常用接口

数据库连接池

1.Java多线程开发    2.多线程与单线程比较    3.多线程应用    4.多线程使用注意事项    5.数据库连接池技术

实战

1.电子银行信息管理系统;

2.班级信息管理系统

核心篇

适用/适合人群:Java SE 掌握比较扎实,可以开发较为复杂的信息管理系统

目标:
1.掌握HTML,CSS,JavaScript等前端基本技术,并使用JSP,Servlet开发小型网站
2.使用框架技术开发大型网站

HTML+CSS基础

1.W3C标准    2.HTML编辑工具    3.HTML标签    4.CSS的基本用法    5.在HTML中引入CSS样式

CSS高级

1.CSS编辑网页文本    2.列表样式    3.盒子模型    4.浮动    5.定位网页元素

JS基础

1.JavaScript核心语法    2.程序调试    3.JavaScript对象

JS高级

1.初识jQuery,jQuery选择器    2.jQuery中的事件与动画    3.jQuery操作DOM    4.表单校验

JSP与Servlet实战

1.B/S程序实现原理    2.Tomcat应用服务器    3.JSP页面组成    4.内置对象    5.JSP数据访问    6.JavaBean的应用    7.Servlet概述与API    8.Servlet声明周期    9.Servlet应用

Ajax实战

1.Ajax概述    2.Ajax执行原理    3.jQueryAjax概述    4.jQueryAjax使用

过滤器与监听器

1.过滤器的应用场景    2.过滤器运行原理    3.过滤器配置    4.Servlet与过滤器    5.监听器的使用场景    6.监听器的运行原理    7.监听器配置    8.过滤器、监听器、Servlet总结

Struts框架实战

1.Struts简介    2.Struts对比Servlet的优点    3.Struts2框架的安装与配置    4.OGNL框架概述与使用    5.Struts2数据校验    6.Struts2运行原理    7.Struts2值栈    8.Struts2拦截器    9.Struts2国际化

Hibernate框架实战

1.Hibernate概述    2.Hibernate安装与配置    3.Hibernate事务操作    4.Hibernate查询操作    5.Hibernate缓存概述    6.Hibernate一级缓存操作    7.Hibernate二级缓存操作    8.Hibernate查询缓存操作    9.Hibernate查询优化    10.Hibernate与Struts整合

Spring框架实战

1.Spring概述    2.Spring安装与配置    3.Spring使用    4.SSH框架整合基础    5.Spring整合Hibernate框架    6.Spring整合Struts框架

实战

1.使用jQuery编写购物网站的动态效果    2.使用Servlet优化购物网站的信息发布功能    3.使用jQuery+Ajax+Servlet完成购物网站的页面无刷新数据交互效果    4.使用SSH框架编写简单的JavaWeb程序    5.使用SSH框架优化购物网站

进阶篇

适用/适合人群:熟练使用SSH框架开发大型网站
目标:使用SSM框架开发OA办公系统

Maven

1.Maven概述    2.Maven优势和特点    3.Maven的安装与配置    4.使用nexus创建私服    5.使用maven进行测试    6.使用Hudson进行持续集成    7.使用maven构建web项目    8.SVN安装与配置    9.SVN的使用    10.Git安装与配置    11.Git的使用

项目测试

1.黑盒测试概述与使用    2.白盒测试概述与使用    3.Junit,Jmeter测试工具使用

使用MyBatis框架优化数据层开发

1.mybatis概述    2.mybatis的安装与配置    3.Java注解的使用    4.操作数据库    5.mybatis缓存配置    6.mybatis整合Struts开发

使用SpringMVC框架优化展示层开发

1.SSpringMVC与Struts    2.SpringMVC运行原理    3.SpringMVC安装与配置    4.SpringMVC常用API介绍    5.SpringMVC拦截器    6.SpringMVC对Http协议的处理    7.SpringMVC对数据模型的处理    8.SpringMVC视图控制器使用

使用SpringBoot框架简化JavaWeb开发

1.SpringBoot介绍    2.SpringBoot优势和特点    3.SpringBoot应用场景    4.SpringBoot安装与使用    5.SpringBootAPI简介    6.SpringBoot整合Maven    7.SpringBoot整合Mybatis    8.SpringBoot整合SpringMVC

实战

1.对自己搭建的JavaWeb项目进行测试评估    2.使用SSM框架开发OA办公系统

高级篇

适用/适合人群:熟练掌握SSM框架开发的开发者
目标:构建分布式系统,使用JavaEE应用完成企业个性化需求

webUI

1.EasyUI框架    2.Bootstrap框架

分布式大数据开发

1.Druid    2.mongodb    3.redis

个性化需求

1.定时任务与邮件发送    2.webservice与POI    3.报表与统计图    4.单点登录与快捷登录    5.微信公众号后台编写    6.网银支付接口对接    7.搜索引擎应用

实战

1.OA系统二次开发

资深篇

适用/适合人群:熟练掌握Java SE , Java EE 的开发者
目标:
1.掌握大数据分析技术
2.智能推荐系统

Hadoop

1.Hadoop基础    2.HDFS    3.YARN    4.函数扩展    5.MAPREDUCE2

Zookeeper

1.Zookeeper    2.Shell详解    3.HBase    4.函数扩展

Hive

1.Hive的安装配置    2.HiveCLI构建内部数据表    3.使用HiveAPI编程

Mahout

1.Mahout基础    2.基于Mahout的智能推荐系统    3.基于Hadoop的分布式推荐系统    4.基于Mahout的聚类分析系统

spark

1.Scala语言编程详解    2.RDD    3.SparkQL

Ambari

1.Ambari概述    2.Ambari构建集群    3.Ambari管理集群

实战

1.编写程序将港湾单车数据存入分布式文件系统    2.完成对港湾单车数据的统计分析,分析一年内不同天气的用车情况    3.完成对港湾单车数据的统计分析,统计月,周,日的各站点用车情况    4.使用Hbase对港湾单车数据进行数据设计并进行数据分析    5.使用Hive进行港湾单车数据的查询方法编写    6.使用Java大数据技术对互联网内容进行数据分析

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/140078.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 表达式树与前中后缀表达式

    表达式树与前中后缀表达式计算机科学中,除了栈以外,二叉树也是处理表达式的常用工具,为了处理表达式而遵循相应规则构造的树被称为表达式树。表达式树算数表达式是分层的递归结构,一个运算符作用于相应的运算对象,其运算对象又可以是任意复杂的表达式。树的递归结构正好用来表示这种表达式。下面只讨论二元表达式。二元表达式可以很自然的联系到二叉树:以基本运算对象作为叶节点中的数据;以运算符作为非叶节点中的数据,其两棵子树是它的…

    2022年6月18日
    24
  • x86汇编–0.资料汇总[通俗易懂]

    x86汇编–0.资料汇总[通俗易懂]x86汇编–资料汇总1书籍2网站3博客参考1书籍《汇编语言》[王爽]《80×86汇编语言程序设计教程》[杨季文]《MASM程序指南》《Intel指令列表》《TheArtofAssemblyLanguage》2网站汇编网x86汇编小站3博客x86汇编语言笔记(全)(长文警告)王爽《汇编语言》笔记(详细)汇编入门(长文多图,流量慎入)参考1、汇编资料整理2、整理的汇编工具、汇编网站和汇编教学平台总结3、汇编学习软件推荐-汇编金手指.

    2022年10月13日
    5
  • java fork join_java8学习:ForkJoin[通俗易懂]

    java fork join_java8学习:ForkJoin[通俗易懂]先实现一下,再来说原理还是实现1到一千万的累加和publicclassForkJoinImplextendsjava.util.concurrent.RecursiveTask{//临界值,就是结束值减开始值的结果如果小于这个值那么就不拆分了,大于这个值才会拆分privatefinalintMEDIAN_NUM=100000;//从多少计算privateintstart_n…

    2022年9月20日
    4
  • linux通配符主要有_linux通配符和正则表达式

    linux通配符主要有_linux通配符和正则表达式首先,通配符是shell提供的一种路劲扩展功能。在linux的shell中,要区分通配符和正则表达式的区别。简单理解,通配符是用来匹配文件名的。而正则表达式是用来匹首先,通配符是shell提供的一种路劲扩展功能。在linux的shell中,要区分通配符和正则表达式的区别。简单理解,通配符是用来匹配文件名的。而正则表达式是用来匹配文件内容的。了解通配符,首先,需要熟记通配符中的元字符:*:表示匹配任…

    2022年9月18日
    2
  • 数仓(三):分层设计 ODS-DWD-DWS-ADS

    数仓(三):分层设计 ODS-DWD-DWS-ADS一、数仓建模的意义,为什么要对数据仓库分层?只有数据模型将数据有序的组织和存储起来之后,大数据才能得到高性能、低成本、高效率、高质量的使用。1、清晰数据结构:每一个数据分层都有它的作用域,这样我们在使用表的时候能更方便地定位和理解。数据关系条理化:源系统间存在复杂的数据关系,比如客户信息同时存在于核心系统、信贷系统、理财系统、资金系统,取数时该如何决策呢?数据仓库会对相同主题的数据进行统一建模,把复杂的数据关系梳理成条理清晰的数据模型,使用时就可避免上述问题了。2、数据血缘追…

    2022年6月26日
    31
  • Set集合详解

    Set集合详解定义:一个set集合不能包含重复的元素,set实现Collection并增加了hashCode和equals方法。set不允许存储值相同的元素,原因为在取值的时候set依靠的是元素本身取值。由于set提供了hashCode和Equals方法,所以set支持比较。set主要实现HashSet,TreeSet,LinkedHashSet(后面会分别以不同的文章介绍着三种实现)set允许存储一个null…

    2022年6月3日
    144

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号