• 2024-11-08深入理解Java虚拟机 --- 内存分配与回收策略
    对象优先在Eden区分配大多数情况下,对象在Eden区进行分配。当Eden区没有足够的空间来进行分配时,就会触发YoungGC(MinorGC)。当触发YoungGC时,如果Survivor区不够放存活的对象,那么就会触发分配担保机制提前转移到老年代。大对象直接进入老年代大对象的问题:1、容易导致内存明
  • 2024-11-01线上服务正常运行一段时间后就开始出现STW超过1秒的young gc是怎么回事
    线上服务在一段正常运行后出现STW(Stop-The-World)超过1秒的younggc(垃圾收集)问题可能涉及多个方面的原因:一、内存分配与管理策略;二、GC算法与配置;三、对象生命周期管理;四、系统资源与环境;五、代码质量与优化。在这些方面中,Java虚拟机的内存管理和垃圾收集策略起着决定性的作用,同时
  • 2024-10-29深入了解 ArkTS 的高性能垃圾回收(HPP GC)
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。引言垃圾回收(GC)是现代编程语言中重要
  • 2024-10-01“Beautiful Young Man“
    "BeautifulYoungMan" Now,theyoungmanisalreadyahandsomeman.Hisoutstandingtemperamentandtallandstraightpostureareunforgettableataglance.Ahandsomeyoungman,hisfaceislikeameticulouslycarvedworkofart.Everylinei
  • 2024-09-26京东YOUNG-后端实习一面凉经
    文章目录声明Java基础1.Java语言有哪些特点?2.Java虚拟机如何实现平台无关性?3.String和StringBuffer的区别4.Stringstr1="a";Stringstr2="b";Stringstr3=str1+str2;这个过程一共创建了几个对象?JUC1.什么是线程和进程?进程和线程的区别是什么?2.什么是
  • 2024-09-22MySQL—缓存_mysql 页缓存
    bufferpool缓存什么InnoDB会把存储的数据划分为若干个页,以页作为磁盘和内存交互的基本单位,一个页默认大小为16KB,MySQL启动时,InnoDB会为bufferpool申请一篇连续的内存空间,然后按照默认的16KB的大小划分出一个个的页,bufferpool中的页就叫做缓存页。BufferPool除了缓存「索引页
  • 2024-09-14Flux.1 的专属提示词增强模型来啦!不用费脑,一键扩写提示词!
    编写提示词对于听雨来说一直是一个比较费脑子的事情,下班以后的闲暇时间本就不多,还要费脑子在提示词上,让本就不够富裕的脑子更加不堪重负!所以听雨对于提示词相关的插件都是蛮感兴趣的,毕竟可以让一天紧张工作疲惫不堪的脑子偷个懒,何乐而不为嘞!之前听雨也介绍了一款随机提示词插
  • 2024-09-06一次简单的 JVM 调优
    背景最近对负责的项目进行了一次性能优化,其中包括对JVM参数的调整,算是进行了一次简单的JVM调优,JVM参数调整之后,服务的整体性能有5%左右的提升,还算不错。先介绍一下项目的基本情况:项目是一个高 QPS 压力的web服务,单机 QPS 一直维持在1.5K以上,由于旧机器的”拖累”
  • 2024-08-17Plateau-Rayleigh 不稳定性 + Young-Laplace 方程
    考虑竖直下落水柱中的\(AB\)两点\[\begin{matrix}\displaystyle\frac12\rhoU_0^2+\rhogz+P_A=\frac12\rhoU^2(z)+P_B\\[2ex]\displaystyle\nabla\cdotn=\frac1{R_1}+\frac1{R_2}\approx\frac1r\\[2.5ex]\displaystyleP_A\approxP_0+\frac\gammaa,
  • 2024-06-03L2-007 家庭房产
    给定每个人的家庭成员和其自己名下的房产,请你统计出每个家庭的人口数、人均房产面积及房产套数。输入格式:输入第一行给出一个正整数N(≤1000),随后N行,每行按下列格式给出一个人的房产:编号父母k孩子1...孩子k房产套数总面积其中编号是每个人独有的一个4位数的编号;父和
  • 2024-03-31InnoDB 内存结构
    参考资料https://dev.mysql.com/doc/refman/5.7/en/innodb-buffer-pool.htmlhttps://relph1119.github.io/mysql-learning-notes/#/mysql/InnoDB内存结构内存结构如下图查看InnoDB运行状态SHOWENGINEINNODBSTATUS通过上述命令查看InnoDB运行时的状态信息BufferPool
  • 2024-03-25怎么解决因全表扫描带来的 Buffer Pool 污染
    全表扫描这种情况的查询,很多缓冲页其实只会被访问一次,但是它却只因为被访问了一次而进入到young区域,从而导致热点数据被替换了LRU链表中young区域就是热点数据,只要我们提高进入到young区域的门槛,就能有效地保证young区域里的热点数据不会被替换掉MySQL是这样做的
  • 2024-03-02Youth可以是一个Child,是一个Teenager,是一个Young Adult; 但是Teenager就是介于13岁-19岁的小孩。
    Youth可以是一个Child,是一个Teenager,是一个YoungAdult;但是Teenager就是介于13岁-19岁的小孩。  新时代青年要与时代同频共振_ 让青春同时代共振peer和peers的区别Peer和peers的区别主要在于它们的用法和所指的上下文环境。以下是它们的主要区别:
  • 2023-12-20考研英语作文范文:为什么女孩喜欢大叔
    考研英语作文范文:为什么女孩喜欢大叔Whenwegodownthestreet,ifwetakeanoticeonthecouples,wemayfindthatbesidesthoseyounggirls,therearenotonlyyoungboys,butalsoDaShu.DaShumeansthesemenwhoareinmiddleages,today,manyyounggirls
  • 2023-11-06Domino for Young
    题目给出了一张杨表,要求你能够放上去的最多的骨牌数量。证明看这里。只能说妙蛙!补充一些题解认为显然的证明。任何一张网格图(相邻的点视作有边),按照\(i+j\)(下标)的奇偶性划分,可以证明这是一张二分图(有点显然)。\(\forall(x,y),color(x+1,y)\neqcolor(x,y),...\),因为相邻格子
  • 2023-10-25When I was Young
    %以下代码功能:1.读取音频文件并对音频文件进行低通滤波,截止频率9000Hz;%2.生成滤波后的音频文件试听;%3.对滤波前后音频文件时频域进行分析;%4.对滤波后音频进行预加重并在时频域进行分析%5.将两个音频文件信号重采样为3
  • 2023-10-03MySQL的LRU
    在InnoDB实现上,按照5:3的比例把整个LRU链表分成了young区域和old区域。图中LRU_old指向的就是old区域的第一个位置,是整个链表的5/8处。靠近链表头部的5/8是young区域,靠近链表尾部的3/8是old区域。改进后的LRU算法执行流程变成了下面这样。图7中状
  • 2023-09-23话题1:why do some young people keep moving
    whydosomeyoungpeoplekeepmovingeg:wellIthinkfistofallyoungpeoplecompearetooldergenerationhashigherlevelofmobility,becausetheyarenotafraidofnewenvironmentIseealotofoldergenerationstheyaresoreluctanttomoveeven
  • 2023-08-25GC 玩起来(一)基础知识扫盲
    摘要GC日志是判断Java应用程序内存是否存在故障的重要判断依据。《GC玩起来》这个小系列,期望能够使零基础的读者快速理解GC相关的重要概念,最终掌握GC日志的分析方法。第一篇《基础知识扫盲》旨在梳理GC相关的重要的基础知识,对其做简要、易懂的介绍。1堆的内存模型Heap
  • 2023-08-12【转载】The secret to success
    ArticleFormatSourceChatGPTMainContentSourceTitle:ThesecrettosuccessSource:https://zhuanlan.zhihu.com/p/35819739Author:壹号课堂MainContentAyoungmanaskedSocratesthesecrettosuccess,Socratestoldtheyoungmantomeethimneartheriver
  • 2023-07-31(转)关于施用full gc频繁的分析及解决
    分析当频繁fullgc时,jstack打印出堆栈信息如下:sudo-uadmin-H/opt/taobao/java/bin/jstack`pgrepjava`>#yourfilepath#可以看到的确是在跑低价信息另外在应用频繁fullgc时和应用正常时,也执行了如下2种命令:sudo-uadmin-H/opt/taobao/java/bin/jmap-histo`pgrep
  • 2023-07-23MySql —— Buffer Pool
    有了缓冲池后:当读取数据时,如果数据存在于BufferPool中,客户端就会直接读取BufferPool中的数据,否则再去磁盘中读取。当修改数据时,首先是修改BufferPool中数据所在的页,然后将其页设置为脏页,最后由后台线程将脏页写入到磁盘。 BufferPool有多大?BufferPool是在M
  • 2023-04-303-smooth 数相关
    算是OI弱相关的东西(?因为见到了好几个可以这么嗯搞的东西,所以发出来看看。3-smooth数如果一个正整数的所有素因子均不大于\(3\),我们称之为3-smooth数。容易发现,3-smooth数的一个等价定义就是能表示成\(2^x3^y\)的数,其中\(x,y\in\mathbbN\)。你可以在OEISA003586
  • 2023-04-06JVM系统优化实践(14):GC可视化工具
    您好,我是湘王,这是我的51CTO博客,欢迎您来,欢迎您再来~工欲善其事,必先利其器。知道了GC工作原理,学会了看GC日志之后,再来了解一下分析GC的工具。它们分别是jstat、jmap、jhat。jstat顾名思义,主要是用于查看JVM的内存和GC情况。先用jps找出Java进程的PID,再用jstat-gc[PID]查看JVM的内存
  • 2023-03-30fastjson很好,但不适合我
    记者:大爷您有什么特长呀?fastjson:我很快。记者:23423乘以4534等于多少?fastjson:等于2343.记者:??fastjson:你就说快不快吧!这个略显马丽苏的标题,各位看官将就着看吧。