自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 使用Java Optional和Stream安全处理集合元素

假设我们有一个学生管理模块,需要从班级学生列表中获取第一个学生的信息,并填充到一个数据传输对象(如`StudentInfo`)中。本文以学生管理系统为例,详细解析如何通过`Optional<Student>`和`stream().findFirst()`实现集合元素的安全处理。// 班级所有学生(子资源)建议在处理集合数据(尤其是可能为空的场景)时,优先采用这种现代 Java 写法,让代码更简洁、更安全。item.getValue():假设返回一个List<Student>类型的学生列表(可能为空)。

2025-05-27 18:01:54 719

原创 git cherry-pick报 XXX is a merge but no -m option was given cherry-pick

git cherry-pick

2024-12-29 11:37:08 643

原创 本地启动报:Command line is too long,Shorten the command line via JAR manifest

Command line is too long. Shorten the command line via JAR manifest or via a classpath file and rerun.

2024-10-08 11:06:19 3607

原创 Stream流最全操作示例,详细解释由浅入深好理解

Java开发中,stream流可以对集合数据进行各种操作,如基础的过滤、排序、聚合等,但是stream流的使用可以让代码更加简洁。(注:开发中视情况使用,如果是复杂的数据逻辑处理,不建议使用stream流,可能不易读,不便于维护,不便于问题的排查)十一、 joining()方法可以接受零个或多个参数,用于指定连接字符串的分隔符、前缀和后缀。十、flatMap:提取集合对象中的属性组成新的集合。三、默认的distinct去重,以及复杂逻辑去重。九、List转List

2024-10-07 17:57:48 341

原创 Springboot项目javax.validation注解大全

注入依赖注意:SpringBoot2 项目web组件已经内置了这个依赖了<dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>2.1.0.Final</version></dependency>注解 说明 @Null...

2022-02-07 23:26:02 1128

原创 文件上传报HttpMediaTypeNotSupportedException: Content type ‘multipart/form-data;boundary=*****

在做文件上传时,采用@RequestBody接受映射参数,在如下代码测试时,出现报错@RequestMapping(value = "/upload", method =RequestMethod.POST)public String upload(@RequestParam("file") MultipartFile file, @RequestBody @Valid FileVO fileVO) {...}...

2022-01-25 23:27:06 3312 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除