工程师
其他
微服务
Java
数据库
推荐课程
average > 0 ? $model->average . '分' : '10.0分' ?>

SpringBoot&Dubbo开发实战

阿里云MVP 技术顾问 CTO

阿里云MVP,华为HCDE成员|技术作者
业界资深技术专家,从事开发和架构工作近10年,擅长Java/Python体系下各类技术栈、拥有微服务、分布式高并发、AI&机器学习、大数据亚台系统架构经验,曾相任多家创业公司CTO、合伙人,负责研发线所有产品技术架构、团队管理等工作,开发了多款金融、风控大数据、SaaS、区块链等产品。
曾出版技术书籍《Akka实战: 快速构建高可用分布式应用》,受到多位业界知名技术专家联名推荐作序,该书是国内首本原创相关书籍。曾出版译著《软件开发实践项目驱动式的Java开发指南》
曾受邀为HP、通用、中邮、亚安、建行、华泰等中外企业进行技术咨询、培训等。

阿里云MVP,华为HCDE成员|技术作者 业界资深技术专家,从事开发和架构工作近10年,擅长Java/Python体系下各类技术栈、拥有微服务、分布式高并发、AI&机器学习、大数据亚台系统架构经验,曾相任多家创业公司CTO、合伙人,负责研发线所有产品技术架构、团队管理等工作,开发了多款金融、风控大数据、SaaS、区块链等产品。 曾出版技术书籍《Akka实战: 快速构建高可用分布式应用》,受到多位业界知名技术专家联名推荐作序,该书是国内首本原创相关书籍。曾出版译著《软件开发实践项目驱动式的Java开发指南》 曾受邀为HP、通用、中邮、亚安、建行、华泰等中外企业进行技术咨询、培训等。

课程费用

6800.00 /人

课程时长

5

成为教练

课程简介

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 耗时分析的方法与工具

课程费用

6800.00 /人

课程时长

5

预约体验票 我要分享

近期公开课推荐

近期公开课推荐

活动详情

提交需求