- 博客(5)
- 收藏
- 关注
原创 全网最详细Zookeeper启动流程图
百度硬盘:链接:https://pan.baidu.com/s/1WIPguLQdiQ_JL-U0M4yWfg提取码:yyds觉得有用的给我点个赞,画了2天。
2021-11-09 17:58:22
1181
原创 JVM内存泄漏排查一篇就懂
内存泄漏的排查什么是OutOfMemoryErrorjava.lang.OutOfMemoryError:是指程序在申请内存时,没有足够的内存空间供其使用,出现OutOfMemoryError。产生原因产生该错误的原因主要包括:JVM内存过小。程序不严密,产生了过多的垃圾。一般情况下,在程序上的体现为:内存中加载的数据量过于庞大,如一次从数据库取出过多数据。集合类中有对对象的引用,使用完后未清空,使得JVM不能回收。代码中存在死循环或循环产生过多重复的对象实体。使用的第三方软件中
2021-09-10 17:00:53
2393
原创 数据库分片一篇就够了
数据库分区概述什么是数据分区mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可以通过my.cnf中的datadir来查看),在innoDB擎中,一张表主要对应着二个文件,一个是frm存放表结构的,一个是ibd 存放数据和索引的。如果一张表的数据量太大的话,那么ibd文件就会变的很大,查找数据就会变的很慢。这个时候我们可以利用mysql的分区功能,在物理上将这一张表对应的三个文件,分割成许多个小块,我们查找一条数据时,就不用全部查找了,只要知道这条数据在哪一块
2021-09-06 17:35:43
773
原创 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
306
原创 字符串性能优化不容小觑
字符串性能优化不容小觑概述 String对象是我们使用最频繁的一个对象类型,但它的性能问题却是最容易被忽略的。String对象作为Java语言中重要的数据类型,是内存中占据空间最大的一个对象。高效地使用字符串,可以提升系统的整体性能。程序案例Stringstr1="abc";Stringstr2=newString("abc");Stringstr3=str2.intern();System.out.println(str1==str2); //falseSystem.out.print
2021-09-01 17:55:03
177
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人