⚠️ 重要提醒:课程资源里面的所有加微信什么的不要信,上当受骗与本站无关。

📚 课程介绍

本课程全面讲解了Java异常处理和JVM性能调优,包括日志框架、异常处理原则、JVM调优工具和实战案例。

📋 学习前提

1. Java基础(熟悉Java编程语言的基本语法和面向对象编程) 2. JVM基础(了解Java虚拟机的工作原理和内存模型)

⭐ 推荐指数

⭐⭐⭐⭐☆ (4/5星)

📖 课程目录

第1章 课程介绍

1-2 课程介绍

第2章 什么是Java异常

2-2 核心异常类

2-6 正确理解Java虚拟机堆栈

2-4 要掌握的异常类中的重要方法

2-8 Java对异常处理的两种方式

2-7 如何打印完整的异常堆栈信息

2-9 回顾Java异常体系

第3章 Java异常处理的基本原则

3-2 只有在必要的时候才使用异常

3-6 尽最大的努力保证异常不影响系统的状态

3-3 自定义异常和标准异常到底应该怎么选

3-5 异常可以被忽略,但是要做到有理有据

3-7 回顾下我们该怎么处理异常

3-9 里程碑:关于异常的一切

第4章 深入理解Java日志框架体系

4-2 SLF4J和JCL是怎么绑定日志实现的(上)

4-3 SLF4J和JCL是怎么绑定日志实现的(下)

4-4 Log4j2基础:学会使用它(搞懂配置并应用)

4-5 需要规避的日志打印过程

4-6 Log4j2进阶:它是怎样工作的

4-7 Logback基础:学会使用它(搞懂配置并应用)

4-8 Logback进阶:它是怎样工作的

4-9 微服务下的分布式调用链追踪日志

4-10 通过Lombok注解使用日志框架

4-11 回顾下Java日志体系

第5章 优良的日志记录需要遵循一定的规范

5-2 选择合适的日志打印级别

5-3 对日志合理性、正确性、必要性的分析

5-5 需要规避的日志打印过程

5-6 日志要能够对业务逻辑进行解释

5-7 Logback的MDC解析

5-8 回顾Java线程堆栈

5-9 如何更好的使用日志

5-10 里程碑:学会打日志

第6章 彻底掌握IntelliJ IDEA的代码调试

6-2 什么样的问题适用于代码调试

6-3 使用断点追踪代码执行过程

6-4 通过Debug跟踪、计算、修改变量的值

6-5 远程DebugSpringBoot工程

6-7 代码调试要注意的点

6-8 里程碑:学会解决显性问题

第7章 学会分析Java线程堆栈

7-1 什么是线程堆栈,它又能解决什么问题

7-3 堆栈中的线程状态分析

7-5 通过线程堆栈日志定位并解决死锁问题

7-6 通过线程堆栈日志定位资源不足问题

7-7 通过线程堆栈日志排查系统中存在大量WAITING线程的原因

7-8 回顾Java线程堆栈

第8章 理解并学会JVM性能调优

8-1 什么是JVM调优,为什么需要做调优

8-3 需要知道的GC算法和常用的垃圾收集器

8-4 学会使用JDK工具(1):用于查看JVM配置参数的jinfo

8-5 学会使用JDK工具(2):用于查看JVM堆内存使用的jmap

8-6 学会使用JDK工具(3):用于查看JVM统计信息的jstat

8-7 获取并分析JavaGC日志

8-8 JVM性能调优实战:频繁的MinorGC和MajorGC

8-9 通过线程堆栈分析CPU过高问题

8-10 JVM性能调优实战:频繁的FullGC

8-11 回顾JVM调优

8-12 里程碑:理解隐性问题

第9章 一次SpringBoot工程编写与调试过程

9-1 设计SpringBoot工程所承载的功能与JVM的环境配置

9-3 工程启动失败,为什么没有任何异常日志

9-5 认识并自定义启动异常分析接口FailureAnalyzer

9-6 Tomcat与JVM配置调优

9-7 AOP切面统一打印请求日志

9-8 优雅的全局统一异常处理

9-9 通过线程堆栈分析CPU过高问题

9-10 GC调优案例分析(上)

9-11 GC调优案例分析(下)

第10章 课程总结

10-1 课程总结

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。