
springboot
文章平均质量分 92
力哥讲技术
空杯心态!
行动是绝望的解药!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java诊断利器 Arthas-- 一款释放潜力的神器
阿里巴巴 Arthas 是一个诊断工具,可以用于监视、分析和解决 Java 应用程序的问题。使用 Arthas 的一个主要优点是,我们不需要修改代码,甚至不需要重新启动我们想要监视的 Java 服务。在本教程中,我们将首先安装 Arthas,在此之后,通过一个简单的案例来演示 Arthas 的一些关键特性。最后,由于 Arthas 是用 Java 编写的,因此它是跨平台的,可以在 Linux、macOS 和 Windows 上运行。在本教程中,我们探索了Arthas的一些最强大和有用的功能。原创 2023-07-25 09:52:46 · 377 阅读 · 0 评论 -
从实际案例聊聊Java应用的GC优化
结合上述GC优化案例做个总结:1. 首先再次声明,在进行GC优化之前,需要确认项目的架构和代码等已经没有优化空间。我们不能指望一个系统架构有缺陷或者代码层次优化没有穷尽的应用,通过GC优化令其性能达到一个质的飞跃。2. 其次,通过上述分析,可以看出虚拟机内部已有很多优化来保证应用的稳定运行,所以不要为了调优而调优,不当的调优可能适得其反。3. 最后,GC优化是一个系统而复杂的工作,没有万能的调优策略可以满足所有的性能指标。GC优化必须建立在我们深入理解各种垃圾回收器的基础上,才能有事半功倍的效果。原创 2023-05-26 09:30:58 · 988 阅读 · 0 评论 -
从120s到3s!MyBatis批量插入数据优化分享,那叫一个优雅!
最近在压测一批接口,发现接口处理速度慢的有点超出预期,感觉很奇怪,后面定位发现是数据库批量保存这块很慢。这个项目用的是,批量保存直接用的是提供的 saveBatch。我点进去看了下源码,感觉有点不太对劲:我继续追踪了下,从这个代码来看,确实是 for 循环一条一条执行了,下面的 consumer 执行的就是上面的然后累计一定数量后,一批 flush。从这点来看,这个 saveBach 的性能肯定比直接一条一条 insert 快。我直接进行一个粗略的实验,简单创建了一张表来对比一波!原创 2023-05-04 10:13:06 · 6915 阅读 · 2 评论 -
图解如何优雅关闭K8S 中 SpringBoot Pod才能减少对客户端访问影响
本文描述了一种解决方案,用于确保假设服务将正确处理零停机部署所需的所有请求。因此,构建此功能将丰富用户体验并减少将缺陷引入服务的影响。原创 2023-05-04 10:05:06 · 772 阅读 · 0 评论