你应当知道的7个Java新工具

AlexZhitnitsky告诉我们这7个辅助工具的主要功能特点,这些工具每个java程序员都应该了解一下。

1.JClarity–性能监测工具

它发布于去年9月。围绕java性能,当前这款工具提供了两个产品:Illuminate和Censum。

Illuminate是一款性能监测工具,而censum是一种聚焦于垃圾收集日志分析的应用。

它不仅仅提供了数据收集功能和可视化,对于检测到的问题,这两个工具能够提供具有实践性强的建议,帮助开发人员去解决问题。

主要特性:

瓶颈检测(磁盘I/O,垃圾收集,死锁等)

实施计划–提出解决问题的具体建议,如“应用程序需要增加活动线程数”。

解释–一般性问题的定义以及引起该问题的常见原因,例如“垃圾回收时停顿时间耗时比例过高,可能意味着堆内存不够,太小了”。

独特之处:

进行监测和性能问题确认后,他会立即提供可行性的意见来解决这些问题

2.Bintray-二元次的社交平台

当从一些”匿名”仓库中导入库文件时,Java开发人员在某种程度上被蒙在鼓里。Bintray给这些代码添了“一张脸”,作为一个社会化平台为java开发者服务,分享开源的软件包(会不会有人说这是二元次的github?).它拥有超过个文件包,涵盖个库,展示了当前流行的和新版本的包。

主要特性:

上传你的二进制文件,让全世界都可以看到,并且可以和其他开发者进行交流,并得到一些反馈。

使用Gradle/Maven/Yum/Apt工具下载包文件,或者直接从平台下载。

管理包的版本说明和相关文档

REST风格的API-查询/检索文件接口和自动分发接口

独特之处:

Bintray的基础功能类似于maven中央仓库。但他增加了一个社交层,提供了一个将文件分发到CDN服务器的简单办法。

3.Librato–监控和可视化云服务

Librato作为一个监控和管理云应用的托管服务,它可以瞬间完成自定义面板的创建,而不需要用户去配置或者安装任何软件。

相比其他面板,他的外观和感受如黄油般顺滑。

“仅当你能够从数据中获得具有实际意义的信息时,数据才是有价值的”—JoeRuscio,Co-FounderCTO

主要特性:

数据收集:集成了Heroku、AWS、数十种集成代理,以及绑定了java、Clojure等语言。

自定义报告:性能指标和告警可以通过邮件、HipChat、Campfire以及HTTPPOST请求与你所想到的任何东西进行整合

数据可视化:带有注释、相关性分析,共享和嵌入选项的美观的图片展示

告警:当指标超过一定阈值时会自动发出通知告警

4.Takipi

Takipi的建立基于一个简单的目的:告诉开发人员到底在何时什么原因代码出现异常。每当一个新的异常抛出,或者一个错误日志发生,Takipi就会捕获它,给用户展示可能引起该异常的变量状态,经过的方法和设备。Takipi在错误发生时刻将会覆盖实际执行代码—所以在你分析异常时,就如同当异常发生时你正好在场。

主要特性

监控-捕获/未捕获的异常,







































北京哪家医院治疗白癜风疗效好
北京治白癜风好的医院是哪家



转载请注明:http://www.zjiaren.com/fzgc/10068.html