- 博客(11)
- 收藏
- 关注
原创 BigDecimal这是什么类,为什么有时候非他不可?
BigDecimal是Java中用于高精度十进制计算的类,解决了float/double类型的二进制浮点数精度丢失问题。它适用于金融、税务等需要精确计算的场景,通过十进制字符串/整数存储数据确保准确性。
2025-11-27 14:07:15
321
原创 查询过滤-节省内存空间的小技巧
本文介绍了使用MyBatis-Plus进行高效查询的两种场景:1)当仅需查询单个字段(pictureSize)时,使用selectObjs方法直接返回字段列表,通过stream流计算总和,避免实体类封装;2)当需要查询多个字段(分类、数量、总大小)时,使用selectMaps返回Map列表,配合stream转换为响应对象SpaceCategoryAnalyzeResponse。两种方法都通过QueryWrapper构建查询条件,前者节省内存,后者支持复杂字段映射。注意响应体需要提供全参和无参构造函数以便对象
2025-11-26 09:42:01
212
原创 电脑关机后风扇任然要转一会才会关机-解决方法
本文介绍了Windows 11系统更新后出现的关机异常问题及解决方法。当笔记本关机后屏幕熄灭但风扇持续运转时,可能是软件自启动或系统快速启动功能导致的。文中提供了三种解决方案:通过任务管理器关闭自启动软件、禁用电源设置中的快速启动功能,以及允许系统短暂降温。这些方法能有效解决关机异常问题,延长笔记本使用寿命。
2025-11-13 15:04:09
403
原创 每天一个注解之:@EqualsAndHashCode
是提供的注解,用于自动生成类的equals()和hashCode()方法,且在生成时会(或父类的equals()hashCode()结果)。核心作用Lombok 的注解默认情况下,生成equals()和hashCode()时,完全忽略父类的字段。而当指定时,生成的方法会equals()hashCode(),确保子类对象的相等性判断同时依赖父类和子类自身的状态。
2025-10-24 16:31:18
566
原创 快速上手:断言(Assertion)
在 Java 中,是一种用于验证程序内部逻辑正确性的调试机制,主要用于开发和测试阶段,帮助开发者确认 “某个条件必须为真” 的假设是否成立。如果假设不成立,断言会触发错误,从而快速定位问题。
2025-10-24 14:23:18
372
原创 快速上手:Java后端开发-通用基础代码
本文介绍了一套通用的异常处理方案和基础代码框架,主要包含以下核心组件:1. 错误码枚举(ErrorCode):统一管理业务错误类型和状态码;2. 自定义业务异常(BusinessException):区分业务异常与系统异常;3. 异常工具类(ThrowUtils):简化条件判断和异常抛出;4. 全局异常处理器(GlobalExceptionHandler):集中处理所有异常;5. 响应包装类(BaseResponse+ResultUtils):统一接口返回格式;6. 请求包装类(PageRequest/De
2025-10-24 11:02:22
954
原创 Java数据填充(Data Enrichment) 场景, “1 + N 查询优化”。
Java数据填充(Data Enrichment) 场景, “1 + N 查询优化”。
2025-10-13 09:43:25
468
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1