简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
当我们想了解系统运行情况时,经常需要用到线程快照,这里介绍下线程快照的获取和分析。需要注意的时,线程快照展示的是某一时刻的线程状况,我们一般需要连续获取三到五次线程快照才能得到完整的运行状况。一、线程快照的导出1、JDK工具jstackjstack 命令是JDK工具之一,使用该命令可以打印正在运行中 Java 进程的栈信息。..............................
类似虚拟机,但更轻量级,方便移植,每个应用部署在一个容器里,相当于一个进程,彼此之间隔离docker run -d -p 8080:8080 --name 容器名 -v 宿主机目录:容器目录 镜像名:tag注意:宿主机目录必须是绝对路径docker create ems(网桥名) ===> docker create -d bridge ems(网桥)
在之前的文章(《mysql运维脚本与个人理解》)中介绍了Mysql运维的几个简单脚本。但最后的死锁根因分析因为缺少实践经验与分析文章搁置了,这里来补上。
在前文中,我们介绍了容器组件的公共接口Container接口,这个接口的抽象实现类ContainerBase实现了initInternal、startInternal这两个生命周期,规定了子容器中的大部分行为,本文我们就来继续深入到各个子容器中进行源码的分析。目录前言一、StandardEngine二、StandardHost三、HostConfig生命周期监听器的添加生命周期监听器的执行star
Redis 集群(Redis Cluster)是 Redis 官方提供的分布式数据库方案,通过划分 hash 槽来分区,进行数据分享,每个主节点只保存部分信息。。在前文中我们介绍了主从复制与哨兵,这两个机制保障了redis的高可用,但实际使用中会发现虽然slave节点扩展了整个系统的的读并发能力,但是写能力和存储能力是无法进行扩展,就只能是master节点能够承载的上限。如果。...
参考资料:《Redis进阶——发布订阅详解》《Redis 发布订阅》《Redis进阶 - 消息传递:发布订阅模式详解》写在开头:本文为学习后的总结,可能有不到位的地方,错误的地方,欢迎各位指正。目录一、什么是发布订阅二、发布订阅的实现1、基于频道的发布订阅(1)使用方法(2)具体实现2、基于模式的发布订阅(1)使用方法(2) 具体实现补充退订发布订阅实际应用
写在开头:本文为学习后的总结,可能有不到位的地方,错误的地方,欢迎各位指正。
参考资料:《Redis的LRU缓存淘汰算法实现》《一文读懂Redis内存淘汰策略》《Redis 的过期策略和内存淘汰机制有什么区别》《Redis内存淘汰策略》写在开头:本文为学习后的总结,可能有不到位的地方,错误的地方,欢迎各位指正。目录一、内存管理二、过期策略1、定期删除2、惰性删除三、内存淘汰1、LRU2、LFU四、近似LRURedis通过将热点数据存储到内存中实现了高效的数据读取,但是内存如