logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Spring设计模式之工厂方法

工厂方法是设计模式中的一种,用于创建对象,其核心思想是将对象的创建和使用分离,提供了一种更为灵活和可维护的代码组织方式。在Spring框架中,工厂方法模式被广泛使用,帮助我们更好地管理对象的创建和依赖关系。本文介绍了Spring设计模式中的工厂方法。工厂方法是设计模式中的一种,用于创建对象,其核心思想是将对象的创建和使用分离,提供了一种更为灵活和可维护的代码组织方式。在Spring框架中,工厂方法

文章图片
#spring#设计模式#java
限流算法之流量控制的平滑之道:滑动时间窗算法

滑动时间窗算法是一种动态调整的限流算法,通过维护一个时间窗口内的请求计数来实现限流。与固定窗口算法不同,滑动时间窗算法能够根据历史请求数据动态调整窗口大小,从而更好地适应突发流量的变化。滑动时间窗算法的核心思想是:在每个时间窗口内,记录到达的请求数量,当计数达到限制值时,拒绝后续请求;当窗口移动时,计数器清零并重新开始计数。

文章图片
#算法#java
腾讯云服务容器死循环重启,仅供参考

项目场景:多租户集团分库,请求头集团入参,自动化校验集团入参,新平台上线之后容器死循环重启。最开始发现是异常捕获的后置处理器抛出空指针,问题块是记录当前请求失败的时间ip等信息。原有一个集团编码过滤器,在被同事删除之后就发现构建服务后腾讯云服务容器死循环重启。

#容器
Rocket所有数据丢失

Bug场景:RocketMq之Topic丢失,数据全部丢失的奇奇怪怪问题场景:centos7单机RocketMq,在VMware将虚拟机进行挂起后再次恢复后所出现的问题以下所有红色框的全部没有,这个是我问大佬解决之后才出现的Topic丢失集群信息丢失消费者信息丢失解决方案:大佬说是:数据文件出问题了,将虚拟机上/root/store/文件夹下的index和config删除,重新启动进行恢复,相当于

#java
到底了