阅读更多

10顶
2踩

编程语言
云计算、大数据地快速发展催生了不少热门的应用及工具。作为老牌语言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程序员创建。
来自: CSDN
10
2
评论 共 4 条 请登录后发表评论
4 楼 bluky999 2014-10-27 08:46
spark比play还轻量,就是python中的web.py 

非常适合小型web或者内部系统的快速开发  

elasticsearch就比较流行了,到处都在使用的搜索引擎
3 楼 bitray 2014-10-24 09:55
yixiandave 写道
看了下spark,这种热血沸腾的感觉是怎么回事!我只想说这货好棒

看了源码还是介绍,到底什么东西这么让人热血沸腾。我也好想学一学啊
2 楼 yixiandave 2014-10-21 19:10
看了下spark,这种热血沸腾的感觉是怎么回事!我只想说这货好棒
1 楼 JieyiQ2014 2014-10-21 13:38
太为自己汗颜了!

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • C++软件开发值得推荐的十大高效软件分析工具

    C++软件开发值得推荐的十大高效软件分析工具

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

    作为老牌语言Java,其生态圈也出来了一些有关云服务、监控、文档分享方面的工具,这篇文章主要介绍了Java开发者值得关注的7款新工具,感兴趣的小伙伴们可以参考一下

  • 2023 Google 开发者大会:Web平台新动向

    Google 资深开发技术推广工程师兼 Chrome 开发技术推广部主管在 2023 Google 开发者大会讲解了 Google 推出的新功能,包括在 Web 开发值得重点关注的升级与成果以及 Web 如何实现加速开发。本文主要围绕 Google 在 ...

  • Java 开发者最有用的监控工具有哪些呢?

    监测是当今生产环境中很重要的一个功能。错误和性能问题任何...今天,我带来了 7 个监测工具以及它们的新一面,它们都是值得考虑作为像 New Relic 或 AppDynamics 的替代或补充。这些工具包括混合开源和 SaaS 模式,

  • 优秀Java开发者都在看的书籍

    前言介绍:Java作为企业级应用开发的首选,深受互联网大厂的青睐。对于求职找工作的朋友来说,Java可能仍然是后端工程师的优选,虽然Python热度不断上升,但是Java作为老牌语言,在企业中的地位依旧稳固,它的市场...

  • 26个开发者常用必备网站汇总推荐

    收录了产品、运营、交互设计、用户体验、行业资讯、数据分析、电子商务、产品运营必备工具、国外优秀网站等相关网站,每个网址都是精挑细选,以便帮你筛选信息价值。 网站地址:https://www.pmbaobao.com/ 学习提升 ...

  • 基于Java+SpringBoot+Vue+uniapp微信小程序零食商城系统设计和实现

    不然下次找不到哟 java项目精品实战案例《100套》 Java微信小程序项目实战《100套》 Java毕业设计参考题目-题目新颖(值得收藏) 目录 一、前言介绍: 二、主要技术: 2.1 Spring Boot框架介绍: 2.2 MYSQL数据库:...

  • java反编译工具

    java的反编译工具,可以反编译Java的.class文件,可以看得到Java的代码,你值得拥有,开发者必备

  • 【Java开发】7天零基础快速入门Java编程 | 开发者速成班

    简介: 如果你还是Java小白,那么福利来啦!这里整理了7篇Java入门教程,一日一课,一周开启你的编程之旅!

  • 11个最值得Java开发者收藏的网站

    点击上方蓝字来自:慧都控件网译者:慧都控件网-慧都小艺(点击尾部阅读原文前往)原文:http://codecondo.com/11-websites-every-java-devel...

  • javafx和java的区别_JavaFX对Java开发者到底意味着什么?

    关于JavaFX已经有非常多的舆论报道、讨论和手册指南,对我们这些普通的Java开发者而言,JavaFX从技术角度来讲并不难掌握,更难的是我们要搞清楚它对我们而言到底是否有用,也即它到底意味着什么呢?James Sugrue在...

  • Chrome开发者工具使用教程

    Chrome开发者工具是一套内嵌到Chrome浏览器的Web开发工具和调试工具,只要安装了Chrome 浏览器,就可以使用。 在Chrome浏览器中,开发者工具的打开方式主要有以下几种。 按“F12”键。 按“Ctrl + Shift +I”组合键...

  • 细说反射,Java 和 Android 开发者必须跨越的坎

    它是一个相对而言比较高级的技术,通常它应用的前提是开发者本身对于 Java 语言特性有很强的理解的基础上。值得说明的是,反射是一种强有力的技术特性,因此可以使得应用程序突破一些藩篱,执行一些常规手段无法企及...

  • Java 7~14各个版本新特性详解

    Java 7 特性列表 switch中添加对String类型的支持 数字字面量的改进 / 数值可加下划 异常处理(捕获多个异常) try-with-resources 增强泛型推断 JSR203 NIO2.0(AIO)新IO的支持 JSR292与InvokeDynamic指令 ...

  • 9 个Java 性能优化的 工具,你知道几个?

    来源:importnew.com/12324.html 1、NetBeans Profiler 2、JProfiler 3、GC Viewer...7、Eclipse Memory Analyzer 8、Java Interactive Profiler 9、Profiler4J 之前我写过一篇关于5个工具帮助写出更好的Java代码的文章...

  • java源码包---java 源码 大量 实例

     WDSsoft的一款免费源代码 JCT 1.0,它是一个Java加密解密常用工具包。 Java局域网通信——飞鸽传书源代码 28个目标文件 内容索引:JAVA源码,媒体网络,飞鸽传书  Java局域网通信——飞鸽传书源代码,大家都知道VB...

  • Java的8个Java日志工具

    Log4j是一款基于Java的开源日志组件,Log4j功能非常强大,我们可以将日志信息输出到控制台、文件、用户界面,也可以输出到操作系统的事件记录器和一些系统常驻进程。更值得一提的是,Log4j可以允许你非常便捷地...

  • Java程序员要装的20个Java开发工具

    Java常用开发工具

  • 十位值得关注的Java顶级专家

    如果你是Java开发者,关注几位经验丰富的Java大牛,并随时了解他们的关注焦点对于自己肯定是非常有好处的。然而,今天在网络上,有太多的声音试图赢得你的眼球,但有时往往真假难辨。最近,我们搜索了社交媒体上的最...

  • 10万字208道Java经典面试题总结(附答案)

    JDK(Java Development Kit),Java开发工具包 JRE(Java Runtime Environment),Java运行环境 JDK中包含JRE,JDK中有一个名为jre的目录,里面包含两个文件夹bin和lib,bin就是JVM,lib就是JVM工作所需要的类库。...

Global site tag (gtag.js) - Google Analytics