java基础语法
初识Java,Java环境搭建,变量,常量, 数据类型,数据类型转换,
运算符,Java 条件分支,Java 循环语句,嵌套循环,函数的定义、调用,一维数组、二维数组、排序算法、IDEA工具安装
Java 面向对象
Java,对象介绍和创建,分析对象在内存中的存储,成员变量和局部变量的区别,面向对象特性之封装,
super,关键字,构造方法,构造方法的注意事项,标准类的定义规范,方法重写,面向对象特性之继承static关键字内存分析,
面向对象特性之多态,多态的好处和弊端,多态中成员访问的特点,多态中的数据类型转型,
instanceof关键字的使用,抽象类的特点,抽象类的成员特点,模板设计模式,接口的概述,接口的特点和注意事项,
类、抽象类、接口之间的关系,内部类
常用类、枚举
包装类,String类常用方法的使用,StringBuffer、StringBuilder,
正则表达式,Math、Random、System、Date、Calender等,枚举的定义与应用
异常
异常的概述,异常的体系结构,异常的分类,自定义异常的书写异常框架Log4j的配置与使用
Java 集合
数据结构,ArrayList集合源码分析,LinkedList集合源码分析,双列集合体系的详细讲解,
Collection接口,Map集合的遍历方式,TreeSet的自然排序和比较器排序,
Set集合,Map集合,Collections,工具类,源码分析,泛型的使用,可变参数的使用和注意事项
I/O 流
File类的使用,IO流的概述和分类,字节流、字符流、缓冲流,编码表,复制文件,
序列化和反序列化,内存流、对象流、打印流,Properties,集合,BIO,serialVersionUID&transient
多线程
进程和线程的区别,多线程实现方式,线程调度方法,线程生命周期,线程安全,
守护线程和非守护线程,建线程池,ThreadPoolExecutor创建线程池,ThreadPoolExecutor原理介绍以,
volatile关键字,JVM内存模型,原子性概述,原子类AtomicInteger类的使用
网络通信
网络编程的概述,网络编程的三要素,网络协议,TCP/IP、UDP,Socket,Http,协议,
聊天系统,多线程下文件的上传,NIO概述
Java 新特性,反射,注解,JSON
Lambda,表达式,Lambda的省略规则,方法引用,JDK对接口组成的更新,Stream ,新时间日期,
虚拟机类加载机制,反射机制的概述,反射API、反射综合应用、注解概述、Jdk中常见的注解、
自定义注解、JSON解析,json解析工具类书写
MySQL
DDL建库建表、DML添加修改删除数据,DQL:简单查询、条件查询,排序查询、模糊查询,分页查询、
约束、多表关联,分组查询、聚合函数、,多表关系,多表查询操作,数据库的还原和备份,事务,数据库的用户管理和权限管理,
视图,存储过程的使用,触发器的使用,存储引擎原理,
索引高效查询,sql语句优化
JDBC
JDBC,入门使用,JDBC,实现,CRUD,SQL注入分析,PreparedStatement的使用,抽取工具类,JDBC批处理,JDBC操作大数据,
装饰者模式和默认适配器,连接池的使用,Jdbc操作模板的封装-自定义JdbcTemplate,JDBC事务,隔离级别
AIGC赋能课
掌握常用的AIGC工具,例如ChatGPT、New Bing、文心一言等,了解AIGC底层工具原理,学习使用AI提示词助力开发
Maven
Maven介绍,Maven安装配置,创建Maven项目,pom.xml介绍,依赖添加,依赖传递,模块化开发
Git
Git工作流程,Git安装,Git管理文件版本 ,远程仓库,分支管理
Git与svn对比
Linux
Linux简介,安装VMware、安装CentOS7、安装MobaXterm远程工具Linux文件目录命令、
压缩和解压缩命令、服务相关等命令,Vim编辑器,JDK、
MySQL安装,Linux免密登录,Shell定义变量,Shell表达式,Shell流程控制,Shell数组,Shell的函数
Hadoop
大数据概述、Hadoop概述、Apache Hadoop完全分布式集群部署、HDFS简介以及应用场景、
HDFS原理详解、HDFS Shell操作HDFS JAVA API操作、HDFS 读写机制、机架感知、HDFS 回收站、HDFS 元数据管理机制、
NameNode、FsImage及Edits编辑日志2NN及CheckPoint检查点、FsImage及Edits文件解析、归档及集群安全模式、
HDFS的黑名单、白名单
MapReduce设计目标及核心思想、MapReduce主要功能、MapReduce处理流程、MapReduce入门案例、
Mapper抽象类与Reducer抽象类、MapReudcer内置数据类型及自定义数据类型、序列化、MapReduce Shuffle过程之Combine合并机制、
Combiner优化、MapReducer Shuffle过程之Partition分区机制、自定义分区、自定义排序及二次排序、数据压缩机制、
自定义InputFormat及OutputFormat、MapTask运行机制、MapTask并行度、MapReudce的TopN案例、MapJoin和ReduceJoin
分布式资源调动及Yarn简介、
Yarn架构及原理、Yarn核心组件ResourceManager资源管理器、NodeManager节点管理器、
ApplicationMaster任务专员、Container容器、资源调动策略、多租户资源调度配置
Zookeeper
zookeeper简介、架构组成、zookeeper特点、Zookeeper集群环境搭建、zookeeper命令行操作、
Curator Java Api客户端操作Hadoop HA工作机制分析、Hadoop HA环境搭建、Leader选举流程、Zookeeper读写流程
Hive
Hive介绍、Hive安装、数据类型、DDL数据定义、导入数据的几种方式
HQL语句(基本查询、表连接、
子查询、case when、分组、开窗等)、表分类(管理表、外部表、分区表、桶表)、Hiv的排序、系统函数、自定义函数、
Hive的数据格式与压缩方式、Hive调优、Hive实战案例
Flume
Flume概述、Flume安装、Flume的agent定义、常用Source、Channel、Sink、Flume拦截器、Flume零点漂移、Flume事务
FineBI
Fine BI介绍、Fine BI报表工具安装、组件应用、制作仪表盘FineBI函数、
报表协同工作等进阶应用、FineBI认证泛电商行业五大主题的实现FineReport报表入门
Sqoop
Sqoop原理介绍 、软件安装、RDBMS到HDFS、RDBMS到Hive、
HDFS抽取数据到MySQL
Datax
datax概述、datax安装、MySql数据源案例、HDFS数据源案例、FTP数据源、Datax-Web应用
DolphinScheduler
DolphinScheduler调度工具简介、安装部署、shell脚本、MapReduce作业、Hive作业等调度、条件判断、系统参数
CDH
安装CloudManager、安装HDFS、Yarn、Hive、Kafka、Flume等组件、运用CDH搭建数仓平台
Kettle
Kettle简介、Kettle安装、Kettle初体验、Kettle名词解释、Kettle的转换操作、
作业核心对象、变量、Kettle综合案例
DataWorks
DataWorks客户案例、DataWorks产品定价与选型、一站式大数据开发治理平台DataWorks入门。
DataWorks数据集成、数据模型、数据开发介绍及实践。DataWorks运维中心、数据分析、数据质量介绍及实践。
DataWorks数据治理介绍及实践、DataWorks调度参数配置、调度依赖的基本使用
AIGC赋能课
充分利用ChatGPT等AIGC工具,解决学习难点、辅助学员面试,掌握大数据领域的AIGC提示词,高效敏捷开发
Redis
Redis简介、Redis的安装、Redis的常用命令(字符串型、字符串列表、字符串集合、有序字符串集合 、哈希类型)、
Redis特殊数据类型、Redis持久化机制、Redis主从复制、哨兵模式、集群模式搭建
HBase
Hbase介绍、Hbase特点及应用场景、数据模型、架构、集群部署、Hbase Shell命令操作、Hbase读写数据流程、
Region拆分策略、预分区、Region合并、Compact合并机制、Rowkey设计原则、Java客户端操作
python基础
Python简介和安装,变量、数据类型和运算符,条件语句和循环语句,函数和模块,列表、
元组和字典,文件操作,异常处理,面向对象编程
python进阶
模块和包、高级函数和闭包、迭代器和生成器,装饰器,多线程和多进程编程、
正则表达式和字符串操作、网络编程和Socket、数据库编程、pandas数据分析
Spark
Spark介绍、软件安装、Driver &Executor的关系、WordCount思路、WordCount实现、
使用开发工具开发WordCount、将Spark程序部署到yarn中执行、Yarn部署Spark流程图、将开发的程序打包到正式环境中运行RDD的简介、
RDD的说明、RDD的属性与特点、RDD的创建、RDD的分区、Spark的map、mapPartitions、mapPartitionsWithIndex、
flatMap、groupBy、filter、sample、distinct、coalesce、repartition、sortBy、groupBykey、 reduceBykey、
aggregateBykey、sortByKey、join、cogroup等转换算子以及行动算子RDD依赖关系、RDD缓存、Task执行序列化问题、
RDD分区器
RDD操作Mysql、HBase,Spark广播变量SparkSQL介绍、RDD、Dataset、DataFrame之间的关系、
DataFrame的基本操作、DataSet的基本操作、
自定义函数、SparkSQL读写操作、Spark整合Hive、Spark SQL综合案例
AIGC赋能课
基于AIGC工具生成测试数据、独立完成数仓建模、掌握前沿大数据技术掌握GitHub Copilot工具的应用
Kafka
kafka概述、kafka架构基础、kafka安装、kafka命令行操作kafka运行流程和文件存储机制、
kafka_producer分区原则、Producer可靠性保证和ISRProducerAPI之异步发送、ProducerAPI之同步发送、ConsumerAPI、
ConsumerAPI自己维护Offset、拦截器、KafkaMonitor、Kafka面试题、KafkaManager
Flink
Flink简介、Flink安装Flink相关运行机制、Flink-wordCount案例Flink数据流api,source、
sink、转换算子Flink窗口和时间语义、watermark、侧输出流Flink状态管理、Flink容错机制、保存点、
状态一致性Flink维表joinFlink SQL读取kafka、写入MysqlFlink SQL表连接Flink CEPFlink CDC
Doris
Doris简介和安装Doris数据表设计
Doris数据导入和导出
Doris查询语法、函数
Doris进阶索引、Rollup、物化视图等
AIGC赋能课
掌握企业实战开发逻辑、利用AIGC生成代码,高效完成企业开发需求