本文主要是介绍学成在线_上传视频测试_上传视频后数据库中无数据且分块未能删除,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题
测试视频上传时发现数据库中无对应记录且Minio中的分块文件也没删除。调试后发现是因为合并后文件的md5值与本地的文件的md5值不同,导致直接返回没有执行数据库插入和分块文件的删除。
问题原因
文件在合并时出错。
在文件合并时使用了
实际应使用
前置++和后置++的区别?
测试方法
package com.xuecheng.media.service.impl;import java.util.stream.Stream;public class Main {public static void main(String[] args) {int chunkTotal = 5;System.out.println("使用前置增量:");Stream.iterate(0, i -> ++i).limit(chunkTotal).forEach(System.out::println);System.out.println("使用后置增量:");Stream.iterate(0, i -> i++).limit(chunkTotal).forEach(System.out::println);}
}
运行结果
结束
虽然测试出来了它们两个确实不一样,但还是不知道具体原因是什么?有知道的小伙伴可以评论区分享一下捏~
这篇关于学成在线_上传视频测试_上传视频后数据库中无数据且分块未能删除的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!