- 博客(15)
- 收藏
- 关注
原创 Java分片上传,大文件上传
分片上传的思想是将一个大文件分成多个小文件多次上传,可异步上传提高速度,减少每次上传耗时和内存空间,达到快速上传大文件的目的。同时,由于文件拆分异步上传,所以这个过程是可中断,可继续的,这也就是断点续传的原理。
2023-11-20 11:03:31
575
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
508
1
原创 序列化方式处理枚举字段回显
我们需要去自定义一个枚举,用来标识枚举字段,参数中传递枚举类,这样在序列化时能够去执行匹配逻辑/*** @desc 枚举值序列化时添加显示名称字段并赋值/*** 枚举类型* @return/*** 存放枚举显示值的目标字段, 不填的话默认当前注解修饰字段名+'Name'* @return在序列化器中我们拿到注解中的参数枚举类和目标字段名,在序列化方法serialize中根据枚举类匹配枚举值,获取回显值,并写入回显字段,最终返回给前端/**
2023-07-05 13:46:30
952
3
原创 SpringBoot 集成Redis PubSub发布订阅/Stream消息队列
SpringBoot 集成Redis PubSub发布订阅/Stream消息队列
2023-04-14 17:53:53
2075
原创 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
2377
原创 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
1953
原创 微服务、网关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
556
原创 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
1512
原创 SpringCloud之FeignClient文件上传下载
使用feignClient实现文件上传下载,并兼容数据传输微服务之间的通信可以使用feign接口进行通信,传输数据内容,但是服务之间如果有文件传输时,如果再去使用httpClient传输,就会显得很笨拙。feign接口实际上也是通过http请求传输数据,那么它就应该也可以传输文件,以下是我的实现过程以及以及遇坑总结。环境如下:<spring.cloud.version>Hoxton.SR7</spring.cloud.version><com.alibaba.c
2021-11-09 14:36:14
1375
原创 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
812
原创 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
600
空空如也
ImportBeanDefinitionRegistrar 注册bean
2023-01-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人