- 博客(13)
- 收藏
- 关注
原创 【自定义定时任务的执行时间】
项目场景:根据数据库配置的时间执行一次定时任务问题描述:使用SchedulingConfigurer类的configureTasks方法添加自定义执行时间的定时任务时,本来是可以在项目启动时自动执行的,但是项目启动报错@Configurationpublic class ScheduledConfig implements SchedulingConfigurer { @Override public void configureTasks(ScheduledTask
2022-02-22 11:09:30 1972
原创 Mybatis的if标签判断0和空字符串相等
场景:使用mybatis进行整型字段过滤,整型字段传值为0时,过滤失效问题描述:<select id="selectByTTSIssue" resultMap="ExtResultMap"> SELECT ti.*, u.phone FROM prompter_sound_train_issue ti LEFT JOIN user u ON u.user_id = ti.user_id
2022-01-18 11:27:50 1254
原创 redisson延迟队列解决延迟任务
场景:针对客户端提交的合成视频任务,按照提交时间延迟60秒进行执行方案甄选:1、使用redis的Java扩展库redisson提供的RBlocingQueue + RDelayDeque来实现2、使用类似kafka时间轮的方式实现延迟队列经过在本地测试发现,第一种实现起来工作量要小一些,易于操作,也易于理解;第二种借鉴kafka的时间轮方式,执行延迟任务时间更加精确,但是操作成本要高一些;如果对执行任务时间精度没有太高要求,可以直接选择第一种redisson的方式;代码示例:p
2022-01-10 14:11:47 3632 1
原创 Java获取网络视频封面图片
项目场景:项目中需要根据提供的视频URL,来选择某一帧的视频作为视频的封面图片解决方案:第一步:将网络视频地址,转换成输入流private static InputStream getVideoInputStream(String videoUrl) throws IOException { //下载网络文件 URL url = new URL(videoUrl); //获取链接 URLConnec
2022-01-10 11:28:41 38231
原创 SpringBoot集成MinIO依赖冲突问题
场景一: 使用minio8.3.0版本的依赖,报下列异常:An attempt was made to call a method that does not exist. The attempt was made from the following location: io.minio.S3Base.<clinit>(S3Base.java:105)The following method did not exist: okhttp3.Requ...
2021-12-06 11:29:52 16438 6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人