2026年1月27日

摘要: 1.为什么拼接时使用StringBuilder 不用String ? 1.String 是不可变对象,拼接时会创建一个全新的String 对象来存放拼接后的结果 2.StringBuilder 是可变 字符序列,所有拼接操作都是在同一个对象里面完成,不会产生额外临时对象 StringBuilder. 阅读全文
posted @ 2026-01-27 10:35 红皮烤肠超人 阅读(41) 评论(0) 推荐(0)

2025年12月25日

摘要: 问题描述:Mybatis中动态SQL为什么要加!="",什么时候要加!="" bug触发方式:当变量为数值类型时,输入0来测试,即用数值类型的0来测试 为什么要加!=""? Java中String类型的变量有三种状态: null:变量未初始化,指向空引用 "":空字符串(长度为0的字符串),变量有引 阅读全文
posted @ 2025-12-25 16:21 红皮烤肠超人 阅读(10) 评论(0) 推荐(0)
摘要: 索引下推(ICP) 定义: MySQL5.6的新特性,核心目标能够减少回标查询次数,提高查询效率。降低服务器与存储引擎之间的数据交互开销。 MySQL架构分为【服务层】,【存储引擎层】 服务层负责SQL语法解析、生成执行计划,并调用存储引擎去执行数据的存储和检索。 存储引擎层(InnoDB/MyIS 阅读全文
posted @ 2025-12-25 14:53 红皮烤肠超人 阅读(10) 评论(0) 推荐(0)

2025年12月22日

摘要: 问题描述:查询postedFlag为'Y'/'N'的值,DTO中定义的postedFlag类型为String,执行SQL时报错: 原始代码: <if test="postedFlag != null and postedFlag != ''"> <!-- 传入Y:只查postedFlag=Y --> 阅读全文
posted @ 2025-12-22 16:55 红皮烤肠超人 阅读(39) 评论(0) 推荐(0)
摘要: 异常处理 --错误!==异常 什么是异常? 异常是程序中的一些错误,但并不是所有的错误都是异常 最直接的方式就是看提示: 错误:缺少";"会提示java.lang.Error 异常:System.out.println(11/0)会提示java.lang.ArithmeticException 造成 阅读全文
posted @ 2025-12-22 11:37 红皮烤肠超人 阅读(9) 评论(0) 推荐(0)