• java项目打包生成MD5文件


    java项目打包生成MD5文件

         之所以发出这篇博客,因为我前几天搞这个问题搞了几天,各种百度居然都没有找到相关的案例,虽然很简单的事件。可是百度博客上面居然都搜不到案例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

     

     

     

     

    为人:谦逊、激情、博学、审问、慎思、明辨、 笃行
    学问:纸上得来终觉浅,绝知此事要躬行
    为事:工欲善其事,必先利其器。
    态度:道阻且长,行则将至;行而不辍,未来可期
    转载请标注出处!
  • 相关阅读:
    (OK)(OK) running two Android-x86 in VirtualBox, they connect to NS3(MANETs) via "ethernet bridge"
    (OK) running two Android-x86 in VirtualBox, they connect to "ethernet bridge"
    (OK) virtualbox — VBoxManage internalcommands — with UUID already exists
    (OK) netcat transfer file to android from fedora23
    Setting VirtualBox to use it's built-in VNC server (ver. >= 4.2 I think)
    (OK) Android 6.0 (Marshmallow) Install apk
    netcat——Useful netcat examples on Linux
    Android下pm 命令详解
    (OK) Ubuntu 15.10: KVM vs. Xen vs. VirtualBox Virtualization Performance
    Virtualization solutions on Linux systems
  • 原文地址:https://www.cnblogs.com/ios9/p/15543563.html
Copyright © 2020-2023  润新知