logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

太强了!SpringBoot + QLExpress打造动态规则引擎!

这个流程短则半小时,长则几个小时,错过最佳时机不说,还要承担发布风险。为了方便大家快速直观的体验规则引擎,DEMO提供了一套简洁的操作界面,包含规则配置与业务场景模拟。运营同学说:"双11活动规则临时调整,满300减60改成满200减50,能马上上线吗?陈某每一篇文章都是精心输出,如果这篇文章对你有所帮助,或者有所启发的话,帮忙。老板说:"竞品降价了,我们的VIP折扣也要调整,最好现在就能改!产品

#spring boot#java#数据库 +2
太实用了!SpringBoot 热补丁加载器:线上紧急 bug 临时修复方案

想象一下这个场景:周五晚上8点,你刚准备下班,突然收到监控报警——生产环境某个关键接口出现空指针异常,影响了大量用户。每个程序员都有过这样的经历——凌晨三点被电话惊醒,生产环境出现紧急bug,而修复发布又需要漫长的流程。热补丁只是我们技术工具链中的一环,真正的稳定性还是要从设计、开发、测试、部署等各个环节来保障。热补丁技术让我们能够在几分钟内修复问题,虽然不是银弹,但确实是应急工具箱中的一件利器。

#spring boot#bug#后端 +2
效率拉满!SpringBoot API 防火墙:单机内嵌,支持在线配置!

提供了完整的黑白名单管理功能,配备现代化的 Web 管理界面,支持规则的在线配置和实时生效。很多系统只有粗糙的全局限流,但某些高价值 API(比如下单、支付、导出)并没有单独保护,一旦被攻击,影响范围很大。一些临时封禁规则放在 Nginx,一些写在数据库,开发、运维、测试之间没有统一入口。实现高性能内存缓存,支持过期策略和并发访问,也可使用Caffeine。规则写死在代码里,每次调整都要改代码、打

#spring boot#java#后端 +2
蚂蚁又开源了一个顶级 Java 项目!

但是解释器终究是低效的,好比在翻译英文时,机械地查找每个单词的含义然后组装起来,这样的翻译结果不仅冗长,还让人难以理解;JIT 编译器如同经验丰富的译员,当 JVM 中的解释器发现一段代码的执行频率很高时,就会使用 JIT 编译器对这段代码进行编译,通过对这段代码的深入分析与优化,产出一系列高效的指令以提高它的运行效率。Java 能够实现“一次编译,到处运行”靠的就是“解释器”。(简称 JIT,即

#java#开发语言
SpringBoot DFA 实现敏感词过滤

无论是社交平台的内容审核、电商系统的商品管理,还是游戏系统的聊天监控,都需要高效可靠的敏感词过滤机制来维护健康的内容生态。假设有以下敏感词:["apple", "app", "application", "apply", "orange"]: "app" 作为 "apple"、"application"、"apply" 的前缀,只在树中存储一次。• "app" 作为 "apple"、"applic

SpringBoot 自研「轻量级 API 防火墙」:单机内嵌,支持在线配置

提供了完整的黑白名单管理功能,配备现代化的 Web 管理界面,支持规则的在线配置和实时生效。:很多系统只有粗糙的全局限流,但某些高价值 API(比如下单、支付、导出)并没有单独保护,一旦被攻击,影响范围很大。但在本文场景下,先聚焦。:一些临时封禁规则放在 Nginx,一些写在数据库,开发、运维、测试之间没有统一入口。:实现高性能内存缓存,支持过期策略和并发访问,也可使用Caffeine。:规则写死

#spring boot#java#后端 +2
告别重复编码!SpringBoot + JSON Schema 动态表单开发

它不仅能定义数据的类型、格式、约束条件,还能描述复杂的数据关系。最重要的是,它是一个。:项目中有几十个表单,每个表单的验证规则分散在代码各处,新人接手时看不懂复杂的验证逻辑,维护过程中经常引入新的bug。在企业IT管理中,不同类型的设备有不同的配置要求。每次产品经理说要调整验证规则,都需要修改两个地方,还经常出现前后端验证不一致的问题。在面对复杂多变的业务需求时,通过抽象和标准化,我们可以构建出既

#spring boot#json#后端 +2
SpringBoot 集成 Hera,让日志查看从 “找罪证” 变 “查答案”!

本文将从架构师视角,详解 SpringBoot 集成 Hera 的完整落地流程,带你实现日志查看效率的 “量级跃迁”—— 从传统的 “日志大海捞针”,到 Hera 的 “精准定位 + 链路溯源”。某电商平台曾为存储全年日志,每年多花 200 万服务器成本,而 Hera 支持 “按业务重要性分级存储”,核心业务日志保留 30 天,非核心业务保留 7 天,直接节省 60% 存储成本。SpringBoo

#spring boot#后端#java +1
SpringBoot「多数据源并存」思路,它与动态数据源又有什么区别?

不同场景下都有每个解决方案的优劣,在真实系统中,提高系统稳定性的,往往不是复杂技巧,而是清晰边界。我不切换数据源,我只是同时拥有多个 DataSource,每一个都明确对应自己的 Mapper / SqlSessionFactory / 事务管理器。这是因为:wall 是为 SQL 注入检测设计的,但数据库语法只适配 MySQL 等关系型数据库,不兼容 TDengine 的 SQL 方言。比如现在

#spring boot#后端#java +1
优雅解耦!SpringBoot 工厂+策略模式统一多端登录

工厂模式和策略模式的组合,就像给登录模块装了一个 "热插拔" 接口,新增功能时不用改核心逻辑,只需要添加新的 "插件"。最后送大家一句口诀:登录逻辑别硬刚,策略模式来帮忙,工厂负责创实例,开闭原则记心上,Spring Boot 搭舞台,依赖注入真叫爽,需求万变不用慌,代码优雅没商量!策略模式:将每种登录方式封装成独立策略类,实现统一接口,调用者无需关心具体实现 工厂模式:通过工厂类根据登录类型创建

#spring boot#策略模式#后端 +2
    共 45 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择