- 博客(4)
- 收藏
- 关注
原创 排查压测问题引发的系统性能调优过程
前言:今天测试部门的小梦找到我,委屈巴巴的说我写的接口有问题,因为她对这个接口进行压力测试时,发现系统的吞吐量一直上不去,并且 应用服务器 (部署接口项目的服务器) 的CPU、内存等资源的使用率也一直很低,导致一直无法测试出这个接口的压力峰值。听小梦说完后,自己心想接口都测试了好几遍了,接口代码 绝对不可能有问题的,再说了,有问题也不能承认呀,看来得往别的地方上扯扯呀;然后我说道,接口应该是没问题的,可能是项目环境部署时有些参数没进行调优吧,例如:连接数大小设置、JVM参数设置、数据库参数优化.
2020-12-14 09:42:09
927
原创 不看后悔的项目中线程池实际应用
前言:最近在看线程池方面的内容,结合源码学习完其内部原理后,心想自己在项目中有实际使用过线程池吗?想了想,确实在项目中很多地方使用到了线程池;下面来简单聊下最近在日志方面中多线程的应用:服务接口日志异步线程池化入库处理定时任务中使用多线程进行日志清理本文主线:①、线程池基本原理解读;②、线程池实际应用例子:线程池应用 Demo 项目结构描述服务接口日志异步线程池化入库处理定时任务中使用多线程进行日志清理线程池基本原理解读:啥也不说,先贴一张脑图,通过脑图对.
2020-12-30 11:03:49
4751
2
转载 后端程序员必须知道的接口幂等性
前言:最近负责的项目出了一个问题,用户操作回退失效。原本的逻辑设计中,操作回退是需要回到操作前的状态。经过查看日志发现,用户之前的操作做了两次,也就是说提交操作的接口被调用了两次,导致用户上一次的状态和这一次的状态是一样的,所以操作回退是没有问题的,问题出在了操作的接口被调用了两次 。对于防止重复提交,一般是放在前端页面控制的,用户点击完按钮之后,后台返回成功的结果,按钮就不可见,实践证明,客户端的限制操作不是绝对可靠的。针对上面的场景问题,进而引发了下文的内容;本文主线:①、什么是接.
2020-12-04 12:45:07
427
转载 一文让你彻底明白ThreadLocal
前言:ThreadLocal在JDK中是一个非常重要的工具类,通过阅读源码,可以在各大框架都能发现它的踪影。它最经典的应用就是 事务管理 ,同时它也是面试中的常客。今天就来聊聊这个ThreadLocal;本文主线:①、ThreadLocal 介绍②、ThreadLocal 实现原理③、ThreadLocal 内存泄漏分析④、ThreadLocal 应用场景及示例注:本文源码基于 JDK1.8ThreadLocal 介绍:正如 JDK 注释中所说的那样: ThreadLocal .
2020-12-02 19:23:23
5152
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