springboot
文章平均质量分 70
满小超的代码世界
菜鸡进化史
展开
-
SSE接口的几种实现方式
我会在本章介绍SSE接口的几种实现方式,包括webflux和spring mvc,以及使用几种方法调用sse接口的方法。原创 2023-12-01 17:17:56 · 1293 阅读 · 0 评论 -
Springboot集成neo4j实现知识图谱关系图
使用neo4j来完成人员关系公司项目有一个功能需要将各个人员关系列出,在参加评选的时候,进行展示和筛选。原创 2023-04-11 11:58:38 · 3250 阅读 · 4 评论 -
Springboot配置文件加密
对服务器的中间件进行保护设置,在配置文件中尽量不要暴露出来服务器件的密码账号。需要对配置文件进行加密处理。原创 2022-12-02 14:45:48 · 765 阅读 · 0 评论 -
如何在springboot项目中引入本地jar
引入本地jar到maven仓库。原创 2022-09-27 14:58:39 · 3415 阅读 · 0 评论 -
VUE的dist文件如果集成到SpringBoot项目中
目前流行的项目是前端端分离的,但是一些mini项目可以省略调nginx直接集成到springboot的项目中.原创 2022-08-22 16:11:49 · 2317 阅读 · 7 评论 -
SpringBoot如何使用Get请求传递Date
项目场景:项目涉及到查询某个日期内的文件列表。原创 2022-08-16 11:07:00 · 3663 阅读 · 0 评论 -
dbswitch数据迁移数据增量时如何不覆盖目标源数据
最近项目需要一个数据引接功能,要能实现各数据库之间的数据迁移,数据的全量迁移和增量迁移,并找到开源项目DBSWITCH官方:一句话,dbswitch工具提供源端数据库向目的端数据的迁移同步功能,包括全量和增量方式。迁移包括:结构迁移字段类型、主键信息、建表语句等的转换,并生成建表SQL语句。数据迁移。基于JDBC的分批次读取源端数据库数据,并基于insert/copy方式将数据分批次写入目的数据库。支持有主键表的 增量变更同步 (变化数据计算Change Data Calculate)功能(千万级以上数原创 2022-07-08 17:36:16 · 1013 阅读 · 0 评论 -
Java多线程的几种实现方式
文章目录前言一、Executors二、ThreadPoolExecutorThreadPoolExecutor使用方式1.定义一个线程池2.定义一个任务类3.线程池执行三.ThreadPoolTaskExecutor1.定义线程池注意前言Executors和ThreadPoolExecutor和ThreadPoolTaskExecutor三种来讨论一、Executors1.Executors.newFixedThreadPool:创建一个固定大小的线程池,可控制并发的线程数,超出的线程会在队列中原创 2022-04-29 16:00:21 · 950 阅读 · 0 评论 -
EasyPoi导出异常 - java.lang.IllegalArgumentException: object is not an instance of declaring class
项目场景:项目场景:使用easypoi进行导出excel,excel导出报错java.lang.IllegalArgumentException: object is not an instance of declaring class,object is not an instance of declaring class问题描述根据报错信息,我们知道这是非法字符异常-对象没有一个反射实例,下面是我excel对象的描述:思考片刻我就在想,我tm是不是data失效或者list这个地方赋值属性的时候原创 2022-04-13 14:26:17 · 3961 阅读 · 0 评论 -
ES时间查询报错 - “caused_by“:{“type“:“illegal_argument_exception“,“reason“:“failed to parse date field
项目场景:在ES的使用过程中,用到了时间范围的查询功能,出现时间解析错误的报错信息:“caused_by”:{“type”:“illegal_argument_exception”,“reason”:"failed to parse date field …问题描述查询query对象部分字段描述 @ApiModelProperty(value = "开始时间") @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-d原创 2022-03-16 17:45:44 · 9076 阅读 · 0 评论 -
Springboot使用RabbitMq延迟队列和死信队列
文章目录前言一、业务解决方案1.quartz定时器2.redis定时器3mq消息队列二、RabbitMq延迟队列1.延迟队列2.死信交换机3监听器总结前言在最近的项目中,结合minio文件服务器的一些特性。需要做一个分片上传的功能:用户上传文件到md5的桶下,合并文件后删除这个临时桶。会出现这样一种情况,用户上传文件传到一半就不再上传了,那么如何去删除,什么时候去删除时需要解决问题。一、业务解决方案1.quartz定时器如果是单体项目,可以考虑使用quartz定时器。在创建桶的时候加入到..原创 2022-02-17 14:59:17 · 1225 阅读 · 0 评论 -
minio8.x版本设置policy桶策略
文章目录前言一、policy策略1)7.0版本实现方式2)8.0后设置桶策略二、policy-理解json字符串含义1.新建桶是什么策略2.设置桶的规则3.用java代码完成1)将桶设置为public2)桶内文件夹权限设置4.prefix是断言吗?5.java代码设置桶策略总结前言minio是一个文件存储服务器,他实现了亚马逊s3协议,所以在文件管理管理上有着更加细粒的权限划分,同时它有着部署简便,支持大数据存储,上传下载速度快。分布式部署可以实现纠删码防止文件丢失特性。今天这篇文章主要讲mini..原创 2022-01-21 15:46:09 · 12140 阅读 · 11 评论 -
Java文件在线预览
文章目录前言一、kkfileview是什么?二、使用步骤1.单机版部署2.docker部署3.配置文件3.项目接入4.后端调试地址总结前言做媒资管理平台时,会遇到这种情况。要求文件能够在线预览,对于mp3,MP4等能被html读出来的文件类型来说是可以直接实现的,但是对于pdf,word,excel这些html无法读出的类型,只有另寻其他方法来解决一、kkfileview是什么?kkfileview是一款国产开源项目,支持多种文件的在线预览功能,还支持图片翻转等功能二、使用步骤1..原创 2021-12-02 11:14:25 · 440 阅读 · 0 评论 -
简单理解设计模式——观察者模式
文章目录一、简单理解观察者模式二、DEMO1.创建监听对象 -- (宅男)2.创建被监听对象 -- (女主播)3.测试类一、简单理解观察者模式观察者模式,常用的监听器运用了这一设计模式,所以又叫监听者模式。顾名思义,就是创建一个被监听的对象或者容器对象,监听这些对象状态的变化。简单来说,就是对象状态(参数)修改后,调用其他业务方法。二、DEMO渣渣辉和唐正奎是两个宅男,喜欢一个女妆主播黄翔辉。只要黄翔辉开播,那么渣渣辉和唐正奎会立马刷礼物哄黄翔辉线下约见。在这个故事里,女妆主播黄翔辉是被..原创 2021-11-23 17:52:23 · 111 阅读 · 0 评论 -
SpringBoot集成RabbitMQ如何使用多线程进行消费
文章目录前言一、安装RabbitMQ1.安装erlang语言2.安装MQ3.可视化界面二、springboot集成RabbitMq简单使用1.引入依赖2.yml配置3.申明队列4.发送消息和消息消费三 rabbitmq高级使用1.SimpleMessageListenerContainer2.@RabbitListener3.手动确认机制总结前言SpringBoot家族对rabbitmq提供了非常好了集成,今天主要是针对springboot中如何使用rabbitmq以及在业务中如何多线程处理消息..原创 2021-11-22 18:14:30 · 5754 阅读 · 0 评论 -
Springboot如何使用注解实现AOP
文章目录前言一、AOP是什么?二、代理模式1.什么是代理2.静态代理3.动态代理三,springboot中如何使用注解来实现aop1.自定义注解2.切面类总结前言在一些场景下,我们需要在执行某些方法或者某些代码时,预先执行或者后置执行特定的一些方法,但是我们不想在代码里复写,我们不想在代码里将这些指定的方法写入进去,而是通过抽离的方式,这种场景下aop切面可以帮助我们完成这种操作提示:以下是本篇文章正文内容,下面案例可供参考一、AOP是什么?spring两大核心包括ioc和aop,ioc..原创 2021-10-28 17:18:09 · 8227 阅读 · 0 评论