(本图为:值得Java开发者关注的最新工具之7款工具哦)
Java开发的小伙伴们你们又有福利了,最近又有非常好用的工具给你们喽!
云计算、大数据地快速发展催生了不少热门的应用及工具。作为老牌语言 Java,其生态圈也出来了一些有关云服务、监控、文档分享方面的工具。本文总结了 7 款较新的 Java 工具,大家不妨看下。
1. JClarity——性能监控
JClarity 目前提供两款有关 Java 性能的工具:Illuminate 和 Censum,Illuminate 是一款性能监控工具,而 Censum 是一款专注于垃圾回收的日志分析工具。除了收集和可视化数据之外,这两款工具还会根据检测到的问题提供解决方案。
核心功能:
· 瓶颈问题检测(磁盘 I/O、垃圾回收、死锁等)
· 行动计划——会根据问题提出修改建议,例如“应用程序需要增加活动线程数。
”
· 说明——会界定一般问题以及常见的案例,例如在 GC 中,长时间的暂停可能表示堆体积过小。
独特之处:在监测和定义性能问题后会提供下一步操作——提供可行的建议,当场解决问题。
起源:JClarity 于去年 9 月创建于伦敦,由几位著名的 Java 性能老将 Martijn Verburg、Kirk Pepperdin 和 Ben Evans 创建。
2. Bintray——社交分享平台
Bintray 为开发者提供了一种可以分享代码的平台,开发者可以在上面分享开源包,除此以外,它还具备社交功能,用户还可以使用 Github 账号登陆 Bintray。它上面有 85000 多个文件包,18000 多个库,并且显示一些流行库和最新版本。
核心功能:
· 上传文档,并且与世界各地的开发者进行交互;
· 可以用 Gradle、 Maven 、Yum 、Apt 下载代码库,也可以直接下载;
· 管理发布信息和文档;
· REST API-搜索/检索文档并自动分配。
独特之处:Bintray 的基本功能类似于 Maven Central,但是 Bintray 有社交特性,上传文件的步骤也更加简便。
起源:Bintray 由以色列创业公司 JFrog 创立,于去年四月发布,并赢得了 JavaOne 协会的 Duke's选择奖。
3. Librato——监控&可视化云服务
Librato 是一个托管服务,用来管理和监控云端应用程序。用户无需安装或部署任何软件即可创建自定义 dashboard,并且非常流畅。
核心功能:
· 数据收集:集成了 Heroku、AWS 以及数十种收集代理(甚至包括 Nest),以及纯语言绑定,Java、Clojure 等;
· 自定义报表;
· 数据可视化;
· 自动通知功能。
独特之处:Librato 几乎可以表现任何东西,并且把数据变得有意义。
起源:Librato 创建于美国旧金山,由 Fred van den Bosch,Joe Ruscio, Mike Heffner 和 Dan Stodin 合作开发。
4. Takipi–错误追踪和分析
Takipi 的目标很简单:告诉开发者代码崩溃的时间及原因。无论何时发生异常,Takipi 都会抓取到并给出分析报告,方便开发者改善代码。
核心功能:
· 监测——抓取异常、HTTP 和登陆错误;
· 重点排查——经常发生错误的集群,分析错误率是否有上升;
· 分析——查看实际代码和变量状态,甚至通过不同的机器和应用程序。
独特之处:当代码出现错误时,会及时报告出错的代码位置及信息。
起源:Takipi 于 2012 年在旧金山和特拉维夫市创建。每个异常类型和错误都有独一无二的 monster 表示。
5. Elasticsearch ——搜索和分析平台
ElasticSearch 出来已经有一段时间了,但是其 1.0.0 版本是在今年 2 月份发布的,它是一个创建于 Apache Lucene 上的开源项目,托管在 Github 上,由 200 多名开发者在维护。ElasticSearch 提供了一种可扩展的分布式的 RESTful 搜索引擎服务。
核心功能:
· 接近实时文档存储,每个字段都是可索引可检索的;
· 它的分布式搜索架构支持小型到大型的应用程序;
· RESTful 和原生 Java API,还有针对 Hadoop 的库;
· 开箱即用,也不需要程序员对搜索有很深入的了解,并且它还提供免费模式。
独特之处:容易上手,使用简单。
起源:Elasticsearch 由 Shay Banon 在 2010 年创立,最近刚刚获得7000 万美元的融资。在创建 Elasticsearch 之前,Banon 运营着 Compass这款开源项目,现在是一名搜索专家。这个应用最开始是 Banon 为他的妻子开发的,便于她搜索和保存其最喜欢的食谱。
6. Spark——微 Web 框架
Spark 是一款受 Sinatra 启发的微型 Web 框架,最新支持 Java8 和 lambdas。Spark 是完全开源的,源码托管在 Github 上。
核心功能:
· 第一次部署非常快速而简单;
· 灵活的路由匹配;
· 它有一个模板引擎,可以创建支持 Freemarker,Apache Velocity 和 Mustache 的可重用组件;
· 独立的 Spark 可运行在 Jetty 上,也可以运行在 Tomcat 上。
独特之处:一张图能抵过 1000 个单词,但截图或许会更直接,用了便知。
起源:Spark 是由瑞典的 Per Wendel 发起的,初期参与的人很少,后来有 20 多个开发人员参与了开发。
7. Plumbr——内存泄漏检测
Plumbr 是一款内存泄漏检测工具,并出具内存泄漏报告。除此以外,它还提供可靠的解决方案。
核心功能:
· 实时内存泄漏检测并给出警报;
· 出具内存泄漏报告:包括具体的时间、大小、速度(MB/h)以及泄漏原因;
· 内存泄漏的代码位置。
独特之处:快速地诊断并给出解决方案。
起源:Plumbr 创立于 Estonia,由 Priit Potter、Ivo Mägi、Nikita Salnikov-Tarnovski 和 Vladimir Šor 几位经验丰富的 Java 程序员创建。
以上内容就是小编带给java开发的小伙伴的最新资讯了,这些最新的工具你已经了解了吗,快快使用它吧。
文章来源于:http://www.alqsoft.com/xinwenzixun/javakaifa/2014/1022/169.html
相关推荐
本文主要介绍了七款值得Java开发者关注的新工具,这些工具涵盖了云服务、监控、文档分享等多个领域,旨在提升开发效率和优化应用性能。 1. JClarity:这是一家专注于Java性能监控的公司,提供了两款工具——...
### JAVA开发者最常访问的20个英文网站详解 #### 1. Java Almanac (http://www.javaalmanac.com) Java Almanac 是一个非常实用的网站,它为开发者提供了一系列关于 Java 的资源和技术文档。这个网站以其丰富的代码...
Java源代码查看工具是一款专为Java开发者设计的实用软件,它允许用户查看并理解已编译的Java类文件(.class)的源代码,即使原始的.java文件不可用。这款工具支持多种Java编译器产生的.class文件,确保了广泛的兼容...
这些网站不仅能够帮助Java开发者巩固基础知识,还能让他们跟上最新的技术和趋势,从而在职业生涯中持续成长。无论是初学者还是经验丰富的开发者,都应该将这些资源视为宝贵的工具,充分利用它们来提升自己的编程能力...
Java开发过程中,有时我们需要查看或理解已编译的Class文件中的源代码,因为Java的编译过程会将源代码转化为字节码(.class文件)。...无论你是初学者还是经验丰富的开发者,JD-GUI都值得纳入你的开发工具箱。
Java项目代码生成工具是一种高效的开发辅助工具,它利用模板引擎技术来自动化生成常见的Java代码,如控制器(Controller)、服务...如果你经常处理大量的Java项目,这样的工具无疑是一个值得掌握和使用的利器。
本项目是专为IntelliJ IDEA设计的一个插件——Easy Javadoc,其目标是简化Java开发者编写Javadoc的过程,自动完成注释的生成。 Easy Javadoc插件的核心功能在于自动生成Javadoc文档注释。通常,手动编写Javadoc注释...
Java证书导入工具是一款专为Java开发者设计的实用小软件,主要功能是协助用户方便快捷地导入HTTPS证书。在Java应用程序中,特别是在涉及到网络通信、尤其是使用HTTPS协议进行安全传输时,正确配置和导入证书是非常...
在IT行业中,尤其是在Java开发领域,版本控制和更新发布是至关重要的环节。"JAVA增量包打包工具"就是针对这一需求而设计的专业桌面应用程序,旨在帮助...无论是对于个人开发者还是企业团队,都是值得信赖的工具选择。
总的来说,"C转Java工具"为开发者提供了一种便捷的方式,帮助他们将现有的C代码迁移到Java平台,减少了重复编码的工作量,提高了开发效率。然而,由于语言特性的差异,完全自动化转换可能无法满足所有需求,开发者...
总之,Java反编译工具是Java开发者的重要辅助工具,它可以帮助我们理解字节码,提高代码分析和调试的效率。"Java Decompiler.rar"提供的多平台支持和IDE集成,使得Java开发者能更便捷地利用反编译技术,提升开发体验...
startJava工具消除了这些繁琐步骤,允许用户只需关注程序本身,而不必关心底层的Java配置。 startJava的核心功能包括: 1. **自动查找JRE**:工具会自动检测系统中的Java运行时环境,使得即使在没有预设环境变量的...
Java代码反编译工具,如JD-GUI,是开发者在特定场景下不可或缺的辅助工具。在Java编程领域,源代码通常被编译成字节码(.class文件),然后由JVM(Java虚拟机)执行。然而,有时我们可能需要查看已编译的Java类文件...
总的来说,Retrotranslator是Java开发者应对版本兼容问题的一个有力工具,它提供了将新版本Java特性转换到旧版本JDK运行的能力,但开发者仍需谨慎对待,尽量在开发阶段就考虑到兼容性,避免过度依赖转换工具。
Java可视化界面设计工具,如Eclipse插件Jigloo,为开发者提供了强大的图形用户界面(GUI)构建能力,使得在Java编程...如果你是Java开发者,尤其是那些希望提升GUI设计能力的人,Jigloo无疑是一个值得尝试的优秀工具。
【Java本地代码绑定工具 jSegue】是一个专门为Java开发者设计的工具,它允许Java应用程序与本地(C或C++)代码进行交互,实现高效的性能优化或者利用特定的本地库功能。这个工具的核心概念是通过JNI(Java Native ...
"C# to Java 代码转换工具"是一个专门解决这类问题的实用工具,它能够帮助开发者快速、高效地将C#源代码转化为Java源代码,便于在Java平台上运行或进行进一步的开发。 C#是Microsoft公司推出的一种面向对象的编程...
总的来说,Java反编译工具,如JD-GUI,是Java开发者的重要辅助工具,它们提供了洞察字节码的能力,帮助开发者增进对代码的理解,提升学习和工作效率。但同时,也应尊重软件的版权和许可规定,合法合理地使用这些工具...
总之,"java反编译小工具绿色版" 和其包含的"jd-gui.exe" 提供了快速查看.jar文件源代码的能力,对于Java开发者来说是一个实用的辅助工具,尤其是在研究第三方库或者进行代码逆向工程时。然而,合理合法地使用这些...
总之,"一键java环境变量配置脚本工具"是Java开发者的实用助手,通过自动化的方式简化了环境变量配置,提高了工作效率,同时也降低了出错的可能性。对于新手和有经验的开发者来说,都是一个值得尝试的好工具。