- 博客(4)
- 收藏
- 关注
原创 (Sting)和.toString区别
cb_corp.getSelectedItem().toString() 调用对象的 toString() 方法 若返回 null ,调用 null.toString() 会报 NullPointerException。- toString() 写法: null.toString() → 直接抛出 NullPointerException (程序崩溃)。- 想严格校验类型:用强转 (String) ,但必须保证返回值是 String 类型(否则崩溃)。
2025-07-14 01:31:26
736
原创 IDEA索引报错,可以Invalidate Caches/Restart
所以“Invalidate Caches / Restart” 能解决,就是因为清除了旧缓存、重新构建索引,让 IDEA 用新的、正确的索引信息识别类和代码啦,这下就明白为啥之前报错,这么操作后又好啦~- 缓存数据混乱:长时间开发,缓存积累的编译信息、文件状态等可能出错,像文件修改没同步到缓存,就会让 IDEA 识别类时“犯迷糊”。- 项目结构变动:新增、删除、移动文件/包,或修改依赖,索引没及时跟上变化,比如刚添加的类,索引没更新,就会提示找不到符号。
2025-07-05 16:18:12
537
原创 外键约束导致数据库信息删除失败
/ 假设第 0 列是 ID。- 需精细控制关联数据(比如删学生时部分关联数据不删 )→ 手动删除关联数据(方案 3 ),但代码量稍大。删除学生前,先删关联表(如 attendance )的相关记录,适合需自定义关联逻辑的场景。让数据库自动删除关联表(如 attendance )的关联数据,适合确定要彻底删除的场景。- 想简单粗暴,依赖数据库自动处理 → 级联删除(方案 2 ),但要注意数据一旦删除无法恢复;// StudentDao.java 原 delete 方法可保留,依赖数据库级联。
2025-07-02 17:05:02
666
原创 StringBuffer类
在 Java 编程里, StringBuffer 是个很常用的类,主要用于 高效拼接、操作字符串 ,尤其在需要频繁修改字符串内容的场景(像拼接 SQL 语句、动态构造文本等)中特别实用。简单说, StringBuffer 就是帮你高效拼接字符串、减少性能损耗的工具,不过实际用的时候,得注意安全问题(尤其和 SQL 拼接相关场景 ),优先用参数化查询更稳妥。StringBuffer 内部用 可变的字符数组 存字符串内容,拼接、修改时直接操作这个数组,不会频繁创建新对象,大幅提升字符串操作的效率。
2025-07-02 03:10:50
563
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