java
文章平均质量分 57
fartpig
非常懒的一头猪,github: https://github.com/t3573393/
展开
-
lib2pom工具说明
在现实的java项目中,有一些非maven管理的项目,需要进行改造,会导致其中jar包管理这块增加很多工作量,为了解决这个问题特意设计了lib2pom这个插件工具来转化和管理jar文件。具体的实现思路为: 1. 读取lib目录下的文件列表或jar包中的Manifest文件,以及package的路径, 尝试分解出 artifactid 和 version原创 2017-08-23 15:54:52 · 363 阅读 · 0 评论 -
fileEncodingChange工具简介
在某些历史遗留项目中,由于开发人员的不规范操作,比如使用不同平台的文本编辑器以及各种无视编码的复制粘贴,导致整个项目里面编码鱼龙混杂,有些编码文件或许经过几手的复制之后,以及完全丢失了起追踪编码的可能。在一般的情况下,都是通过外部的文本编辑工具进行强制编码转化并保存成新的文件的方式来保证编码一致的。但是如果遗留系统中包含大量的文件,而且具有不可预见量上的编码错误文件。你在使用javac的方式进行项原创 2017-09-01 15:20:30 · 494 阅读 · 0 评论 -
基于数据库的分布式消息队列
在传统的应用中由于消息队列缺乏,而且为了兼容必要的部署和配置需求,往往想在不太多修改代码的情况下拥有队列功能。常用的消息队列有传统的JMS,amqp以及互联网的mq系列的中间件等。然而在传统的基于数据库的应用中,往往只想拥有简单的队列功能,并不存在着大量并发和分布式的问题,因此构建一个基于数据库表存储结构的队列已经基本能满足业务需求。 为了满足当前系统中的队列需求:1. 包含入队顺序按照原创 2017-10-30 15:07:12 · 1603 阅读 · 0 评论 -
maven重命名war插件下的jar名称
在实际的maven构建war项目中,希望通过依赖引入的jar包名称可以定制,具体的为第三方的用完整名称(名称-版本-分类.扩展名),而自己的项目打出来的jar希望使用短名称(名称.扩展名)。由于jar包的下载如果是通过dependency的方式引入,可以通过maven-dependency-plugin进行重命名。具体的使用方法如下:1. 对需要能够重命名的dependency原创 2017-11-30 08:18:56 · 2040 阅读 · 0 评论 -
ant使用JDT 编译多种编码文件方案
在实际的java ant打包的项目中遇到多种编码并称的情况,导致使用一次具体的便宜不能将目标class输出。这个时候可以使用jdt插件(ecj)编译指定编码,通过具体执行某次编译的文件和编码从而最后将文件汇总,得到预期的效果。 ant文件的写法如下:原创 2017-11-21 14:41:40 · 1384 阅读 · 0 评论 -
maven使用jdt编译器,并使用prefs文件进行描述
在实际的项目中,往往有些场景需要使用eclipse编译的结果进行部署调试,为了能够使maven编译的结果和eclipse的导出结果一致,需要使用JDT编译器,同时为了能够让项目中的配置一样(源和目标的版本,调试信息等),还需要将jdt的配置文件在maven中生效。具体的maven配置如下: org.apache.maven.plu原创 2017-11-21 15:07:22 · 843 阅读 · 0 评论