课程简介
1、快速掌握Java开发核心知识点
2、熟悉Java常见设计模式及应用案例
3、掌握基于SpringBoot/SpringCloud微服务开发
4、掌握Java与常见中间件的集成应用(如数据库、ES、Redis等)
5、熟悉Java应用常见故障排查及性能分析方法
目标收益
培训对象
课程大纲
第一单元 Java核心知识 |
1.Java平台介绍 1.1. Java平台架构与核心 1.2. Java LTS版本发展演进 1.3. 常见开发流程与范式 2. Java与OOP 2.1 继承/封装/多态 2.2 接口与抽象类 3.3 Lambda表达式与函数式接口 3.Java核心库 3.1 常见数据结构与集合框架 3.2 异常分类与常见处理规范 3.3 Java多线程并发编程与锁机制 3.4 Java网络编程与Netty实践 |
第二单元 Java常见设计模式与应用案例 |
4.设计模式基本原则 4.1 设计模式关注哪些问题 4.2 单一职责原则及案例分析 4.3 开闭原则及案例分析 4.4 里氏替换原则及案例分析 4.5 接口隔离原则及案例分析 4.6 依赖倒置原则及案例分析 5.设计模式应用案例 5.1 工厂模式及在现代框架中的应用 5.2 建造者模式及常见代码案例 5.3 代理模式在日常框架中的应用案例 5.4 其他设计模式在解耦中的常见用法 |
第三单元 SpringBoot/SpringCloud微服务开发 |
6. SpringBoot基础 6.1 SpringBoot生态 6.2 SpringBoot基础环境搭建 6.3 编写第一个Web服务 6.4 配置读取及多环境切换 7. SpringBoot单元测试 7.1 Junit基础用法 7.2 Web接口单元测试 8.SpringBoot与中间件 8.1 SpringBoot与持久层中间件 8.2 SpringBoot与缓存中间件 8.3 SpringBoot与消息中间件 9.SpringCloud实战 9.1 微服务核心模块及架构 9.2 注册中心之Nacos 9.3 微服务调用之Feign 9.4 使用Hystrix进行熔断保护(降级) 9.5 Feign整合Hystrix 9.6 API网关之Spring Cloud Gateway 9.7 SpringCloud微服务与Docker |
第四单元 Java代码规范与常见故障排查处理 |
10.代码规范与实践 10.1 异常处理注意事项 10.2 日志与日期处理 10.3 超时处理的经验与教训 10.4 线程池相关设置与含义 10.5 常见业务代码问题解析 11.故障排查与分析 11.1 GC信息分析内存问题 11.2 CPU飙高时的线程诊断 11.3 线程死锁的表现与代码分析 11.4 耗时分析的方法与工具 |
第一单元 Java核心知识 1.Java平台介绍 1.1. Java平台架构与核心 1.2. Java LTS版本发展演进 1.3. 常见开发流程与范式 2. Java与OOP 2.1 继承/封装/多态 2.2 接口与抽象类 3.3 Lambda表达式与函数式接口 3.Java核心库 3.1 常见数据结构与集合框架 3.2 异常分类与常见处理规范 3.3 Java多线程并发编程与锁机制 3.4 Java网络编程与Netty实践 |
第二单元 Java常见设计模式与应用案例 4.设计模式基本原则 4.1 设计模式关注哪些问题 4.2 单一职责原则及案例分析 4.3 开闭原则及案例分析 4.4 里氏替换原则及案例分析 4.5 接口隔离原则及案例分析 4.6 依赖倒置原则及案例分析 5.设计模式应用案例 5.1 工厂模式及在现代框架中的应用 5.2 建造者模式及常见代码案例 5.3 代理模式在日常框架中的应用案例 5.4 其他设计模式在解耦中的常见用法 |
第三单元 SpringBoot/SpringCloud微服务开发 6. SpringBoot基础 6.1 SpringBoot生态 6.2 SpringBoot基础环境搭建 6.3 编写第一个Web服务 6.4 配置读取及多环境切换 7. SpringBoot单元测试 7.1 Junit基础用法 7.2 Web接口单元测试 8.SpringBoot与中间件 8.1 SpringBoot与持久层中间件 8.2 SpringBoot与缓存中间件 8.3 SpringBoot与消息中间件 9.SpringCloud实战 9.1 微服务核心模块及架构 9.2 注册中心之Nacos 9.3 微服务调用之Feign 9.4 使用Hystrix进行熔断保护(降级) 9.5 Feign整合Hystrix 9.6 API网关之Spring Cloud Gateway 9.7 SpringCloud微服务与Docker |
第四单元 Java代码规范与常见故障排查处理 10.代码规范与实践 10.1 异常处理注意事项 10.2 日志与日期处理 10.3 超时处理的经验与教训 10.4 线程池相关设置与含义 10.5 常见业务代码问题解析 11.故障排查与分析 11.1 GC信息分析内存问题 11.2 CPU飙高时的线程诊断 11.3 线程死锁的表现与代码分析 11.4 耗时分析的方法与工具 |