Java开发者值得关注的7款新工具

摘要:工欲善其事必先利其器。对于开发者来说,合理、灵活地使用开发工具可以极大的提高工作效率。本文总结了7款较新的Java工具。


云计算、大数据地快速发展催生了不少热门的应用及工具。作为老牌语言Java,其生态圈也出来了一些有关云服务、监控、文档分享方面的工具。本文总结了7款较新的Java工具,大家不妨看下。


1.JClarity——性能监控


JClarity目前提供两款有关Java性能的工具:Illuminate和Censum,Illuminate是一款性能监控工具,而Censum是一款专注于垃圾回收的日志分析工具。除了收集和可视化数据之外,这两款工具还会根据检测到的问题提供解决方案。


Java开发者值得关注的7款新工具


核心功能:


●瓶颈问题检测(磁盘 I/O、垃圾回收、死锁等)


●行动计划——会根据问题提出修改建议,例如“应用程序需要增加活动线程数。”


●说明——会界定一般问题以及常见的案例,例如在GC中,长时间的暂停可能表示堆体积过小。


独特之处:在监测和定义性能问题后会提供下一步操作——提供可行的建议,当场解决问题。


起源:JClarity于去年9月创建于伦敦,由几位著名的Java性能老将Martijn Verburg、Kirk Pepperdin和Ben Evans创建。


2.Bintray——社交分享平台


Bintray为开发者提供了一种可以分享代码的平台,开发者可以在上面分享开源包,除此以外,它还具备社交功能,用户还可以使用Github账号登陆Bintray。它上面有85000多个文件包,18000多个库,并且显示一些流行库和最新版本。


Java开发者值得关注的7款新工具


核心功能:


●上传文档,并且与世界各地的开发者进行交互;


●可以用Grdle、 Maven 、Yum 、Apt下载代码库,也可以直接下载;


●管理发布信息和文档;


●REST API-搜索/检索文档并自动分配。


独特之处:Bintray的基本功能类似于Maven Central,但是Bintray有社交特性,上传文件的步骤也更加简便。


起源:Bintray由以色列创业公司JFrog创立,于去年四月发布,并赢得了JavaOne协会的Duke's选择奖。


3.Librato——监控&可视化云服务


Librato是一个托管服务,用来管理和监控云端应用程序。用户无需安装或部署任何软件即可创建自定义dashboard,并且非常流畅。


Java开发者值得关注的7款新工具


核心功能:


●数据收集:集成了Heroku、AWS以及数十种收集代理(甚至包括Nest),以及纯语言绑定,Java、Clojure等;


●自定义报表;


●数据可视化;


●自动通知功能。


独特之处:Librato几乎可以表现任何东西,并且把数据变得有意义。


起源:Librato创建于美国旧金山,由Fred van den Bosch,Joe Ruscio, Mike Heffner 和 Dan Stodin合作开发。


4.Takipi–错误追踪和分析


Takipi的目标很简单:告诉开发者代码崩溃的时间及原因。无论何时发生异常,Takipi都会抓取到并给出分析报告,方便开发者改善代码。


Java开发者值得关注的7款新工具


核心功能:


●监测——抓取异常、HTTP和登陆错误;


●重点排查——经常发生错误的集群,分析错误率是否有上升;


●分析——查看实际代码和变量状态,甚至通过不同的机器和应用程序。


独特之处:当代码出现错误时,会及时报告出错的代码位置及信息。


起源:Takipi于2012年在旧金山和特拉维夫市创建。每个异常类型和错误都有独一无二的monster表示。


5.Elasticsearch ——搜索和分析平台


ElasticSearch 出来已经有一段时间了,但是其1.0.0版本是在今年2月份发布的,它是一个创建于Apache Lucene上的开源项目,托管在Github上,由200多名开发者在维护。ElasticSearch提供了一种可扩展的分布式的RESTful搜索 引擎服务。


Java开发者值得关注的7款新工具


核心功能:


●接近实时文档存储,每个字段都是可索引可检索的;


●它的分布式搜索架构支持小型到大型的应用程序;


●RESTful和原生Java API,还有针对Hadoop的库;


开箱即用,也不需要程序员对搜索有很深入的了解,并且它还提供免费模式。


独特之处:容易上手,使用简单。


起源:Elasticsearch 由Shay Banon在2010年创立,最近刚刚获得7000万美元的融资。在创建Elasticsearch之前,Banon运营着Compass这款开源项目, 现在是一名搜索专家。这个应用最开始是Banon为他的妻子开发的,便于她搜索和保存其最喜欢的食谱。


6.Spark——微Web框架


Spark是一款受Sinatra启发的微型Web框架,最新支持Java8和lambdas。Spark是完全开源的,源码托管在Github上。

