博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
查找重复的class
阅读量:5883 次
发布时间:2019-06-19

本文共 410 字,大约阅读时间需要 1 分钟。

  hot3.png

项目慢慢发展成为产品的时候,其维护周期、版本、经手人员都很庞大。

其中还有一个很重要的问题就是这些过程中所产生的垃圾如何处理。

做过一个软件,为这种项目查找重复的class。

  • 背景
    核心包,在项目的实施过程中,不断升级,但是不同的模块,并没有同步更新。而在JBoss的实施部署中,lib的管理比较混乱,不同加载顺序的目录中会出现同样的包,但时间版本不对。
  • 需求
    需要从JBoss应用的根目录开始查找所有的jar文件,找出其中同包名同类名的class文件,并提供出其生成时间和所在.jar文件位置。
  • 解决方案
    遍历获得该目录下所有.jar文件,并逐个使用 jar -tvf 命令得到包中所有class文件的大小、时间和完整路径名,分别处理后,写入嵌入式数据库。
    从数据库汇总成报表文件,同一包名的类,文件大小,生成时间和所在jar的路径。

转载于:https://my.oschina.net/rox/blog/85001

你可能感兴趣的文章
多表利用DIH批量导入数据并建立索引注意事项
查看>>
实现的方法中,抛的异常只能比父类或接口中的少(转)
查看>>
NPOI.dll学习
查看>>
USBWebServer 中文便携版 快速搭建 PHP/MySQL 网站服务器环境
查看>>
lintcode :最近公共祖先
查看>>
.net中单选按钮RadioButton,RadioButtonList 以及纯Html中radio的用法实例?
查看>>
[转]Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作
查看>>
(hdu 简单题 128道)平方和与立方和(求一个区间的立方和和平方和)
查看>>
Linux中下载,压缩,解压等命令
查看>>
在Linux命令行下发送html格式的邮件
查看>>
说说PHP中foreach引用的一个坑
查看>>
基于express框架的应用程序骨架生成器介绍
查看>>
Spring学习11-Spring使用proxool连接池 管理数据源
查看>>
2016第6周五
查看>>
ASP.NET 免费开源控件
查看>>
面向对象葵花宝典阅读思维导图(二)
查看>>
volatile关键字与线程间通信
查看>>
优秀大数据GitHub项目一览
查看>>
WPF 窗体显示最前端
查看>>
tit.Atitit. http 代理原理 atiHttpProxy 大木马 h
查看>>