Java+Bigdata学习路线

2019-05-28 07:04:33

@Auther:MrZhangxd

STAGE 第一阶段:JAVA基础

|-第一阶段:JAVA基础

| |-可掌握的核心能力

| | |-熟练掌握常用数据结构和算法,打基础;

| | |-全面了解面向对象的编程思想,精通常用JAVA类;

| | |-精通JAVA多线程、I/O文件操作,为分布式并发及大数据存储做准备;

| | |_主要掌握编程思想。

| |-可解决实现的问题

| | |_使用JAVA语句完成单机APP和网络APP

| |-主要学习内容

| | |-JAVA语言基础

| | |-LANG包的常用类

| | |-JAVA异常处理与事件响应

| | |-JAVA流操作和文件系统

| | |-面向对象程序设计(OOP)

| | |-字符串操作

| | |-集合框架和工具类

|_|_|_JAVA多线程编程

 

STAGE 第二阶段:数据库

|-第二阶段:数据库

| |-可掌握核心能力

| | |-掌握企业级设计思想,设计数据字典

| | |-精通中小型企业使用的MYSQL数据库

| | |-精通大型企业使用的ORACLE数据库

| | |_精通数据库连接技术,操作任意关系型数据库

| |-可解决的现实问题

| | |_可运用数据库设计基础,结合第一阶段JAVA知识独立开发基于B/C结构的应用程序

| |-主要学习内容

| | |-ORACLE数据库

| | |-MYSQL数据库

| | |-数据库编程(SQL语言)

| | |-数据库设计(主要指联合表查询数据方面)

| | |-POWERDESIGNER(建模工具)

|_|_|_JDBC(Java DataBase Connectivity,JAVA数据库连接)

STAGE 第三阶段:JAVAEE企业级开发

|-第三阶段:JAVAEE企业级开发

| |-可掌握核心技术

| | |-掌握HTML5、CSS3、ECMASCRIPT6,对前端开发和网页布局有整体把握

| | |-掌握HTTP请求与相应原理,了解WEB客户端与服务端的交互,独立编写一个与TOMCAT类似的PROJECT

| | |-精通JAVAWEB容器与WEB应用的关系

| | |-了解企业级应用的技术知识

| | |_精通多种设计模式应用到B/S开发中

| |-可解决的现实问题

| | |_可以完成大型企业的B/S结构网站开发,具备真实的开发能力、独立设计能力,开发、测试、部署、上线应用程序

| |-主要学习内容

| | |-HTML(超文本标记语言)

| | |-CSS(层叠样式)/DIV(容器)

| | |-JAVASCRIPT(脚本语言)

| | |-JQUERY(JAVACSRIPT的库)

| | |-TOMCAT(微型服务器)

| | |-SERVLET(技术)

| | |-JSP(技术)

| | |-EL(表达式)/JSTL(标签库)

| | |-MVC设计模式(此模式非上面说的模式)

| | |-XML(比较重要)

| | |-AJAX(创建交互式网页应用的网页开发技术技术)

| | |-设计模式

| | | |-单例模式

| | | |-策略模式

| | | |-代理模式

| | | |-观察者模式

| | | |-装饰模式

| | | |-适配器模式

| | | |-命令模式

| | | |-组合模式

| | | |-简单工厂模式

|_|_|_|_模板方法模式

STAGE 第四阶段:框架

|-第四阶段:框架

| |-可掌握的核心技术

| | |-掌握如何使用MAVEN管理项目工程,SVN管理源代码

| | |-精通SSH框架

| | |-使用HIBERNATE持久化ORACLE数据库,掌握ORM框架原理

| | |-掌握2中的NOSQL(NOT NOL Y SQL)数据库、REDIS、MONDODB,用于超大规模数据存储(例如谷歌每天给用户收集数万比特的数据)

| | |_掌握SSL证书一站式服务,包括证书申请、管理及其部署功能,与顶级的数据证书授权(CA)机构和代理商合作,为大型企业与金融相关企业网站、移动| |   应用提供安全连接解决方案

| |-主要学习内容(主要是框架)

| | |-MYBATIS

| | |-SPRING

| | |-SPRINGMVC

| | |-SPRINGBOOT

| | |-STRUTS2

| | |-HIBERNATE

| | |-MAVEN

|_|_|_REDIS

STAGE 第五阶段

|-第五阶段

| |-可掌握的核心能力

| | |-熟练掌握HDFS体系结构以及相关API操作

| | |-熟练掌握MAPREDUCE编程模型,SHUFFLE洗牌过程源码解析

| | |-通过相关案例理解JOB提交执行流程和YARN资源调度框架

| | |-熟练掌握数据仓库的相关概念以及HIVE的搭建流程

| | |-理解HIVE的分区、分桶和表管理的相关概念

| | |-利用HIVE实现用户画像分析

| | |-熟练掌握SPARK计算引擎的运行思想,并精通RDD算子的应用以及RDD的内部表现形式

| | |-熟练掌握SPARK的内存分配和性能调优

| | |_掌握SPARKSQL的执行计划和有关的DATAFRAME、DATASET操作

| |-主要学习内容

| | |-LINUX(UBANTU)

| | |-HADOOP

| | |-分布式文件系统HDFS

| | |-HADOOP MAPREDUCE并行编程框架

