首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
设计模式
订阅
琪琚
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
SpringBoot责任链与自定义注解:优雅解耦复杂业务
使用SpringBoot整合@Qualifier、自定义注解、责任链和策略模式,实现业务逻辑高度解耦。责任链模式将不同规则下的业务节点清晰分离,提升代码可读性。策略模式简化规则,带来更灵活的业务扩展
责任链模式:将复杂逻辑轻松分解
写在前面 当谈到责任链模式时,我们常常会被其优雅的设计和灵活的应用所吸引。本文深入剖析了责任链模式的核心原理,并结合实战案例展示了如何在实际项目中应用责任链模式,轻松应对复杂的业务逻辑和任务处理流程。
梳理拯救烂怂代码?我是这么做的
故事 这几天的小猫心情还不错,修完了"幂等事件的bug",填完了"缓存击穿的坑",前两天组长交代给他的“整理一份系统现状报告”任务也算是有了思路,阴霾终于散去。好像一切都朝着好的方向发展了。
接口防刷失效?Leader直接上压力, 重构防刷逻辑~
前言 最近监控告警时不时告警xxx兑换成功率过低,嘎嘎打电话!Leader让我看看怎么回事 排查了一下发现是某个用户兑换时校验不通过,然后人家不信邪,无视错误提示,嘎嘎点,变相刷接口,从而导致整体兑换
责任链 + 工厂 + 模板方法 + 享元 模式结合业务 - 实践
背景 项目中遇到这样一种场景,传入参数A,需要根据参数A做不同的业务逻辑处理,只要匹配到一个就结束。于是便想到责任链设计模式,标准的审批流,拿来改造改造,不也刚好符合需求吗?于是就开始了探索。 设计思
当接口要加入新方法时,我后悔没有早点学设计模式了
假设系统中有一个接口,这个接口已经被10个实现类实现了,突然有一天,新的需求来了,其中5个实现类需要实现同一个方法。然后你就在接口中添加了这个方法的定义,想着一切都很完美。 当你在接口和其中5个实现类
如何使用责任链默认优雅地进行参数校验?
本文正在参加「金石计划」 前言 项目中参数校验十分重要,它可以保护我们应用程序的安全性和合法性。我想大家通常的做法是像下面这样做的: 这么做最大的优势就是简单直接,但是如果验证逻辑很复杂,会导致这个类
用了这18种方案,接口性能提高了100倍!
大家好,我是捡田螺的小男孩。 之前工作中,遇到一个504超时问题。原因是因为接口耗时过长,超过nginx配置的10秒。然后 真枪实弹搞了一次接口性能优化,最后接口从11.3s降为170ms。
Java 8 之Function<T, R>和BiFunction<T,U,R>接口
简介 为了更好的将函数作为参数,Java遂引入了Function接口 Function<T, R>的使用 看起源码 要素察觉 该接口会接收一个参数,且会产生结果 在使用这个接口前需要明确定义参数类型和
Java责任链模式:优雅解耦系统处理流程,实现高效灵活的请求处理与分发
一、什么是责任链模式 1.1 责任链模式定义 责任链模式是一种行为型设计模式,它用于将多个请求处理器对象连接成一条链,可以让请求沿着这条链不断地传递,直到有一个请求处理器处理完成为止。 在责任链模式中