
Java
文章平均质量分 72
茶谪仙
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
全网最详细Zookeeper启动流程图
百度硬盘:链接:https://pan.baidu.com/s/1WIPguLQdiQ_JL-U0M4yWfg提取码:yyds觉得有用的给我点个赞,画了2天。原创 2021-11-09 17:58:22 · 1271 阅读 · 0 评论 -
JVM内存泄漏排查一篇就懂
内存泄漏的排查什么是OutOfMemoryErrorjava.lang.OutOfMemoryError:是指程序在申请内存时,没有足够的内存空间供其使用,出现OutOfMemoryError。产生原因产生该错误的原因主要包括:JVM内存过小。程序不严密,产生了过多的垃圾。一般情况下,在程序上的体现为:内存中加载的数据量过于庞大,如一次从数据库取出过多数据。集合类中有对对象的引用,使用完后未清空,使得JVM不能回收。代码中存在死循环或循环产生过多重复的对象实体。使用的第三方软件中原创 2021-09-10 17:00:53 · 2648 阅读 · 0 评论 -
数据库分片一篇就够了
数据库分区概述什么是数据分区mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可以通过my.cnf中的datadir来查看),在innoDB擎中,一张表主要对应着二个文件,一个是frm存放表结构的,一个是ibd 存放数据和索引的。如果一张表的数据量太大的话,那么ibd文件就会变的很大,查找数据就会变的很慢。这个时候我们可以利用mysql的分区功能,在物理上将这一张表对应的三个文件,分割成许多个小块,我们查找一条数据时,就不用全部查找了,只要知道这条数据在哪一块原创 2021-09-06 17:35:43 · 869 阅读 · 0 评论 -
JAVA的OOP-Klass内存模型
OOP-Klass内存模型什么是OOP-Klass模型 HotSpot是基于c++实现,而c++是一门面向对象的语言,本身具备面向对象基本特征,所以Java中的对象表示,最简单的做法是为每个Java类生成一个c++类与之对应。但HotSpot JVM并没有这么做,而是设计一个OOP-Klass Model。 这里的 OOP 指的是 Ordinary Object Pointer (普通对象指针),它用来表示对象的实例信息,是藏在指针里的对象。而 Klass 则包含元数据和方法信息,用来描述Ja原创 2021-09-03 12:41:16 · 397 阅读 · 0 评论