自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 记一次慢SQL原因分析

我方业务有个定时任务,定期从表中获取一条未初始化的活动,然后初始化redis分片。某日上游业务调用我方应用,错误的创建了4k的活动,被我逻辑删除掉了,其中一半的活动已被初始化(state2=1)。结果sql执行性能蹭蹭往上涨,tp99从30ms到2000ms以上,慢日志显示扫表110w行活动表如下,省略了业务字段。慢sql如下。

2025-03-31 20:32:15 244

原创 万字解析Caffeine实现原理

本文将分成三个部分,第一部分,我将讲解Caffeine的总体实现原理,了解大致的模块划分,第二部分我会深入到细节,系统学习 统计元素访问频率的 Count-Min Sketch 数据结构、MPSC 多线程设计模式,第三部分将会带大家深入到源码学习。

2025-01-15 14:25:29 604

原创 【maven】Deployment failed: repository element was not specified in the POM inside distributionManagem

maven发布私服的时候报错**【maven】Deployment failed: repository element was not specified in the POM inside distributionManagement**

2024-12-10 17:48:51 506

原创 alibaba testable单元测试框架

单元测试中的Mock方法,通常是为了绕开那些依赖外部资源或无关功能的方法调用,使得测试重点能够集中在需要验证和保障的代码逻辑上。在定义Mock方法时,开发者真正关心的只有一件事:“这个调用,在测试的时候要换成那个假的Mock方法”。

2024-11-27 19:46:07 378

原创 Spring MVC启动流程

DispatcherServlet——>HandlerAdapter,HandlerAdapter 将会把处理器包装为适配器,从而支持多种类型的处理器, 即适配器设计模式的应用,从而很容易支持很多类型的处理器;首先用户发送请求——>DispatcherServlet,前端控制器收到请求后自己不进行处理,而是委托给其他的解析器进行 处理,作为统一访问点,进行全局的流程控制;返回控制权给DispatcherServlet,由DispatcherServlet 返回响应给用户,到此一个流程结束。

2024-11-16 13:10:11 1156

原创 Spring bean生命周期

bean生命周期以及扩展点介绍

2024-11-10 02:09:58 1098

原创 Springboot自动装配原理

自动装配原理

2024-10-10 15:34:00 1771 1

原创 Spring Testing入门

spring framework框架单元测试详解

2024-10-10 01:57:35 461

空空如也

空空如也

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

TA关注的人

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