自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java枚举的一些用法

枚举常用方法

2023-03-14 17:58:20 206

原创 使用Java8的Optional类进行空指针判断

工作中常用的Optional方法

2022-12-13 16:24:42 517

原创 使用SpringBoot实现责任链模式

使用SpringBoot实现责任链

2022-11-30 17:32:56 1928 1

原创 MyBatis使用纯注解进行一对多数据查询

MyBatis使用纯注解进行一对多数据查询

2022-11-30 00:43:16 416

原创 前端传带有数组json对象,后端java接收方法及Mybatis一对多查询返回对象带List集合的Mapper语句

开发中,前端传参经常会有一对多的情况,比如要添加一个课程,这个课程里面包含多个目录,每个目录里面包含多个课件,这时候前端传的json对象中就会包含数组对象,那后端该如何去接收呢?做法很简单,下面进行代码演示。同样的,查询时根据课程id查询课程及对应的目录和课件信息,然后以相同的数据格式返回给前端,这里为了方便都是用DTO对象去传输,对应的mapper编写。请求后数据就会自动封装到CourseDTO 对象进去,对应的子集也会封装到list集合中去。

2022-11-11 00:49:29 2195 1

原创 SpringBoot使用JSR303注解进行后台校验

SpringBoot项目使用JSR303注解对参数进行校验

2022-10-30 01:24:20 139

原创 软件开发整体介绍

作为一名coder,了解软件开发流程和一些角色分工是很有必要的,不要像我一样,到现在连项目经理,产品经理是干啥的还傻傻的分不清(ー`′ー),为此,今天特地去了解了一下软件开发流程知识,方便以后遇到问题能够快速找到负责人去扯皮。...

2022-08-01 23:26:52 329

原创 使用Springboot实现策略模式,减少if else语句

利用springboot快速实现策略模式

2022-07-12 01:30:00 448

原创 Java8-优雅的计算集合元素重复个数

前言最近在做项目时发现一个很实用的方法map.merge(),开发了这么久头一回见到这玩意,想必我应该不是最后一个知道的吧,废话不多说,看源码通俗的讲就是当key不存在时做put(key, value)操作,当key存在时,我们可以通过函数式接口remappingFunction将传入的value和旧值合并的方式成一个newValue ,然后将合并得到的 newValue 赋值给原先的 key实战public class Test { public static void main(Str

2022-04-19 00:34:24 1342

原创 Jackson之多态数据反序列化处理

给一段json数据,json数据中存在一个数组,数组中有两个字段不一样的对象,然后需要序列化成不同的对象

2022-04-10 11:57:13 1050

原创 使用IDEA快速创建带泛型和接口引用的集合

使用IDEA快速创建带泛型和接口引用的集合最近在学习常用的IDEA快捷键时get到了一个新的创建集合方式原先创建集合我是这样做的现在我是这样的这样创建是不是方便了很多,而且IDEA还具有记忆功能,这样创建后下次再创建同样的集合会直接根据你上次的设置去创建,美滋滋~...

2021-08-30 15:37:27 812

原创 Spring中service层调用自身方法导致事务失效及解决方法

问题点:

2021-08-15 12:41:03 5216

原创 Java静态变量中创建本对象,为何不会造成死循环?

Java单例中为何创建欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式

2021-08-10 12:49:58 314

原创 Java8新特性Stream——优雅的递归遍历树形结构, 递归删除节点

@第一次Java8新特性Stream——递归遍历树形结构, 递归删除节点及其子节点日常开发中,偶尔会碰需要树形结构数据,层级菜单显示,或者是根据指定id删除该id和其所有的子节点,下面开始讲如何使用Java8新特性Stream来完成这两个操作数据准备实体类Menu.java在这里插入代码片在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;全新的 KaTeX数学公式 语法;

2021-04-02 15:29:46 7239 6

空空如也

空空如也

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

TA关注的人

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