自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 使用ArrayList.removeAll(List list)也能导致机器重启?

先说一下背景,博主所在的业务组有一个核心系统,需要同步两个不同数据源给过来的数据到redis中,量级大概在0-100w之间,由于在批量删除时调用同一个api,却因为不同的入参类型导致机器重启。

2024-04-08 21:18:44 774

原创 接口统一参数打印--OncePerRequestFilter

为了保证所有接口访问记录可控可查,目前需要将所有核心系统的接口、后门jsp等做访问日志打印,因此使用到了 Spring 中一种特殊类型的 Filter(过滤器)OncePerRequestFilter。

2024-04-01 21:18:32 608

原创 垃圾回收之ZGC

ZGC是一种可伸缩、低延迟、高吞吐量的垃圾回收器,是JDK 11版本中引入的新特性。本文主要介绍ZGC及相关学习笔记。

2024-03-30 14:12:41 837 1

原创 RocketMQ基础--系列之一

本文主要介绍MQ的基础知识,后续针对MQ在日常工作中可能会遇到的问题及解决方案进行解析。

2024-03-19 20:27:22 657 1

原创 倒推法推导JVM堆内存配置

本文主要是结合JVM内存模型,使用倒推法学习JVM堆内存分配调参经验。

2024-03-18 11:48:25 883 1

原创 CLOSE_WAIT增长问题排查

记一次宿主机器CLOSE_WAIT状态的TCP连接数量持续增长问题的排查。

2024-03-11 14:06:59 1952 1

原创 Eclipse Memory Analyzer (MAT) 使用

MAT(Memory Analyzer Tool)是一款用于Java应用程序内存分析的开源工具。它主要用于识别和解决Java应用程序中的内存泄漏和性能问题。博主为了排查系统吞吐量问题也是用的MAT分析线程栈找到的系统卡点,是一款非常好用的堆转储分析工具。

2024-03-08 13:37:36 524 1

原创 一张图总结java后端核心系统应该关注的监控以及报警

结合日常业务开发与运维,一张图总结了日常业务开发,在微服务分布式架构中应该关注的监控与报警。

2024-03-08 12:48:09 334 1

原创 系统的最佳线程数,怎么确定?

如何确定系统的最佳线程数?博主在做性能压测时也对线程池参数进行过调整,也以这篇文章中的一些内容做过参考。

2024-03-05 17:35:35 462 1

原创 一台服务器,最大支持的TCP连接数是多少?

一个服务端进程最多能支持多少条 TCP 连接?你是否在面试中被这样问过?偶然看到一篇解答文章,觉得解释得很清晰,记录一下。

2024-03-05 11:28:46 927 1

原创 为了记录P98导致系统崩了?

本文主要是记录一次博主做接口性能压测时发现的线上接口性能问题,由于部分公司内容需要脱敏,所以本次只记录问题发现及排查过程,及最终处理方案。希望可以对大家日常发现并解决线上性能问题或者有接口性能压测需求时有所帮助。

2024-03-01 15:28:51 840

原创 跨库多表存在大量数据依赖问题的解决方案

跨库多表存在大量数据依赖问题的有哪些解决方案?自己在业务中没有遇到这个问题,但是发现了一篇简洁明了的文章,一起学习学习。关键点是如何应对跨库多表应用场景。

2024-02-22 17:00:10 658 1

原创 tomca是如何处理一个http请求的?

本文主要是针对一个http请求是怎么被部署在tomcat中的一个web应用接收到,然后处理请求并返回对应的响应这个问题进行学习与分享。

2024-02-20 14:15:32 1681

原创 微基准测试JMH试用

性能调优一直是工作中很重要的必会技能,如何知晓自己写代码的优劣呢?当然是看代码运行时间,时间越短,说明代码越优。但是进行一次严格的基准测试的难度大大增加。那么如何才能进行一次严格的基准测试呢?Java虚拟机团队开发开发的JMH(Java Microbenchmark Harness)应运而生。

2024-02-19 20:22:36 782

原创 跨域实战解析

在网络资源中关于什么是跨域、跨域问题怎么解决等文章层出不穷,涵盖了各种详尽的解释和解决方案,已经是一个“老掉牙”的话题。但是仔细对比阅读也可以发现网上的大多数文章之间也是互相借鉴,最大的特点就是直接了当的告诉你怎么去解决跨域,前端解决也好,后端解决也罢,每次看完资料后,总是感觉很少有文档能帮助我直观的去理解不同的解决方式之间到底有什么区别,因此决定借这个机会深入学习一下。

2024-02-19 11:02:50 1730 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除