内存结构
文章平均质量分 96
有头发的程序猿!
哪有不可逾越的大山,只有想而不敢的苟且。
后续会更新MQ,springCloud,vue,python,人不懒则路不会断,兢兢业业总好过碌碌无为。
展开
-
JVM第三话 -- JVM性能调优实战和高频面试题记录
基本参数-XX参数调优使用,例如设置堆内存大小1.1 打印JVM中的参数列表添加JVM参数也可以直接在Java中获取获取到上述的使用情况上面是即时的,现在需要是发生OOM的时候保存2.JVM堆内存分析工具2.1 java bin目录下的jconsole 查看java进程的信息jvisualvm 比jconsole显示更全面,在工具-插件中安装Visual GC,上篇文章有详细使用,本文不做介绍jmc 和上述差不多日志内容分析分析日志工具三个调优角度:堆常用JVM常用参数调优官网.......原创 2022-07-04 18:12:29 · 285 阅读 · 0 评论 -
JVM第二话 -- JVM内存模型以及垃圾回收
从图中可以分为Metaspace元数据(非堆)、Old区老年代、Eden(Survivor0、Survivor1)区新生代也简称Young区因为新生代绝大多数对象生命周期比较短,经过回收会导致Young区空间不连续,造成空间碎片的问题。当给需要多个内存格的对象进行分配时无法分配,则会造成GC回收导致和CPU抢时间片。于是将Young区在分成Eden区和Survivor区上一篇:JVM第一话 – JVM入门详解以及运行时数据区分析下一篇:JVM第三话 – JVM性能调优实战和高频面试题记录......原创 2022-06-30 18:14:43 · 617 阅读 · 0 评论 -
JVM第一话 -- JVM入门详解以及运行时数据区分析
JVM(Java Virtual Machine) 是Jvm虚拟机的一种规范。当安装了JDK以后,可以看到默认是已安装HotSpot虚拟机的,Java程序需要运行在虚拟机上,所以Java语言是跨平台语言。Java语言的特点: 一处编译,多处执行,跨平台,安全性(1.摒弃指针 2、GC垃圾回收机制:(自动释放回收长时间不使用对象的内存))结构:JDK & JRE & JVM上一篇:MongoDB第二话 – MongoDB高可用集群实现下一篇:JVM第二话 – JVM内存模型以及垃圾回收.........原创 2022-06-29 17:20:56 · 391 阅读 · 0 评论 -
Redis第四话 -- redis高性能原理(多路复用)和高可用分析(备份、主从)
Redis第四话 -- redis高性能原理(多路复用)和高可用分析(备份、主从)至此,三主三从的搭建到此完毕。Redis的整个内容至此就结束了,真怀念学习时候的状态!以上就是本章的全部内容了。上一篇:Redis第三话 – Springboot集成Redis以及常用API和客户端介绍)下一篇:Zookeeper第一话 – docker安装Zookeeper以及在Java中使用书山有路勤为径,学海无涯苦作舟......原创 2022-06-09 17:34:17 · 258 阅读 · 0 评论 -
mysql第五话 - mysql索引原理分析
本文探索了可以作为索引的数据结果对比,最终得知B+树最为适合。同时分析了mysql中最为经典的两种数据引擎InnoDB和Myisam,在索引的底层实现上各有不同,但也各有千秋。对比InnoDB和Myisam的特点:Myisam查询性能好。InnoDB可以实现行级别的锁,事务处理起来更加合适。上一篇:mysql第四话 - mysql bin log的开启及使用下一篇:mysql第六话 - mysql事务与锁详解原创 2022-04-02 18:49:00 · 4625 阅读 · 0 评论 -
mysql第三话 - mysql内存结构详解以及事务的更新语句的执行过程
Mysql是最流行的关系型数据库,关系型数据库具有的特点有如下几个:数据以表格的形式存在每行为各种记录数据每列为数据对应的值一个database有若干个表上一篇:mysql第二话 - mysql架构和执行流程下一篇:mysql第四话 - mysql bin log的开启及使用三更灯火五更鸡,正是男儿读书时。黑发不知勤学早,白首方悔读书迟原创 2022-03-30 16:41:25 · 2938 阅读 · 0 评论