Java开发者值得关注的7款新工具


核心功能:


●第一次部署非常快速而简单;


●灵活的路由匹配;


●它有一个模板引擎,可以创建支持Freemarker,Apache Velocity 和 Mustache的可重用组件;


●独立的Spark可运行在Jetty上,也可以运行在Tomcat上。


独特之处:一张图能抵过1000个单词,但截图或许会更直接,用了便知。


起源:Spark是由瑞典的Per Wendel发起的,初期参与的人很少,后来有20多个开发人员参与了开发。


7.Plumbr——内存泄漏检测


Plumbr是一款内存泄漏检测工具,并出具内存泄漏报告。除此以外,它还提供可靠的解决方案。


Java开发者值得关注的7款新工具


核心功能:


●实时内存泄漏检测并给出警报;


●出具内存泄漏报告:包括具体的时间、大小、速度(MB/h)以及泄漏原因;


●内存泄漏的代码位置。


独特之处:快速地诊断并给出解决方案。


起源:Plumbr创立于Estonia,由Priit Potter、Ivo Mägi、Nikita Salnikov-Tarnovski和Vladimir Šor几位经验丰富的Java程序员创建。


来自: CSDN
链接:http://www.csdn.net/article/2014-10-20/2822175-7-Java-tools-you-should-know

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: jadx是一开源的Java反编译工具,可以将已编译的Java代码转换为可读性较高的源代码。它支持将Android APK、DEX和JAR文件进行反编译,并以可视化界面展示转换后的代码。 jadx具有简单易用的特点,使用者只需选择目标文件,然后点击反编译按钮即可开始转换过程。转换后的代码可以直接在IDE进行查看、编辑和调试。相比其他反编译工具,jadx输出的源代码结构清晰,保留了类、方法、变量和注释等重要信息,使得开发者能更容易理解和修改源码。 此外,jadx还提供了一些额外的功能,如搜索功能、搜索结果高亮显示、导出代码等。这些功能进一步增强了开发者对源代码的理解和控制能力。 jadx的开源性质使得它具有高度的可扩展性和灵活性。用户可以自己定制特定的转换策略或添加额外的功能,满足自己的需求。 总而言之,jadx是一方便、强大的Java反编译工具,可帮助开发者更好地理解和分析已编译的Java代码。无论是逆向工程、故障诊断还是学习他人代码,jadx都是一个非常有用的工具。 ### 回答2: Jadx是一个用于反编译Java代码的工具。它可以将Java字节码文件(.class文件)转换回可读性较高的Java源代码。 Jadx具有以下一些主要功能: 1. 完整支持Java 8:Jadx可以处理Java 8及更高版本的代码,包括使用Lambda表达式、方法引用和其他特性编写的代码。 2. 用户友好的界面:Jadx提供了一个简洁直观的用户界面,使得使用该工具变得非常容易。用户可以轻松地导入需要反编译的.class文件,然后立即查看源代码。 3. 多平台支持:Jadx可在Windows、Linux和macOS等多种操作系统上运行,因此可以满足不同用户的需求。 4. 高质量的源代码输出:Jadx生成的源代码质量很高,经过反编译的代码结构清晰,易于理解和修改。 5. 快速的反编译速度:Jadx的反编译过程很快,可以在几秒钟内完成大部分工作。 6. 适用于安全审计:Jadx可用于检查编译后的代码的安全性,帮助开发人员发现潜在的安全问题。 总之,Jadx是一强大且易于使用的Java反编译工具,可以帮助开发人员或安全专家分析和理解Java代码,尤其是处理第三方库或闭源代码时非常有用。 ### 回答3: jadx是一流行的Java反编译工具,用于将Java字节码文件转换回可读的源代码。它可以帮助开发人员或安全研究人员分析、理解和修改已编译的Java应用程序。 使用jadx时,只需将目标Java应用程序的字节码文件(.class文件或.jar文件)加载到工具,jadx会将字节码还原为原始的Java源代码。这使得开发人员可以查看和分析程序的逻辑、算法以及底层实现。 jadx具有用户友好的界面,可以将源代码以层次结构的方式进行显示,以便更好地理解和导航代码。它还提供了搜索和过滤功能,让用户可以根据关键字或特定的代码细节来查找和浏览源代码。 jadx工具还支持将反编译的源代码导出为可供其他IDE使用的格式,如Eclipse或IntelliJ IDEA。这让开发人员可以在自己熟悉的开发环境继续分析和修改代码。 总的来说,jadx是一功能强大且易于使用的Java反编译工具,它为开发人员和安全研究人员提供了分析、修改和理解Java应用程序的有力工具。无论是用于学习、调试还是安全评估,jadx都是值得推荐的工具

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Boss_Commander

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值