Print("Hello World!")
你今天必需做别人不愿做的事,好让你明天可以拥有别人不能拥有的东西。
SpringBoot监控SQL运行实战 SpringBoot监控SQL运行实战
SpringBoot 监控 SQL 运行情况(实战)1 基本概念Druid 是Java语言中最好的数据库连接池。 虽然 HikariCP 的速度稍快,但是,Druid能够提供强大的监控和扩展功能 ,也是阿里巴巴的开源项目。 Druid是阿里
2025-10-10
代码重构的15个小技巧 代码重构的15个小技巧
代码重构的15个小技巧前言相信很多小伙伴在日常工作中都会遇到这样的情况:接手了一个历史项目,代码像一团乱麻。 或者自己写的代码随着业务的不断迭代,变得越来越臃肿难以维护。 这时候,代码重构就显得尤为重要了。 那么,如何进行高效的代码重构呢?
2025-09-10
SpringBoot参数验证高阶技巧 SpringBoot参数验证高阶技巧
SpringBoot参数验证高阶技巧1 基本注解Spring Validation 提供了一组用于常见验证任务的标准如下示例: 在Controller接口参数上开启验证功能: 2 自定义注解验证对于特定的业务规则,你可以创建自己的自
2025-09-09
SpringBoot的这些默认配置不改,100%会踩坑! SpringBoot的这些默认配置不改,100%会踩坑!
SpringBoot的这些默认配置不改,100%会踩坑!引言彼时 SpringBoot 初兴,万象更新,号称“开箱即用”、“约定优于配置”,一时间风靡四方。 开发者趋之若鹜,纷纷称快,仿佛自此架构之重可卸、配置之繁可省,一行 main()
2025-09-01
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
动态脚本引擎QLExpress 动态脚本引擎QLExpress
动态脚本引擎QLExpress在现代业务系统中,如何实现快速、灵活的规则配置和动态决策,成为了企业提升响应速度和智能化水平的关键。阿里巴巴开源的 QLExpress 引擎,以其轻量、高效、简洁的优势,为复杂业务逻辑的动态处理提供了一种创新的
2025-07-08
5种规则引擎 5种规则引擎
5种规则引擎前言核心痛点:业务规则高频变更与系统稳定性之间的矛盾 想象一个电商促销场景: // 传统硬编码方式(噩梦开始...) public BigDecimal calculateDiscount(Order order) {
2025-06-23
SpringBoot监控与优化建议 SpringBoot监控与优化建议
SpringBoot监控与优化建议引言 为何提前暴露指标与分析的重要性 在正式进行性能优化之前,必须先“看得到”系统运行状况:缓存命中率、数据库连接池使用情况、响应时长分布、CPU/内存消耗、垃圾回收停顿等。只有掌握真实数据,才能有针对性
2025-06-23
OOM类型有哪些? OOM类型有哪些?
OOM类型有哪些?OOM(Out Of Memory) 错误有多种类型,每种类型对应不同的内存区域或触发场景。以下是常见的 OOM 类型及其产生原因: 1. java.lang.OutOfMemoryError: Java heap sp
2025-06-10
SpringBoot的5种日志输出规范策略 SpringBoot的5种日志输出规范策略
SpringBoot的5种日志输出规范策略在企业级应用开发中,合理规范的日志记录是系统稳定运行、问题排查和性能优化的关键保障。 SpringBoot作为流行的Java开发框架,提供了强大而灵活的日志支持,但如何建立统一、高效的日志输出规范却
2025-06-09
Java反射的20条军规 Java反射的20条军规
Java反射的20条军规Java反射是一种强大的机制,允许程序在运行时检查和操作类、接口、字段和方法。 尽管它提供了极大的灵活性,但反射也是一把双刃剑——使用不当会导致性能下降、安全漏洞和难以调试的代码。 本文总结了20个关于Java反射的
2025-06-09
SpringBoot内置的10个神器 SpringBoot内置的10个神器
SpringBoot内置的10个神器在 Spring Boot 开发中,框架内置的诸多实用功能犹如一把把利刃,能让开发者在项目的各个阶段都事半功倍。这些功能无需额外集成,通过简单配置或编码即可快速实现常见需求。 下面将为你深入解析一系列极具
2025-06-09
1 / 6