大纲1.Class文件结构2.Class文件格式概述3.Class文件格式详解4.字节码指令5.类的生命周期和初始化6.类加载的全过程7.类加载器8.双亲委派模型9.栈桢详解11.方法调用详解12.基于栈的字节码解释执行引擎1.Class文件结构(1)Java跨平台的基础字节码是各种不同平台虚拟机与所有平台都能统一使用的程序存储格式,所以字节码(ByteCode)是构成平台无关性的基石,是语言无关
大纲1.垃圾回收概述2.如何判断对象存活3.各种引用介绍4.垃圾收集的算法5.垃圾收集器的设计6.垃圾回收器列表7.各种垃圾回收器详情8.Stop The World现象9.内存分配与回收策略10.新生代不同配置演示11.内存泄漏和内存溢出12.JDK为提供的工具1.垃圾回收概述2.如何判断对象存活(1)引用计数算法(2)可达性分析算法(1)引用计数算法给对象添加一个引用计数器,每当一个地方引用它
大纲1.运行时数据区的介绍2.运行时数据区各区域的作用3.各个版本内存区域的变化4.直接内存的使用和作用5.站在线程的角度看Java内存区域6.深入分析堆和栈的区别7.方法的出入栈和栈上分配、逃逸分析及TLAB8.虚拟机中的对象创建步骤9.对象的内存布局10.对象的访问定位11.堆参数设置和内存溢出示例1.运行时数据区的介绍(1)运行时数据区的定义(2)运行时数据区的类型(3)运行时数据区的展示图
大纲1.基于Redis实现的简单缓存机制(String数据结构)2.实现一个最简单的分布式锁(String数据结构)3.博客网站的文章发布与查看(String数据结构)4.博客字数统计与文章预览(String数据结构)5.用户操作日志审计功能(String数据结构)6.实现一个简单的唯一ID生成器(incr命令)7.实现博客点赞次数计数器(incr命令 + decr命令)8.社交网站的网址点击追踪
大纲1.Ehcache缓存框架(1)Ehcache的核心对象(2)单独使用Ehcache(3)Spring整合Ehcache(4)Spring Boot整合Ehcache(5)实际工作中如何使用Ehcache2.Guava Cache缓存框架(1)Guava Cache具有如下功能(2)Guava Cache的主要设计思想(3)Cuava Cache的优势(4)Cuava Cache核心原理(6)
大纲1.⽅案设计2.安装与配置环境1.⽅案设计步骤一:首先需要配置一个crontab定时调度shell脚本,然后该脚本每天凌晨会通过rdbtools⼯具解析Redis的RDB⽂件,接着对解析出的内容进行过滤,把RDB⽂件中的⼤key导出到CSV⽂件。步骤二:使⽤SQL导⼊CSV⽂件到MySQL数据库中,同时使⽤Canal监听MySQL的binlog⽇志。步骤三:Canal会发送增量的大key数据消
大纲1.热key引发的巨大风险2.以往热key问题怎么解决3.热key进内存后的优势4.热key探测关键指标5.热key探测框架JdHotkey的简介6.热key探测框架JdHotkey的组成7.热key探测框架JdHotkey的工作流程8.热key探测框架JdHotkey的性能表现9.关于热key探测框架JdHotkey的一些问题10.JdHotkey的安装部署与使用1.热key引发的巨大风险(
大纲1.数据库与缓存一致性方案2.热key探测系统处理热key问题3.缓存大value监控和切分处理方案4.Redis内存不足强制回收监控告警方案5.Redis集群缓存雪崩自动探测 + 限流降级方案6.缓存击穿的解决方法线上Redis比较严重的问题排序是:数据库和缓存一致性、热key、大value、缓存雪崩限流降级、内存不足强制回收1.数据库与缓存一致性方案(1)数据库与缓存同步双写强一致性方案(
大纲1.导致Redis阻塞的内在原因2.导致Redis阻塞的外在原因3.Redis的性能总结4.Redis缓存的相关问题5.数据库和缓存的一致性问题6.数据库和缓存的一致性情况列举1.导致Redis阻塞的内在原因(1)API或数据结构不合理(2)持久化阻塞(1)API或数据结构不合理比如对一个包含上万个元素的Hash结构执行hgetall操作,由于数据量大且复杂度为O(N),所以速度会很慢。对于高
大纲1.Redis服务器的Socket网络连接建立2.Redis多路复用监听与文件事件模型3.基于队列串行化的文件事件处理机制4.完整的Redis Server网络通信流程5.Redis串行化单线程模型为什么能高并发6.Redis内核级请求处理流程与原理7.Redis通信协议与内核级请求数据结构8.Redis Server的初始化与持久化9.Redis分布式集群10.Redis集群模式的数据结构分
大纲1.Redis使用sync命令实现的复制功能2.Redis使用psync命令实现的复制功能3.Redis主从服务器之间的心跳检测4.从服务器如何实现复制主服务器的(复制的实现)5.Redis的复制拓扑介绍6.Redis主从复制数据延迟的处理7.Redis主从复制的问题8.Redis Sentinel和高可用9.Redis如何保存更多的数据10.一个普通Redis服务器的初始化过程11.一个Se
大纲1.Redis数据库的结构2.读写Redis数据库键值时的处理3.Redis数据库的构成4.Redis过期键的删除策略5.Redis的RDB持久化6.Redis的AOF持久化7.Redis的AOF重写机制8.Redis持久化是影响其性能的高发地9.Redis基于子进程实现持久化的使用建议10.Redis持久化的阻塞场景11.Redis服务器的文件事件12.Redis服务器的文件事件处理器13.
大纲1.Redis的数据结构2.Redis的SDS3.Redis的链表4.Redis的字典5.Redis的跳跃表6.Redis的整数集合7.Redis的压缩列表8.Redis的对象9.Redis对象的几个关键属性10.Redis的单线程为什么这么快11.Redis的典型应用场景和说明12.Redis的相关命令说明1.Redis的数据结构数据结构有:简单动态字符串SDS、链表、字典、跳跃表、整数集合
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号