摘要: java8的新特性使用起来非常的方便,详情参考Java8新特性。 1.map-获取集合中对象的某个属性值 1)需求:现有一个包含用户对象的集合,想只获取这些用户的姓名组成一个集合,如何去做? 2)演示 用户对象如下: @Data public class User { private Integer 阅读全文
posted @ 2022-03-04 23:17 钟小嘿 阅读(1813) 评论(0) 推荐(0)
摘要: 项目接入 AI 开发指南 API 快速接入对比示例 DeepSeek 官方 Curl 示例 curl -X POST https://api.deepseek.com/chat/completions \ -H "Content-Type: application/json" \ -H "Autho 阅读全文
posted @ 2026-04-24 19:53 钟小嘿 阅读(56) 评论(0) 推荐(0)
摘要: 在 Java 开发中,列表深复制是保障数据隔离的关键操作 —— 无论是多线程场景下的线程安全,还是避免原列表修改影响副本,都离不开可靠的深复制实现。基于序列化的深复制因通用性强被广泛使用,但原生实现常存在资源泄漏、类型不安全、异常处理粗糙等问题。本文将介绍一款优化后的列表深复制工具类ListCopy 阅读全文
posted @ 2025-10-11 13:51 钟小嘿 阅读(307) 评论(0) 推荐(1)
摘要: MyBatis-Plus 实现按字段求和查询的通用方案 在使用 MyBatis-Plus 进行开发时,经常会遇到需要对查询数据按某个字段求和的需求,而 MyBatis-Plus 本身并不直接支持 SUM 函数。通常,开发者可能会选择在 XML 文件中编写 SQL 来解决这个问题,但本文将提供一种更便 阅读全文
posted @ 2025-02-22 11:27 钟小嘿 阅读(5392) 评论(0) 推荐(0)
摘要: 场景复现 现有一个场景,在处理发票信息时,我们常常会遇到将地址与电话、开户号与账号进行拼接的需求。在 Java 中,最简单的拼接方式是使用 + 运算符,但这种方式在处理 null 值时会产生一些问题。下面我们通过具体示例来详细分析并给出更好的解决方案。 import org.apache.commo 阅读全文
posted @ 2025-01-03 15:57 钟小嘿 阅读(478) 评论(0) 推荐(0)
摘要: 在现实开发中,肯定会遇到这样一种情况,有几个业务场景,里面的大部分业务逻辑都一样,只有某些逻辑不同,而这些不同的逻辑又依赖于前面的逻辑,你会选择写重复代码去实现还是选择抽取公共方法,对那些不同的逻辑做单独处理?是不是理解起来比较抽象,简单就一句话,怎么把方法作为参数调用另一个方法,那就需要使用函数式 阅读全文
posted @ 2024-12-19 10:57 钟小嘿 阅读(101) 评论(0) 推荐(0)
摘要: 1.lambda方式查询 在使用Mybatis-plus进行查询时,我们正常的操作是创建一个QueryWrapper,然后根据字段去做查询操作(如下图) 那么就有一个问题,每个数据库的字段都需要写出来,遇到驼峰字段还需要转换为下划线形式,非常影响开发效率。而官方也考虑到这个问题,后续的版本已经提供了 阅读全文
posted @ 2024-11-15 10:49 钟小嘿 阅读(329) 评论(0) 推荐(0)
摘要: 初始化 BigDecimal amount = new BigDecimal("15"); 加减乘除 public static void main(String[] args) { BigDecimal amount = new BigDecimal("15"); BigDecimal amoun 阅读全文
posted @ 2024-11-13 19:58 钟小嘿 阅读(668) 评论(0) 推荐(0)
摘要: 1.前言 SOFABoot是蚂蚁金服开源的基于 Spring Boot 的研发框架,它在 Spring Boot 的基础上,提供了诸如 Readiness Check,类隔离,日志空间隔离等能力。在增强了 Spring Boot 的同时,SOFABoot 提供了让用户可以在 Spring Boot 阅读全文
posted @ 2024-10-14 15:35 钟小嘿 阅读(2014) 评论(0) 推荐(1)
摘要: 我们都知道 @Async 是一个异步注解,用于在线程池异步执行任务,但是你真的了解其原理吗? 先来一个demo: 1)controller package com.zxh.controller; import com.zxh.service.TestService; import org.sprin 阅读全文
posted @ 2024-09-30 14:13 钟小嘿 阅读(604) 评论(0) 推荐(1)
摘要: 有时候会遇到在java中启动Python的程序,下面进行说明 package com.zxh.util; import cn.hutool.core.collection.CollectionUtil; import lombok.extern.slf4j.Slf4j; import java.io 阅读全文
posted @ 2024-08-28 14:38 钟小嘿 阅读(395) 评论(0) 推荐(0)