1. Java核心

  • Java 核心语法
  • Java 面向对象核心
  • 集合框架
  • 异常机制
  • Java 常用 API
  • Java 泛型、枚举、注释
  • 反射机制
  • 线程、线程通信
  • 网络编程
  • Java 8 ~ 13 特性
  • 数据结构和算法
  • 设计模式
  • 集成开发工具 IDE 的使用

2. Java与数据库交互

  • SQL 与 PL/SQL 的使用
  • MySQL 数据库
  • 数据库事务
  • 存储过程
  • 函数
  • 存储引擎
  • JDBC
  • C3P0、Druid 数据库连接池

3. JavaWeb前后端交互

  • HTML、CSS 基础
  • JavaScript 与 JQuery
  • XML 与 XML 解析
  • Tomcat 服务器安装与配置
  • HTTP 协议
  • 服务器组件 Servlet
  • JSP
  • EL 表达式
  • JSTL
  • 会话控制 Cookie 和 Session
  • 服务器组件 Filter
  • 服务器组件 Listener
  • 异步数据传输框架 Ajax
  • 文件上传下载
  • 前端框架 BootStrap

4. JavaEE框架

  • 系统整体分层解耦框架 Spring
  • Spring IOC 容器
  • Spring AOP 容器
  • Spring 高级应用
  • 轻量级 Web 框架 SpringMVC
  • 轻量级持久层框架 MyBatis
  • MyBatis 自定义插件开发
  • 反向代码生成器 MyBatisGeneratior
  • MyBatis 增强器 MyBatis_Plus
  • 快速继承构建框架 SpringBoot
  • 微服务构建框架 SpringCloud
  • 服务网关 SpringCloudGateway
  • 分布式配置 SpringCloudConfig
  • 消息总线 SpringCloudBus
  • 客户端负载均衡 SpringCloudRibbon
  • 服务熔断与服务降级 SpringCloudHystrix
  • 服务注册与发现 SpringCloudEureke
  • 声明式服务调用 SpringCloudFeign
  • Web 安全框架 SpringSecurity
  • 分布式 Session 管理 SpringSession
  • 缓存机制

5. 常用工具和环境

  • 项目构建、Jar 包管理工具 Maven
  • 日志输出 Log4j
  • 分布式版本管理工具 Git 和 GitHub
  • MySQL 集群
  • 服务器操作系统 Linux 常用操作、进程、线程
  • Java 虚拟机 JVM 原理、优化
  • 高并发编程工具 JUC
  • 命令解析器 Shell

6. JavaEE高级

  • 远程调用技术 WebService
  • 企业级现代数据访问技术 SpringData
  • MySQL 索引优化与锁
  • MyCat 实现 MySQL 的分布式、分库分表、读写分离
  • 支付接口调用开发
  • Nginx 反向代理、负载均衡、动静分离
  • 全文索引数据库 Solr
  • 分布式构建框架 Dubbo
  • Tomcat 性能优化
  • JVM 内存模型、参数调优
  • Java 并发包 JUC

7. 互联网架构新技术

  • 分布式架构中的注册中心 Zookeeper
  • 全文检索引擎 ElasticSearch
  • 日志接收、转发工具 Logstash
  • 用于分析 ElasticSearch 中数据可视化平台 Kibana
  • 分布式发布-订阅消息系统 Kafka
  • 虚拟化应用容器 Docker
  • 大数据分析存储框架 Hadoop
  • 数仓仓库工具 Hive
  • MapReduce编程模型
  • 前端技术栈 Node.js + vue.js
  • 消息队列 ActiveMQ
  • 消息队列 RabbitMQ
  • 消息队列 RocketMQ
  • 数据库增量订阅 Canal
  • 实时接口文档 Swagger2
  • 社交登录 SpringSocial
  • 分布式配置、服务注册与发现 Nacos
  • 服务熔断 Sentinel
  • 分布式事务 Seata

8. 大数据技术

  • 大数据技术概论
  • Hadoop 概述与安装
  • HDFS 伪分布式文件
  • Hadoop-HA 高可用
  • HDFS 完全分布式
  • Hive 入门