自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java分片上传,大文件上传

分片上传的思想是将一个大文件分成多个小文件多次上传,可异步上传提高速度,减少每次上传耗时和内存空间,达到快速上传大文件的目的。同时,由于文件拆分异步上传,所以这个过程是可中断,可继续的,这也就是断点续传的原理。

2023-11-20 11:03:31 200 1

原创 使用SpEL实现更灵活的自定义序列化

*** @desc bean解析器, 用于获取beantry {//查不到的话默认拼接Impl后缀在获取一次 bean = SpringUtil . getBean(beanName . concat("Impl"));} }/*** @desc bean解析器, 用于获取beantry {//查不到的话默认拼接Impl后缀在获取一次 bean = SpringUtil . getBean(beanName . concat("Impl"));

2023-08-06 10:50:32 159 1

原创 序列化方式处理枚举字段回显

我们需要去自定义一个枚举,用来标识枚举字段,参数中传递枚举类,这样在序列化时能够去执行匹配逻辑/*** @desc 枚举值序列化时添加显示名称字段并赋值/*** 枚举类型* @return/*** 存放枚举显示值的目标字段, 不填的话默认当前注解修饰字段名+'Name'* @return在序列化器中我们拿到注解中的参数枚举类和目标字段名,在序列化方法serialize中根据枚举类匹配枚举值,获取回显值,并写入回显字段,最终返回给前端/**

2023-07-05 13:46:30 537 3

原创 SpringBoot 集成Redis PubSub发布订阅/Stream消息队列

SpringBoot 集成Redis PubSub发布订阅/Stream消息队列

2023-04-14 17:53:53 1437

原创 Java 高效构建树形结构

Java高效构建树

2022-11-22 16:30:06 4096 7

原创 redis命令,开发规范以及应用场景

redis的命令解读,开发规范和应用场景

2022-08-20 17:55:54 630

原创 win环境下RabbitMq的安装,rabbitmq-plugins插件安装的解决办法

1. 安装因为RabbitMq是基于Erlang开发的,所以需要先安装Erlang,并且为了最好全都安装最新版,避免安装过程出现版本不匹配问题。如果无法安装最新版,可以去RabbitMq官网查看和Erlang的版本对应关系:RabbitMq和Erlang版本对照1. 1 Erlang安装下载你需要的版本进行安装:Erlang官网下载或者从网盘下载:RabbitMq相关下载下载完成后,以管理员身份运行Erlang应用程序,一直next即可。配置环境变量系统变量中新建变量:ERLANG_HOME

2022-05-04 17:28:37 2213

原创 JSON Schema校验数据

JSON Schema

2022-03-31 19:12:04 5004

原创 springcloud nacos配置

配置文件中的nacos配置,discovery和config配置项版本:<spring.boot.version>2.3.2.RELEASE</spring.boot.version><spring.cloud.version>Hoxton.SR9</spring.cloud.version><com.alibaba.cloud>2.2.6.RELEASE</com.alibaba.cloud><dependency&

2022-01-26 10:48:45 1832

原创 微服务、网关gateway,cors跨域问题处理记录

1. 前端不关闭cookie跨域前端保持 withCredentials = true,后端也需要保持Access-Control-Allow-Credentials=true,并且Access-Control-Allow-Origin不能为星号(*),且必须和前端的origin保持一致2. 前端关闭cookie跨域前端设置 withCredentials = false,后端也需要保持Access-Control-Allow-Credentials=false,这样设置Access-Control-

2022-01-25 15:23:05 498

原创 springcloud + alibaba nacos升级版本,授权认证

为了开启nacos的授权认证,需要将项目中的nacos升级到支持的版本spring boot:2.3.2.RELEASEspring cloud: Hoxton.SR9alibaba cloud: 2.2.6.RELEASE版本之间的关系参考:版本说明测试中发现,2.1.1.RELEASE版本的cloud会报未知用户的异常,2.2.1则没有,能够正常使用nacos的授权认证,只测试了这两个版本,最后为了版本对应上,使用了nacos建议的2.2.6版本: <dependency&g

2022-01-24 17:37:15 1289

原创 SpringCloud之FeignClient文件上传下载

使用feignClient实现文件上传下载,并兼容数据传输微服务之间的通信可以使用feign接口进行通信,传输数据内容,但是服务之间如果有文件传输时,如果再去使用httpClient传输,就会显得很笨拙。feign接口实际上也是通过http请求传输数据,那么它就应该也可以传输文件,以下是我的实现过程以及以及遇坑总结。环境如下:<spring.cloud.version>Hoxton.SR7</spring.cloud.version><com.alibaba.c

2021-11-09 14:36:14 1245

原创 Java中redis反序列化复杂结构对象异常记录(具有内部类的对象,具有List成员的对象)

Java中redis反序列化复杂结构对象异常记录(具有内部类的对象,具有List成员的对象)1. 具有内部类的对象@Getter@Setterpublic class ScrnSupNetDto { private Integer enabledDockPlatCount; private Integer enableTradePlatCount; /// 前五名数据 private List<TradePlatData> top5Data;

2021-10-22 14:21:17 674

原创 linux权限解读,基本权限,数字权限

说明linux的权限分类为读(r),写(w),执行(x),"-"代表没有这个权限,权限控制组分为所有者(u,即user),所有者所在群组(g,即group),其他(o,即other),还有全部(a,包含u,g,o)每个控制组(u,g,o)下都有读,写,执行三个权限字母权限与数字权限先查看linux中权限:[root@iZuf60w2t02coaor7gvqe0Z output]# ll-rw-r--r-- 1 root root 2963 May 8 16:36 mp.logdrwxr-

2021-05-10 17:00:07 481

原创 Java8 stream流操作: 去重,排序,筛选,分组,聚合计算

java 8 stream流操作List,Map

2021-02-18 11:31:27 9647 4

空空如也

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

TA关注的人

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