Java及大数据学习路线

Java及大数据学习路线#1.JavaSE

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

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基础图谱

在这里插入图片描述

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

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/145131.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 数据库的概念结构设计应在_数据库概念结构设计的任务

    数据库的概念结构设计应在_数据库概念结构设计的任务概念结构设计将需求分析得到的用户需求抽象成信息世界的概念结构模型的过程。概念结构是各种数据模型的基础,它比数据模型更独立于机器,更加抽象更加稳定。概念结构设计是数据库设计的关键。一般用ER图来描述。 概念结构设计的特点(1)能真实充分的反应现实世界。(2)可扩充,易于更改。(3)易于理解。(4)易于向其他数据模型转换。 概念结构设计的步骤与方法1.方法:自顶向下:先根据总需求获得全局概念结构的框架,再根据全局概念结构逐步细化。自底向上:根据子需求获得部

    2022年10月12日
  • Linux服务配置 DNS服务器配置「建议收藏」

    Linux服务配置 DNS服务器配置「建议收藏」一、什么是DNS服务器DNS(DomainNameSystem):域名系统用于IP和域名的解析产生原因:上网需要IP,而IP不好记忆,用英文字母表示的域名便于记忆。二、CentOS7配置DNS服务器过程1.准备服务器、客户端服务器IPDNS服务器IP=192.168.222.110客户端IP=192.168.222.137测试机IP=192.168.222.1002.DNS服务器配置(192.168.222.110)改网卡vi/etc/s

  • Java之Java关键字及其作用

    Java之Java关键字及其作用

  • mac命令行:E325: ATTENTION

    mac命令行:E325: ATTENTIONE325:ATTENTIONFoundaswapfilebythename”.bash_profile.swp”ownedby:rootdated:FriAug2516:23:422017filename:~root/.bash_profilemodified:nouse

  • matlab画三维图如何更改颜色,MATLAB画三维图像「建议收藏」

    matlab画三维图如何更改颜色,MATLAB画三维图像「建议收藏」姓名:刘肖珊学号:19021210919【嵌牛导读】:matlab是一款功能强大的编程软件,三维图像常用,文章介绍matlab如何画三维图像【嵌牛鼻子】:MATLAB、三维图【嵌牛提问】:matlab如何画三维图像?【嵌牛正文】:当我们学习surface命令时,已经看到了三维作图的一些端倪。在matlab中我么可以调用mesh(x,y,z)函数来产生三维图像。首先,我们用z=cos(x)sin(…

    2022年10月11日
  • MyBatis3与Spring4整合方法详解(使用SqlSessionTemplate类)

    MyBatis3与Spring4整合方法详解(使用SqlSessionTemplate类)摘要:由于项目需要,第一次接触MyBatis,在网上找了很多MyBatis与Spring的整合方法,网上的资料不够详细,虽然讲了很多整合方法,但却没有针对每一种方法去详细讲解,对于没有相关基础的人难以操作,因此自己整理记录如下转载自:http://p.primeton.com/articles/54c1dcc5be20aa3884000012由于项目需要,第一次接触MyBatis,

发表回复

您的电子邮箱地址不会被公开。

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