自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 maven在pom配置新的仓库地址和账号密码

需要运维在构建文件配置mirror、servers和repositories。

2024-04-16 17:26:26 1383

原创 stream流toMap

List<Student> students= new ArrayList<>();Map<Long, BigDecimal> peopleMap = students.stream().collect(Collectors.toMap(Student::getClass,Student::getNum, BigDecimal::add));上述例子中把一个list转换为map,student的班级作为key,所有学生的成绩相加作为value。toMap中三个参

2021-10-29 14:45:38 749

原创 list遍历删除

for循环删除:通过for循环删除有可能会报ConcurrentModificationException错误。list是一个有序,可重复的集合,每个元素都有自己的角标,迭代删除后可能引起后面的元素角标发生改变。

2021-10-29 14:27:53 262

原创 通过抽象类提供模板能力

首先我们定义一个抽象类public abstract class AbstractConfig { public abstract String[] a(); protected void buildConfig() { return a(); }}通过继承抽象方法重写抽象方法可以扩展模板public child extends AbstractConfig { @Override public String[] a() { return new String[

2021-05-21 16:10:39 104

原创 logback.xml配置

添加依赖包logback使用需要和slf4j一起使用,所以总共需要添加依赖的包有slf4j-apilogback使用需要和slf4j一起使用,所以总共需要添加依赖的包有slf4j-api.jar,logback-core.jar,logback-classic.jar,logback-access.jar这个暂时用不到所以不添加依赖了,maven配置<properties>    <project.build.sourceEncoding>UTF-8</project.b

2021-05-21 14:53:30 271

原创 redis使用Jackson2JsonRedisSerializer序列化问题

springboot配置redis的时候我们需要配置序列化,不加默认是用jdk的JdkSerializationRedisSerializer,在redis存入的是乱码。所以我们一般的配置是用Jackson2JsonRedisSerializer,自动为String类型的键和值添加双引号,并且支持int类型/** * 设置连接池属性 */ public JedisPoolConfig setPoolConfig(int maxIdle, int minIdle, int ma

2021-01-19 20:26:31 2727 1

原创 NoArgsConstructor、RequiredArgsConstructor、AllArgsConstructor注解区别

@NoArgsConstructor后会 生成无参的构造方法@RequiredArgsConstructor会将类的每一个final字段或者non-null字段生成一个构造方法@AllArgsConstructor 生成一个包含过所有字段的构造方法。

2021-01-04 17:44:01 1100

原创 如何在接口中接收对象集合

@ApiImplicitParam(name = “aiFilters”, value = “AI实体筛选”, dataType = “AIFilter”, allowMultiple = true, paramType = “query”)。这种写法因为参数是对象,所以在swagger中是获取不到参数。如果参数是基本类型的集合时没问题。为了解决这个问题我们要先了解paramType这个参数:paramType:表示参数放在哪个地方header–>请求参数的获取:@RequestHeader(

2021-01-04 15:32:25 1066

原创 jdk8使用Collectors.groupingBy()对集合进行分类

首先进行简单的分类处理Stream<String> stream = Stream.of("Alen", "Hebe", "Zebe", "Helen", "Alex");Map<Character, List<String>> map = stream.collect(Collectors.groupingBy(s -> s.charAt(0)));map.forEach((letter, groups) -> { System.out.pri

2021-01-04 15:29:16 1012

原创 函数式接口编程

函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。提醒:加不加 @FunctionalInterface 对于接口是不是函数式接口没有影响,该注解只是提醒编译器去检查该接口是否仅包含一个抽象方法,函数式接口里允许定义默认方法。函数式接口里是可以包含默认方法,因为默认方法不是抽象方法,其有一个默认实现,所以是符合函数式接口的定义的;如下代码不会报错: @FunctionalInterface interface GreetingS

2021-01-04 15:22:11 172

原创 mybatis plus分页查询获取不到IPage对象cannot be cast to com.baomidou.mybatisplus.core.metadata.IPage

IPage backIPage = materialMapper.voucherMaterials**(new Page<>(pageInfo.getCurPage()**, pageInfo.getPageSize()), codeList, tagList ,query.getSourceId());如果 Page对象不放在第一个 就会报错,获取不到IPage对象...

2019-04-08 16:53:39 27728 3

空空如也

空空如也

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

TA关注的人

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