集数合计:9章

Java视频教程详情描述:

A0193《Java生产环境下性能监控与调优详解视频教程》软件开发只是第一步,上线后的性能监控与调优才是更为重要的一步本课程将为你讲解如何在生产环境下对Java应用做性能监控与调优;通过本课程,你将掌握多种性能监控工具应用,学会定位并解决诸如内存溢出、cpu负载飙高等问题;学会线上代码调试,Tomcat、Nginx,GC调优等手段; 读懂JVM字节码指令,分析源码背后原理,提升应对线上突发状况的能力

Java视频教程目录:

第1章 课程介绍(Java秒杀课程老师倾力打造)
本章为大家介绍生产环境可能存在的问题和常用的性能监控工具,以及课程能学到什么,课程内容如何安排等,让大家对课程有个全貌的认识,从而更好的学习这门课程。

1-1 为什么学习这门课程?
第2章 基于JDK命令行工具的监控
本章带大家学习JDK的命令行监控工具的使用,包括jps、jinfo、jstat、jmap、jstack, 并结合MAT实战如何定位内存溢出,实战如何定位死循环和死锁。

2-1 JVM的参数类型
2-2 查看JVM运行时参数
2-3 jstat查看JVM统计信息
2-4 演示内存溢出
2-5 导出内存映像文件
2-6 MAT分析内存溢出
2-7 jstack与线程的状态
2-8 jstack实战死循环与死锁
第3章 基于JVisualVM的可视化监控
本章带大家学习可视化的监控工具JVisualVM的使用,学习如何用它来监控本地和远程的JAVA进程,包括监控内存、线程、方法执行时间等等。

3-1 监控本地java进程
3-2 监控远程的java进程
第4章 基于Btrace的监控调试
本章带大家学习如何安装btrace、如何编写btrace脚本来对生产环境下的代码进行监控调试,比如获取生产环境下某个方法的参数、返回值、异常、执行的行号等等。

4-1 btrace入门
4-2 拦截构造函数、同名函数
4-3 拦截返回值、异常、行号
4-4 拦截复杂参数、坏境变量、正则匹配拦截
4-5 注意事项
第5章 Tomcat性能监控与调优
本章带大家学习如何在本地来远程调试tomcat和对tomcat服务器的内存、线程等做监控,会介绍两款监控工具---tomcat自带的manager和开源的psi-probe,然后会讲解常用的tomcat的调优的方法。

5-1 tomcat远程debug
5-2 tomcat-manager监控
5-3 psi-probe监控
5-4 tomcat优化
第6章 Nginx性能监控与调优
本章带大家学习如何来安装nginx,并监控nginx的连接信息和请求信息,会介绍两款命令行工具ngx_http_stub_status和ngxtop,还有一款可视化工具nginx-rrd,然后会讲解常用的nginx的调优的方法。

6-1 nginx安装
6-2 ngx_http_stub_status监控连接信息
6-3 ngxtop监控请求信息
6-4 nginx-rrd图形化监控
6-5 nginx优化
第7章 JVM层GC调优
本章带大家学习JVM的内存结构,常见的垃圾回收算法和垃圾收集器,不同垃圾收集器的日志结构,然后介绍两款可视化的日志分析工具,通过分析日志得到GC的性能指标和出现GC的原因,最后带大家实战GC垃圾回收调优。

7-1 JVM的内存结构
7-2 常见的垃圾回收算法
7-3 垃圾收集器-1
7-4 垃圾收集器-2
7-5 GC日志格式详解
7-6 可视化工具分析GC日志
7-7 ParallelGC调优
7-8 G1调优
7-9 本章小结
第8章 JVM字节码与Java代码层调优
本章带大家学习JVM的字节码指令,从字节码层面讲解一些常见问题的底层原理(面试能回答上的话, 绝对加分),比如:i++和++i哪一种效率高?循环体中做字符串+拼接为什么效率低?然后会重点对String做讲解,包括String常量池的变化、String字面常量、String.intern等,最后分享老师在开发中积累的常用的JAVA代码优化的20多...

8-1 jvm字节码指令-1
8-2 jvm字节码指令-2
8-3 i++与++i
8-4 字符串+拼接
8-5 Try-Finally字节码
8-6 String Constant Variable
8-7 常用代码优化方法-1
8-8 常用代码优化方法-2
第9章 课程总结
本章带大家总结回顾本课程的重难点知识点,同时也希望大家能手动梳理出本门课程的知识架构脑图,方面大家以后建立知识体系以及深入的学习和解决更难的问题。

9-1 课程总结

下载地址:点击进入下载

