java进阶
文章平均质量分 77
frangejct
大家好
展开
-
使用maven-war这个jar包直接在打包时进行静态资源替换
在实际的项目开发中,由于前期选型使用了HTML静态页面,然后通过Iframe的方式进行append,然后在数据再通过ajax方式去获取,这种方式页面的加载不需要经过后台,理论上加载速度较快,可以较好的使用浏览器缓存,但是坑也就在这! 由于项目使用的人员是面对年经不小的人员,他们对于pc端的操作都较单一,导致我们页面元素进行修改后,由于缓存的存在导致经常不会自动加载,出现各种奇葩问题,经常需要运维手把手的指导进行浏览器清理缓存,尤其是在一些大的改动时,会影响到使用效率与体验,为...原创 2021-08-07 22:30:52 · 941 阅读 · 1 评论 -
<转载>一次YGC问题排查
在高并发下,Java程序的GC问题属于很典型的一类问题,带来的影响往往会被进一步放大。不管是「GC频率过快」还是「GC耗时太长」,由于GC期间都存在Stop The World问题,因此很容易导致服务超时,引发性能问题。我们团队负责的广告系统承接了比较大的C端流量,平峰期间的请求量基本达到了上千QPS,过去也遇到了很多次GC相关的线上问题。这篇文章,我再分享一个更棘手的Young GC耗时过长的线上案例,同时会整理下YGC相关的知识点,希望让你有所收获。内容分成以下2个部分:从一次YGC耗时过长转载 2021-08-06 15:51:39 · 1101 阅读 · 0 评论