自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 为什么阿里巴巴Java开发规范中建议谨慎使用 Arrays.asList() 方法

根据以上可以看出Arrays.asList()方法返回的是Arrays的内部类ArrayList并且没有重写AbstractList的add、remove等方法,直接使用的是AbstractList中默认的方法,而AbstractList中add、remove方法直接抛出了UnsupportedOperationException异常。返回的列表与其基于的数组共享数据,这意味着对列表元素的修改会影响到原始数组。,因其固有的不可变性和潜在的混淆性,规范建议开发者谨慎使用,并根据实际场景选择合适的集合类型。

2024-01-23 17:24:57 374 1

原创 为什么要慎用List.subList()

subList()方法返回的是原列表的一个视图,而不是一个独立的副本。这意味着对原列表的修改会反映到子列表中,因为它们共享同一份数据存储

2024-01-23 16:58:49 425 1

原创 Springboot中如何自定义参数校验注解

如何使用注解来校验参数的合法性,像spring-boot-starter-validation中的校验注解一样,不符合校验规则直接抛出BindException异常

2024-01-23 15:10:37 518 1

原创 503 SERVICE_UNAVAILABLE Unable to find instance for xxx

在通过网关将请求转发至其他服务时,网关报错:503 SERVICE_UNAVAILABLE Unable to find instance for xxx

2024-01-23 10:03:17 1206 1

原创 SpringBoot多数据源

一、设置数据源,spring-jdbc模块提AbstractRoutingDataSource让我们指定数据源,我们实现其determineCurrentLookupKey()方法返回一个我们需要的数据源即可;2,注册多数据源(配置文件中配置多少个数据源就注册多少数据源,注册数据源的名称为配置文件中数据源的key,与网上大多数写死数据源不相同,本文章出发点为"公共")三、注册多数据源(将配置文件中配置的多数据源注册到DynamicDataSource中)四、定义注解以及切面,实现根据注解配置切换数据源。

2023-12-27 16:36:55 449 1

原创 BloomFilter拓展使用Redisson

布隆过滤器(Bloom Filter)是1970年由布隆提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。

2023-11-24 10:43:58 71 1

原创 Mybatis二级缓存拓展--Redis

Mybatis二级缓存拓展--Redis

2023-11-03 15:00:00 30

转载 自定义注解结合继承JsonSerialize实现ContextualSerializer,实现返回结果转译

注解结合继承JsonSerialize实现ContextualSerializer,通过注解显式的声明序列化方式,实现返回的对象进行转译。2,实现ContextualSerializer获取回调。

2023-11-03 14:47:12 460

空空如也

空空如也

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

TA关注的人

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