Java生产环境下性能监控与调优详解视频教程 百度云 网盘的更多相关文章

  1. Java生产环境下性能监控与调优详解

    1:JVM字节码指令与 javapjavap <options> <classes>cd monitor_tuning/target/classes/org/alanhou/m ...

  2. Java虚拟机性能监控与调优实战

    From:  https://c.m.163.com/news/a/D7B0C6Q40511PFUO.html?spss=newsapp&fromhistory=1 Java虚拟机性能监控与调 ...

  3. NanoProfiler - 适合生产环境的性能监控类库 之 基本功能篇

    背景 NanoProfiler是一个EF Learning Labs出品的免费性能监控类库(即将开源).它的思想和使用方式类似于MiniProfiler的.但是,设计理念有较大差异. MiniProf ...

  4. NanoProfiler - 适合生产环境的性能监控类库 之 大数据篇

    上期回顾 上一期:NanoProfiler - 适合生产环境的性能监控类库 之 基本功能篇 上次介绍了NanoProfiler的基本功能,提到,NanoProfiler实现了MiniProfiler欠 ...

  5. NanoProfiler - 适合生产环境的性能监控类库 之 实践ELK篇

    上期回顾 上一期:NanoProfiler - 适合生产环境的性能监控类库 之 大数据篇 上次介绍了NanoProfiler的大数据分析理念,一晃已经时隔一年多了,真是罪过! 有朋友问到何时开源的问题 ...

  6. JAVA性能监控与调优参考文档链接

    JAVA性能监控与调优参考文档链接 jdk8工具集 https://docs.oracle.com/javase/8/docs/technotes/tools/unix/index.htmlTroub ...

  7. Java系列笔记(4) - JVM监控与调优【转】

    Java系列笔记(4) - JVM监控与调优[转]   目录 参数设置收集器搭配启动内存分配监控工具和方法调优方法调优实例     光说不练假把式,学习Java GC机制的目的是为了实用,也就是为了在 ...

  8. <JVM下篇:性能监控与调优篇>补充:浅堆深堆与内存泄露

    笔记来源:尚硅谷JVM全套教程,百万播放,全网巅峰(宋红康详解java虚拟机) 同步更新:https://gitee.com/vectorx/NOTE_JVM https://codechina.cs ...

  9. <JVM下篇:性能监控与调优篇>03-JVM监控及诊断工具-GUI篇

    笔记来源:尚硅谷JVM全套教程,百万播放,全网巅峰(宋红康详解java虚拟机) 同步更新:https://gitee.com/vectorx/NOTE_JVM https://codechina.cs ...

随机推荐

  1. od中低位地址和高位的顺序,以及数据的存放读写

    在观察内存的时候应当注意"内存数据"与"数值数据"的区别. 在我们的调试环境中,内存由低到高分布,你可以简单地把这种情形理解成Win32系统在内存中由地位向高位 ...

  2. MongoDB去重

    db.集合.aggregate([ { $group: { _id: {字段1: '$字段1',字段2: '$字段2'},count: {$sum: 1},dups: {$addToSet: '$_i ...

  3. 使用PyQt进行Python图形界面程序开发文章目录

    ☞ ░ 前往老猿Python博文目录 ░ PyQt入门知识原来是作为老猿Python<Python基础教程目录>后的进阶学习章节存在,最近不少专栏作者提醒老猿整体的博文内容不错,但博文没有 ...

  4. Python的富比较方法__le__、__ge__之间的关联关系分析

    Python的富比较方法包括__le__.__ge__分别表示:小于等于.大于等于,对应的操作运算符为:"<=".">=".那么是否象普通数字运算一 ...

  5. Docker下Python Flask+Redis+MySQL+RQ队列简单配置

    本篇博文主要讲解Docker下使用RQ队列的通信配置,主要是网上的部分文章写的不太清楚,特写一篇 作者使用docker-compose.yml文件调度各部分文件Dockerfile,起初是这样写的 v ...

  6. 派大星的烦恼MISC

    挺有意思的杂项,python将二进制转图片的时候出现的图片不像二维码,想看题解的时候发现网上的大部分题解都是直接转发,更有意思了. 题目是派大星的烦恼,给了我们一张粉红图片,放进010editor里面 ...

  7. Leetcode学习笔记(4)

    题目1 ID121 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格. 如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润. 注意你不能在买入股 ...

  8. Hive基本原理及配置Mysql作为Hive的默认数据库

    Hive是什么? Hive是基于Hadoop之上的数据仓库: Hive是一种可以存储.查询.分析存储在hadoop中的大规模数据 Hive定义了简单的类SQL查询语言,成为HQL,它允许熟悉SQL的用 ...

  9. c#如何取出指定的中间文本

    ///<summary> ///取出文本中间内容 ///<summary> ///<param name="left">左边文本</par ...

  10. 使用Promise实现红绿灯交替重复亮

    红灯3秒亮一次,黄灯2秒亮一次,绿灯1秒亮一次:如何让三个灯不断交替重复亮灯?(用Promise实现) function red() { console.log('red'); } function ...