Java+Bigdata学习路线
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学习路线的更多相关文章
- Java Web 学习路线
实际上,如果时间安排合理的话,大概需要六个月左右,有些基础好,自学能力强的朋友,甚至在四个月左右就开始找工作了.大三的时候,我萌生了放弃本专业的念头,断断续续学 Java Web 累计一年半左右,总算 ...
- Java入门学习路线目录索引
原创 Java入门学习路线目录索引 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/One_ ...
- Java Web学习路线
2016-08-22的早上,本是一个很平静的早上,坐在去往公司的公交车上想到了很多之前上学时的点点滴滴,回想起来还真的是耐人寻味啊,当初青春的懵懂,当初的冲动,当初的做事不考虑后果! 也正是这耐人寻味 ...
- 我推荐的 Java Web 学习路线
晚上再 V2 的 Java 的节点看到有人问 Java Web 书籍推荐.我这半年多的时间,也从别的方向开始转向 Java 服务端开发,所以,我来说下我的学习路线,帮助有需要的朋友把半只脚踏进 Spr ...
- Java新手学习路线
转自网络 分享个JAVA学习路线[新手可以参考看下]觉得不好的,大家可以提出来我补充. 第一阶段 技术名称 技术内容 J2SE(java基础部分) java开发前奏 计算机基本原理,Jav ...
- 想了解Java后端学习路线?你只需要这一张图!
前言 学习路线图往往是学习一样技术的入门指南.网上搜到的Java学习路线图也是一抓一大把. 今天我只选一张图,仅此一图,足以包罗Java后端技术的知识点.所谓不求最好,但求最全,学习Java后端的同学 ...
- java数据库学习路线和必学知识点!
java数据库必学知识点! 分享一下数据库的学习路线和必学的知识点! 掌握mysql,Oracle在各个平台上的安装及使用 Mysql数据库基础 mysql概述.优点.运行原理及内存结构 mysql数 ...
- Java/后端学习路线
点赞再看,养成习惯,微信搜一搜[三太子敖丙]关注这个喜欢写情怀的程序员. 本文 GitHub https://github.com/JavaFamily 已收录,有一线大厂面试完整考点.资料以及我的系 ...
- Java技术学习路线
转载 作者:David 链接:https://www.zhihu.com/question/25255189/answer/86898400来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商 ...
随机推荐
- html启动本地.exe文件
之前没有了解这个内容,还是一个小伙伴在面试中遇到的一个题目,感觉挺有意思就研究了一下这个东西到底是怎么用的.搜了一下解决方法,是添加注册表,自己运行了可以使用 第一步:首先打开注册表,方法是 win+ ...
- robot framework 如何处理循环条件下面的变量自增
下面举了一个基础栗子,可以运行的.${num}就是我需要的自增变量.有人也许会问为什么不用${i},不是我不想用,而是我${i}有其他用处,必须另外定义一个变量,需要注意的是定义变量的时候,应该在循环 ...
- Flask基础原理
一.Flask简介 Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架. Werkzeug的本质是Socket服务端,用于接收http请求并对请 ...
- 0-1背包问题——回溯法求解【Python】
回溯法求解0-1背包问题: 问题:背包大小 w,物品个数 n,每个物品的重量与价值分别对应 w[i] 与 v[i],求放入背包中物品的总价值最大. 回溯法核心:能进则进,进不了则换,换不了则退.(按照 ...
- 低功耗蓝牙UUID三种格式转换
熟悉BLE技术同学应该对UUID不陌生,服务.特征值.描述都是有UUID格式定义. 蓝牙广播中对服务UUID格式定义都有三种16 bit UUID.32 bit UUID.128 bit UUID. ...
- [LeetCode] 137. 只出现一次的数字,其余三次 II ☆☆☆
描述 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现了三次.找出那个只出现了一次的元素. 说明: 你的算法应该具有线性时间复杂度. 你可以不使用额外空间来实现吗? 示例 1: 输 ...
- git 把其他分支上的文件拿来覆盖本地
1:git checkout oldversion -- 文件地址 2: 一个分支从某个角度讲也像是一次commmit,也是有向无环图的一个点
- mongodb副本集和分片存储理论整理
目录 理论概述 一.各种集群简述 二.原理 主从复制 Mongodb副本集 理论概述 一.各种集群简述 mongodb有三种集群搭建方式: 分片:sharding.指为处理大量数据,将数据分开存储,不 ...
- 四:MySQL系列之Python交互(四)
该篇主要介绍MySQL数据库的分表.以及与Python的交互的基本操作等. 一.拆分表操作 1.1 准备工作 创建数据库 --> 使用数据库 --> 创建数据表 --- 添加记录 -- ...
- Python标准库3.4.3-webbrowser-21.1
21.1. webbrowser — Convenient Web-browser controller Source code: Lib/webbrowser.py 翻译:Z.F. The web ...