
Java
蓝色北极熊
一个IT男
展开
-
Java 文件完整性校验 sha512
由于项目中需要使用文件做备份,并且要提供备份文件的下载功能。备份文件体积较大,为确保下载后的文件与原文件一致,需要提供文件完整性校验。 网上有这么多此类文章,其中不少使用到了 org.apache.commons.codec.digest.DigestUtils 包中的方法,但是又自己做了大文件的拆分及获取相应校验码的转换。 DigestUtils 包已经提供了为文件流生成校验码的功能,...原创 2019-10-18 11:03:15 · 2094 阅读 · 0 评论 -
html页面导出为pdf(jsPDF、iText、wkhtmltopdf)
html页面导出pdf,本来是一件很简单的事情,在浏览器直接打印(Mac快捷键为⌘+p;Windows快捷键为ctrl+p),就可以把页面另存为pdf文件,但对于要经常把页面导出为pdf的用户来说并不友好,一个合格程序员的标准就是:做出来的软件猪都要会用,否则你就是猪。 调研了几种html导出pdf的实现方式,这里把要点记录下来分享下。 上面三种是着重调研的三种方式,下面进行简单介绍。 一...转载 2019-06-03 15:28:04 · 870 阅读 · 0 评论 -
Java对zip格式压缩和解压缩
1.1 ZIP和GZIP的区别 gzip是一种文件压缩工具(或该压缩工具产生的压缩文件格式),它的设计目标是处理单个的文件。gzip在压缩文件中的数据时使用的就是zlib。为了保存与文件属性有关的信息,gzip需要在压缩文件(*.gz)中保存更多的头信息内容,而zlib不用考虑这一点。但gzip只适用于单个文件,所以我们在UNIX/Linux上经常看到的压缩包后缀都是*.tar.gz或*.tg...转载 2019-04-12 16:22:06 · 1452 阅读 · 0 评论