训练营介绍

社区免费福利-Java性能优化专题课分享

对于每一个奋战在一线的技术人员来说,性能调优已是一个绕不过去的问题。面对日渐复杂的系统,还有错综复杂的性能调优过程,Java 工程师需要在技术广度和深度上有更多的积累。而Java性能调优,就是技术积累路上最关键的一块拼图!本期社区推出的「Java性能优化专题课」将带你从Java 常见编程性能、多线程性能、MySQL性能、JVM性能、缓存/中间件入手,从原理到实战,吃透Java性能调优,工程师进阶应该来听听!| 几位老师介绍: | 蒋志伟:OpenTelemetry中国社区发起人、前阿里、美团架构师 | https://github.com/open-telemetry/docs-cn maintainor | 杨奇龙:前有赞数据库负责人 | 丁浪:前阿里、蚂蚁金服,现云之家资深架构师 | 鸠摩:《深入剖析java虚拟机》作者

你将获得

8成高频性能场景的覆盖了解

常用数据库调优方法现学现用

JVM性能问题发现及快速定位

理论+实战吃透Redis性能

入营联系

扫码入营加入训练营交流群
微信咨询训练营小助手

课程大纲

【课时一】Java 编程常见性能调优
时间2022.07.02 10:00 - 11:00讲师蒋志伟

①聊聊性能调优的标准和做好调优的正确姿势

②常见字符性能问题:String、StringBuilder、intern

③Java 序列化优化:RPC序列化、Json/XML序列化

④正则表达式为什么有性能问题?如何避免使用的坑

⑤NIO 优化高并发 IO 场景案例

⑥HashMap 的血案与ConcurrentHashMap的正确用法

【课时二】Java 多线程性能调优
时间2022.07.02 14:30 - 15:30讲师蒋志伟

①什么是悲观锁和乐观锁?Synchronized 锁和 Lock 锁的优化

②Java内存模型Volatile如何使用,无锁方案CAS和Atomic原子操作

③ThreadPoolExecutor 适用场景举例,线程池核心参数使用正确姿势

④ScheduledThreadPoolExecutor和其他定时框架对比场景

⑤上下文:上下文切换基本原理

⑥优化上下文切换思路和场景案例

【课时三】深入浅出MySQL优化
时间2022.07.05 19:30 - 20:30讲师杨奇龙

①MySQL 优化思路分解

什么原因导致我们理解的 "系统慢"? 如何通过层次化方式解决系统慢?

②对于开发者使用MySQL的角度

如何设计最高效的数据库表结构?有哪些字段类型?不同字段类型的差异是什么?

③不同字段类型长度下对系统的影响

具体影响是什么? 我们应该如何规避不合理的设计?

④MySQL 的使用索引访问机制

了解索引的工作原理、以及优化器如何选择索引字段?如何设计高效的索引原则 ?

⑤常见的业务sql优化模式

优化join查询,order by 排序,如何优化大分页查询

【课时四】Redis如何做性能调优
时间2022.07.06 19:30 - 20:30讲师丁浪

①redis性能综述

从基准测试、常见指标、监控等方面切入,建立正确的性能观

②影响redis性能的常见因素

线程模型、 持久化机制、过期机制、CPU绑定、内存不足、设计和使用等

③性能bigkey、hotkey防范和治理

④线上案例分享:线上遇到的坑和问题

⑤小结:梳理检查点清单,便于你遇到性能问题后高效解决

【课时五】JVM 性能监控和调优
时间2022.07.07 19:30 - 20:30讲师鸠摩

①通过线程Dump排查最常见问题

②从锁的角度分析线程调用栈

③内存Dump分析大对象

④内存Dump分析集合与中间件的使用情况

⑤GC频繁或时间长,接下来该怎么办?

训练营风采

课程资料0元领取

丰富的教辅资料实时上传更新,讲师课件、直播回放、技术文档等教材完全开放给你,以备你不时之需,随时查看

课程资料0元领取

丰富的教辅资料实时上传更新,讲师课件、直播回放、技术文档等教材完全开放给你,以备你不时之需,随时查看

讲师在线答疑1V1

本课程中遇到的疑难问题都可在【训练营交流群】内随时提问,讲师将耐心详细解答,更有小伙伴一起交流互动,共同进步

讲师在线答疑1V1

本课程中遇到的疑难问题都可在【训练营交流群】内随时提问,讲师将耐心详细解答,更有小伙伴一起交流互动,共同进步

直播讲解学练一体

高质量直播与讲师面对面实时互动、加深理解;还提供相关作业练习、巩固你的学习成果~

直播讲解学练一体

高质量直播与讲师面对面实时互动、加深理解;还提供相关作业练习、巩固你的学习成果~

社区免费福利-Java性能优化专题课分享

2022年07月02日开启

倒计时