威@猫的博客
10
SpringBoot监控SQL运行实战 SpringBoot监控SQL运行实战
SpringBoot 监控 SQL 运行情况(实战)1 基本概念Druid 是Java语言中最好的数据库连接池。 虽然 HikariCP 的速度稍快,但是,Druid能够提供强大的监控和扩展功能 ,也是阿里巴巴的开源项目。 Druid是阿里
2025-10-10
10
代码重构的15个小技巧 代码重构的15个小技巧
代码重构的15个小技巧前言相信很多小伙伴在日常工作中都会遇到这样的情况:接手了一个历史项目,代码像一团乱麻。 或者自己写的代码随着业务的不断迭代,变得越来越臃肿难以维护。 这时候,代码重构就显得尤为重要了。 那么,如何进行高效的代码重构呢?
2025-09-10
09
SpringBoot参数验证高阶技巧 SpringBoot参数验证高阶技巧
SpringBoot参数验证高阶技巧1 基本注解Spring Validation 提供了一组用于常见验证任务的标准如下示例: 在Controller接口参数上开启验证功能: 2 自定义注解验证对于特定的业务规则,你可以创建自己的自
2025-09-09
01
14
PO、VO、BO、DTO、DAO、POJO傻傻分不清楚 PO、VO、BO、DTO、DAO、POJO傻傻分不清楚
PO、VO、BO、DTO、DAO、POJO傻傻分不清楚前言最近有小伙伴问我:PO、VO、BO、DTO、DAO、POJO有什么区别? 你第一眼看到,可能也会有点懵。 这些对象的概念很多,确实容易搞混。 今天这篇文章跟大家一起聊聊这6种对象的含
2025-08-14
08
动态脚本引擎QLExpress 动态脚本引擎QLExpress
动态脚本引擎QLExpress在现代业务系统中,如何实现快速、灵活的规则配置和动态决策,成为了企业提升响应速度和智能化水平的关键。阿里巴巴开源的 QLExpress 引擎,以其轻量、高效、简洁的优势,为复杂业务逻辑的动态处理提供了一种创新的
2025-07-08
23
5种规则引擎 5种规则引擎
5种规则引擎前言核心痛点:业务规则高频变更与系统稳定性之间的矛盾 想象一个电商促销场景: // 传统硬编码方式(噩梦开始...) public BigDecimal calculateDiscount(Order order) {
2025-06-23
23
SpringBoot监控与优化建议 SpringBoot监控与优化建议
SpringBoot监控与优化建议引言 为何提前暴露指标与分析的重要性 在正式进行性能优化之前,必须先“看得到”系统运行状况:缓存命中率、数据库连接池使用情况、响应时长分布、CPU/内存消耗、垃圾回收停顿等。只有掌握真实数据,才能有针对性
2025-06-23
10
OOM类型有哪些? OOM类型有哪些?
OOM类型有哪些?OOM(Out Of Memory) 错误有多种类型,每种类型对应不同的内存区域或触发场景。以下是常见的 OOM 类型及其产生原因: 1. java.lang.OutOfMemoryError: Java heap sp
2025-06-10
09
SpringBoot的5种日志输出规范策略 SpringBoot的5种日志输出规范策略
SpringBoot的5种日志输出规范策略在企业级应用开发中,合理规范的日志记录是系统稳定运行、问题排查和性能优化的关键保障。 SpringBoot作为流行的Java开发框架,提供了强大而灵活的日志支持,但如何建立统一、高效的日志输出规范却
2025-06-09
1 / 4