首页 实战 Java异常与调优解决方案 系统提升异常处理和调优能力
收藏

Java异常与调优一站式解决方案

日志、堆栈、JVM调优全面讲解,助力轻松应对各种Bug

Java异常与调优解决方案 系统提升异常处理和调优能力

¥268.00
难度 初级 时长 16小时 学习人数 333 综合评分 10.00

项目异常不断,找不到问题所在?百度、Google搜个遍,也找不到答案?本课程针对Java开发中常见的各种异常,从日志、堆栈再深入到JVM,带你发现问题、定位问题、解决问题,最后在实战中搭建开箱即用的SpringBoot脚手架,强化巩固所学,助力你提升开发技能!

张勤一
讲师

java开发工程师

课程预览

检测到您还没有关注慕课网服务号,无法接收课程更新通知。请扫描二维码即可绑定
重新观看
学习目标

从日志、堆栈再到 JVM,系统提升解决异常问题和调优能力

掌握Java异常分析与调优方案,遇见Bug不再慌

突破那些频繁却烧脑的
异常难题

异常→日志→IDE代码调试
→堆栈→JVM调优
涵盖Java初中级人员普遍头疼的难题
从此可以轻松应对各种Bug

快速提升解决异常
问题的能力

从问题的出现、分析、定位到解决
呈现完整、清晰的异常解决过程
思维重塑,大幅提升开发效率

全面掌握工程化工具
开发技能

基于SpringBoot,以真实流程标准
自主搭建开箱即用的脚手架
获得一个可通用的项目开发工具
课程亮点

四大体系,环环相扣,还原问题解决全过程

横向解决问题,纵向提升思维,落地优秀的问题解决方法与思维方式

出现问题
查阅日志所记录的问题
分析解读堆栈中的问题
深入JVM解决问题
如何快速定义异常分类?
如何用日志更好地记录问题?
如何避免堆栈产生问题?
如何设计提升性能?
问题解决层
本课重点知识
思维提升层
Java 异常体系
Java 日志体系
Java 线程堆栈
JVM 性能调优
01
02
03
04

· Throwable

· Java虚拟机堆栈

· 异常处理

· 异常链

· 异常堆栈信息

· 自定义异常

· 异常处理的原则

· 日志门面

· SLF4J 和 JCL 如何绑定日志

· Lombok 注解使用日志框架

· 日志打印级别

· Logback的MDC源码解析

· 分布式调用链追踪日志

· 日志原理应用

· 线程堆栈解决的问题

· jstack 命令获取线程堆栈

· 堆栈中的线程状态分析

· 堆栈解决四大问题:

  死锁、CPU使用异常、消耗

  CPU最多的线程、排查系统

  WAITING线程的原因

· JVM调优

· Java 内存模型

· JDK工具

· GC 算法和垃圾收集器

· JVM 性能调优实战:

   Major GC 、 Minor GC、

   Full GC

手把手带你搭建开箱即用的SpringBoot脚手架,综合落地所学

开发完成的工具可复用于其他项目,提升效率

涵盖常见通用配置、功能:

· 设计 SpringBoot 工程

· JDK 环境配置

· 解决日志依赖冲突问题

· 基于 Logback 配置工程日志

· 工程启动失败异常

真实的工程编写与调试过程:

· 启动异常分析接口 FailureAnalyzer

· Tomcat 与 JVM 配置调优

· AOP 切面统一打印请求日志

· 全局统一异常处理

· CPU 过高问题

· GC 调优案例分析

课程大纲
第1章 课程介绍
第2章 什么是 Java 异常
第3章 Java 异常处理的基本原则
第4章 深入理解 Java 日志框架体系
第5章 优良的日志记录需要遵循一定的规范
本章主要介绍课程安排、课程收获以及学习指南,让大家在正式进入学习之前对本课程有个整体的了解,以便更好地学好后面的内容。
本章梳理 Java 语言中的异常以及异常类层次结构,重点掌握Java中是如何定义异常。
本章讲解处理异常的方法和处理异常时要遵循的一些原则。
本章对slf4j 和 commons-logging(JCL)两类日志框架进行详细讲解,并讲解什么是日志门面模式,以及为什么需要门面模式等。
本章以实例的形式讲解每一种日志级别对应的选择策略、日志内容的合理性及分布式下的日志逻辑等。
查看完整目录

每个慕课网课程,都是一个专业的技术社区

个性化增值服务,学习有保障更高效

答疑专区+技术社区
连百度谷歌都搜不到的问题,在这里讲
师都将耐心详细解答,更有小伙伴一起
交流互动,共同进步。
课程全套代码下载
提供课程全套源代码下载包含:
全套组件封装镜像、私有仓库、各个服
务的镜像、项目源代码。
独家“动态”教辅材料
丰富的专属教辅资料实时上传更新,通过
课程教案、原理图解、技术文档、演示案
例等各种教材,保障你的学习效果。
实用电子文档
部分简单内容以图文形式呈现,与视频
相配合,既保障学习效果,又提高了学
习效率。
技术要求
基本的Java语法
理解Spring的思想和理念
环境参数
JDK 1.8、
SpringBoot 2.1.4.RELEASE

环境参数

万事俱备 只等你来

查看全部79条用户评价
提问
数据加载中...
意见反馈 帮助中心 APP下载
官方微信

学习咨询

选课、学习遇到问题?

扫码添加指导老师 1V1 帮助你!

添加后老师会第一时间解决你的问题