| | |-HIVE数据仓库

|_|_|_SPARK

Java+Bigdata学习路线的更多相关文章

  1. Java Web 学习路线

    实际上,如果时间安排合理的话,大概需要六个月左右,有些基础好,自学能力强的朋友,甚至在四个月左右就开始找工作了.大三的时候,我萌生了放弃本专业的念头,断断续续学 Java Web 累计一年半左右,总算 ...

  2. Java入门学习路线目录索引

    原创 Java入门学习路线目录索引 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/One_ ...

  3. Java Web学习路线

    2016-08-22的早上,本是一个很平静的早上,坐在去往公司的公交车上想到了很多之前上学时的点点滴滴,回想起来还真的是耐人寻味啊,当初青春的懵懂,当初的冲动,当初的做事不考虑后果! 也正是这耐人寻味 ...

  4. 我推荐的 Java Web 学习路线

    晚上再 V2 的 Java 的节点看到有人问 Java Web 书籍推荐.我这半年多的时间,也从别的方向开始转向 Java 服务端开发,所以,我来说下我的学习路线,帮助有需要的朋友把半只脚踏进 Spr ...

  5. Java新手学习路线

      转自网络     分享个JAVA学习路线[新手可以参考看下]觉得不好的,大家可以提出来我补充. 第一阶段 技术名称 技术内容 J2SE(java基础部分) java开发前奏 计算机基本原理,Jav ...

  6. 想了解Java后端学习路线?你只需要这一张图!

    前言 学习路线图往往是学习一样技术的入门指南.网上搜到的Java学习路线图也是一抓一大把. 今天我只选一张图,仅此一图,足以包罗Java后端技术的知识点.所谓不求最好,但求最全,学习Java后端的同学 ...

  7. java数据库学习路线和必学知识点!

    java数据库必学知识点! 分享一下数据库的学习路线和必学的知识点! 掌握mysql,Oracle在各个平台上的安装及使用 Mysql数据库基础 mysql概述.优点.运行原理及内存结构 mysql数 ...

  8. Java/后端学习路线

    点赞再看,养成习惯,微信搜一搜[三太子敖丙]关注这个喜欢写情怀的程序员. 本文 GitHub https://github.com/JavaFamily 已收录,有一线大厂面试完整考点.资料以及我的系 ...

  9. Java技术学习路线

    转载 作者:David 链接:https://www.zhihu.com/question/25255189/answer/86898400来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商 ...

随机推荐

  1. Mybatis之日志工厂

    思考:我们在测试SQL的时候,要是能够在控制台输出 SQL 的话,是不是就能够有更快的排错效率? 如果一个 数据库相关的操作出现了问题,我们可以根据输出的SQL语句快速排查问题. 对于以往的开发过程, ...

  2. 基于【 责任链模式】二 || 网关zuul过滤器封装

    一.基于责任链模式封装网关拦截 上一篇文章中已经使用建造者模式对网关拦截进行封装,存在一个问题,在连接器build中,每一个拦截都要进行true判断,代码看起来冗余,下面使用责任链模式封装 1.基于责 ...

  3. vue中组件之间的通信

    一.vue中组件通信的种类 父组件向子组件的通信 子组件向父组件的通信 隔代组件之间的通信 兄弟 组件 之间的通信 二.实现通信的方式  props vue自定义的事件 消息订阅与发布 vuex sl ...

  4. 前端编译原理 笔记 -- BISON

    前面总结的差不多了,这边记录下,零碎的相关阅读可以备忘的一些知识点 Bsion文档,下面是中文的地址  https://blog.csdn.net/chinamming/article/details ...

  5. arm-none-eabi/bin/ld: build/com.zubax.gnss.elf section `.text' will not fit in region `flash'

    出现如下错误: /arm-none-eabi/bin/ld: build/com.zubax.gnss.elf section `.text' will not fit in region `flas ...

  6. Linux 之 软件安装

    单纯一个操作系统是没有办法满足我们的需求的,所以需要各种安装各种软件来满足我们日常工作.生活需求.一般情况下,Linux常用的安装方式有两种,以CentOS为例: 1.从源代码安装软件 将软件源代码编 ...

  7. Java中的File操作总结

    1.创建文件 import java.io.File; import java.io.IOException; public class CreateFileExample { public stat ...

  8. git命令——git log

    功能 在提交了若干更新,又或者克隆了某个项目之后,你也许想回顾下提交历史. 完成这个任务最简单而又有效的方法是 使用git log 命令. 参数 不带任何参数 $ git log commit ca8 ...

  9. DNS服务——智能域名解析、镜像Web站点、直接域名泛域名

    智能域名解析 智能域名解析只有Linux DNS服务器才有.下面给出2种智能域名解析应用场景. 应用场景1 整个互联网由众多ISP组成,在中国就是联通.电信.移动等等 各家ISP内部网络四通八达,速度 ...

  10. 第八届蓝桥杯C/C++程序设计本科B组决赛 ——发现环(编程大题_签到题_tarjan判环)

    标题:发现环 小明的实验室有N台电脑,编号1~N.原本这N台电脑之间有N-1条数据链接相连,恰好构成一个树形网络.在树形网络上,任意两台电脑之间有唯一的路径相连. 不过在最近一次维护网络时,管理员误操 ...