会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
战狂粗人张
博客园
::
首页
::
博问
::
闪存
::
新随笔
::
联系
::
订阅
::
管理
::
公告
2020年2月12日
关于MySQL 基础架构
摘要: 一.概述 简单来说 MySQL 主要分为 Server 层和存储引擎层: 1、Server 层: 主要包括连接器、查询缓存、分析器、优化器、执行器等,所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图,函数等,还有一个通用的日志模块 binglog 日志模块。 2、存储引擎: 主要负责数
阅读全文
posted @ 2020-02-12 14:35 战狂粗人张
阅读(143)
评论(0)
推荐(0)
关于JVM案例分析(四)
摘要: 线程分析篇 Java 语言能够很好的实现多线程应用程序。当对一个多线程应用程序进行调试或者开发后期做性能调优的时候,往往需要了解当前程序中所有线程的运行状态,是否有死锁、热锁等情况的发生,从而分析系统可能存在的问题。 在 VisualVM 的监视标签内,可以查看当前应用程序中所有活动线程(Live
阅读全文
posted @ 2020-02-12 14:20 战狂粗人张
阅读(206)
评论(0)
推荐(0)
关于JVM案例分析(三)
摘要: CPU分析篇 CPU 性能分析的主要目的是统计函数的调用情况及执行时间,或者更简单的情况就是统计应用程序的 CPU 使用情况。 没有程序运行时的 CPU 使用情况如下图: 运行一段 占用CPU 的小程序,代码如下 package jvisualVM; public class MemoryCpuTe
阅读全文
posted @ 2020-02-12 14:19 战狂粗人张
阅读(138)
评论(0)
推荐(0)
关于JVM案例分析(二)
摘要: 内存分析篇 VisualVM 通过检测 JVM 中加载的类和对象信息等帮助我们分析内存使用情况,我们可以通过 VisualVM 的监视标签对应用程序进行内存分析。 一.内存堆Heap 首先我们来看内存堆Heap使用情况,我本机eclipse的进程在visualVM显示如下: 随便写个小程序占用内存大
阅读全文
posted @ 2020-02-12 14:12 战狂粗人张
阅读(135)
评论(0)
推荐(0)