java - 为什么一个用于 MD5 哈希计算的函数对于较小的文件更可取,而对于大文件却效率低下?
问题描述
我正在为文件生成哈希值,作为在小型数据库中禁止重复文件的一种手段。在我研究的过程中,我发现了以下线程:How to generate an MD5 checksum for a file in Android?
为什么第一个答案对于大文件“效率不高”并且最适合小字符串,而提供的答案dentex
更适合大文件?是因为解决方案的编程方式,还是我不知道 MD5 散列有一个警告?
解决方案
推荐阅读
- informatica - 我想在 Informatica 的表达式转换器中使用条件表达式
- laravel - laravel 本地化使用 mcamara 包
- vue.js - 如何在 vuejs 的母版页中打开新链接
- java - Swagger 是否与 Struts 一起使用来记录 REST api?
- php - Laravel 网站未连接(数据库连接失败)
- antd - ANTD React 选择选项属性“值”丢失
- azure-cosmosdb - 在 cosmosdb sql 中展平嵌套数组
- javascript - 如何使 Cloudinary JS 产品库与隐藏元素一起使用?
- javascript - 为什么我的按钮不使用方法更改内部文本?
- json - Golang Gorm 使用 slices 和 postgres 的 jsob 字段