摘要:
Java 中 Objects.equals() 的类型陷阱:Long 与 Integer 的隐式比较 背景 最近在做 Code Review 时,发现了一个非常隐蔽的 bug。代码逻辑看起来完全正确,但实际运行时 filter 条件形同虚设,根本没有过滤掉任何数据。问题出在一个看似无害的 Objec 阅读全文
posted @ 2026-04-01 13:53
cwp0
阅读(2)
评论(0)
推荐(0)
MyBatis 与 MyBatis-Plus 深度对比:从传统 XML 到自动化 ORM 在 Java 后端开发中,MyBatis 是最主流的持久层框架之一。而 MyBatis-Plus(简称 MP)作为 MyBatis 的增强工具,在保留 MyBatis 全部特性的基础上,大幅简化了 CRUD 操 阅读全文
MySQL JOIN 用法详解 MySQL JOIN 用于在两个或多个表之间根据相关列进行数据查询。以下是主要连接类型的详细说明: 1. INNER JOIN(内连接) 作用:只返回两个表中匹配的记录,不匹配的记录不会出现在结果集中。 SELECT users.id, users.name, cou 阅读全文
低码平台搭建的页面,为什么有的要复制源码到前端仓库,有的不用? 阅读全文
AI基础知识汇总 Hub-and-Spoke 框架 Hub-and-Spoke(轮毂-辐条) 是一种源自物流和交通领域的网络拓扑架构模式,后来被广泛应用于软件架构、云计算、网络设计等多个技术领域。 核心概念 这个名字来源于自行车车轮的结构: Hub(轮毂/中心节点):中央枢纽,所有通信和数据流都经过 阅读全文
一文彻底搞懂 Java 中 @NotNull、@NotEmpty、@NotBlank 的区别与用法 在 Java 后端开发中,参数校验是保障系统健壮性的第一道防线。@NotNull、@NotEmpty、@NotBlank 是 Bean Validation(JSR 303/380)中最常用的三个校验 阅读全文
软件开发七大原则 1. 开闭原则(Open/Closed Principle, OCP) 定义:软件实体(类、模块等)应对扩展开放,对修改关闭。 目的:通过抽象和扩展来应对变化,而非修改已有代码。 例子: 使用策略模式:新增算法时,只需添加新策略类,而无需修改原有代码。 2. 单一职责原则(Sing 阅读全文
八大核心模块 Bean 在Spring框架中,Bean 是一个由Spring容器(IoC容器)管理和控制的对象,它是Spring实现控制反转(IoC)和依赖注入(DI)的核心概念。以下是详细解释: 1. Bean 的定义 Bean 是Spring容器实例化、配置和管理的对象,其生命周期和行为完全由S 阅读全文
Stream流小记 本文给出 Java Stream 流的详细介绍,包含常用方法及其示例。 一、Stream 流基础 Stream 是 Java 8 引入的用于处理集合数据的函数式工具,支持惰性求值(中间操作不执行,终端操作触发计算)。 核心操作: 中间操作:返回新的 Stream(如 filter 阅读全文