1. 程式人生 > >java項目打包生成MD5文件

java項目打包生成MD5文件

md5 操作 -c 判斷 ava cap 任務 文檔 系統

之所以發出這篇博客,因為我前幾天搞這個問題搞了幾天,各種百度居然都沒有找到相關的案例,雖然很簡單的事件。可是百度博客上面居然都搜不到案例o(* ̄︶ ̄*)o覺得奇怪!!!

新總監來了,項目要上線,以前都沒聽舊總監提起要做什麽打包生成MD5文件;一下子就蒙了o(* ̄︶ ̄*)o,主要原因還是因為我太菜O(∩_∩)O哈哈~


因為項目要上線,很多工作要做,總監也忙的基本搭不上話,這幾天會也沒開,能完成那也是因為我對工作比較認真負責啊(手動滑稽);

以前沒做過這樣的事情,所以開始問其他朋友,都說直接上線就上線了。哪有這些東西,吐槽 ~~~~(一看你們都是小項目 )O(∩_∩)O哈哈~!


一.無從下手,自然先進行任務分析

項目都要上線了

1.要麽就是為了版本問題

2.要麽就是為了代碼安全問題


第一. 代碼都是部署到自家使用的服務器上的,也不是給其他公司寫的,也沒有賣給別人,這個代碼安全問題,防止反編譯好像是不存在了

第二.為了版本問題,每次上傳打包進行文件驗證,確保文件唯一性和正確性

解決這個問題也算是投機取巧了哈,目測一看第一個解決起來好麻煩啊,所以就先從第二個開始。先解決了再過去問總監看對不對


二.開始找資料看文庫

還真的看到一個提問者的問題。

他提出的問題是“如何通過MD5值判斷兩個war包是否一樣?”

看起來好像是這麽回事哦,然後我點進去並沒有回答的人,

包括我自己在博客提問搜索也沒有相關的答案,我也覺得奇怪不知道為什麽。


三.試著百度一些生成文件MD5值得工具

最後把war包的MD5弄出來了,修改哪怕一個空格之後MD5值也變了,我想總不能直接把war包和一串MD5字符串交出去吧。o(* ̄︶ ̄*)o怕被打死。

後來找到一篇liunx系統通過命令生成文件MD5文件的文檔,操作流程和案例如下

技術分享圖片

然後生成MD5文件

md5sum skjd-admin.war > skjd-admin.war.md5 文件名要一樣

技術分享圖片

最後通過命令驗證這個war包的MD5值是不是和它的MD5文件一致

md5sum -c skjd-admin.war.md5 文件和文件的MD5文件在一個目錄下

技術分享圖片


然後拿著完成的東西去找技術總監確認下,為了防止做法不對導致任務沒完成嘛;然後確認就是這樣了。o(* ̄︶ ̄*)o


本來是一個毫無技術含量的東西,也簡單的不能再簡單了,可是我搜索問題也搜不出來,更加沒有人回答,所以就特此寫出一篇博客當做筆記,也留給以後碰見此問題找不到答案和我一樣菜鳥的程序猿o(* ̄︶ ̄*)o

java項目打包生成MD5文件