Java及大数据学习路线

1.Java学习路线

1.1JavaSE

Java基础
Java8新特性
数据库MySQL与SQL语言
JDBC

1.2JavaWeb

HTML基础与CSS
JavaScript DOM 与 jQuery
XML与Tomcat
HTTP协议
服务器端组件Servlet
JSP
EL表达式
JSTL
会话控制Cookie和Session
服务器端组件Filter
服务器端组件Listener
国际化
异步数据传输框架Ajax
文件的上传下载

1.3JavaEE框架

系统整体分层解耦框架spring
轻量级Web框架springmvc
轻量级持久层框架mybatis
服务器操作系统Linux
内存数据库Redis
项目架构、jar包管理工具Maven

1.4JavaEE高级

SVN/IDEA开发工具
分布式版本管理工具Git与Github
Mysql高级
Mycat实现MySQL的分布式、分库分表、读写分离
Nginx反向代理、负载均衡、动静分离
JVM内存模型、参数调优
JUC线程高级
分布式架构注册中心Zookeeper
虚拟化应用容器Docker
全文检索引擎ElasticSearch
消息队列RabbitMQ
前端VUE/ES6

2大数据学习路线

2.1JavaSE

Java基础
Java8新特性
数据库MySQL与SQL语言
JDBC

2.2JavaEE核心

HTML、CSS、JS、XML
Tomcat服务器、HTTP协议、JSP、Servlet组件
EL表达式、会话控制、文件的上传下载
Filter组件、Listener组件、异步传输框架AJax
系统整体分层解耦框架spring
轻量级Web框架springmvc
轻量级持久层框架mybatis
项目架构、jar包管理工具Maven
服务器操作系统Linux
内存数据库Redis
Mysql高级
命令解析器Shell

2.3Hadoop生态体系

大数据存储框架Hadoop
分布式服务管理框架zookeeper
hadoop高可用HA
数据仓库hive
数据查询框架impala+kudu+clouderManager
日志采集传输框架flume/idea
分布式发布-订阅消息系统Kafka+监控器kafkaManager+kafkaMonitor
分布式非关系型数据库Hbase+Hbase二级索引创建工具Phoenix
任务调度框架Azkaban
数据查询框架Kylin+druid
大数据图形化工具Hue
分布式版本管理工具Git与Github

2.4 Spark/Flink生态体系

全文检索+日志搜集+数据可视化ELK
多范式编程语言Scala
SparkCore/Spark SQL/Spark Streaming/Spark mlib
Spark内核和优化
JVM/JUC
python
数据结构
大数据框架Flink

3 Java基础图谱

Java及大数据学习路线_第1张图片

你可能感兴趣的:(学习,java)