课程咨询 :0535-6582277
QQ:2720475033

烟台java培训 > 达内新闻 > 你应当知道的 7 个 Java 新工具(下)
  • 你应当知道的 7 个 Java 新工具(下)

    发布:烟台it培训      来源:烟台it培训      时间:2016-11-15

  • 5. Elasticsearch – 搜索和分析平台

    Elasticsearch已经存在一段时间了,但是他的1.0.0版本在2月份才发布。他是一个基于lucene的,托管在github上的开源项目,他有200位开发者。你可以从这check out出代码. Elasticsearch提供的主要特性 是易于使用的,可扩展的,分布式的,rest风格的检索。

    主要特性

    实时文档存储,文档对象的每个field都建立了索引,都能被检索

    构建适应于不同规模的应用的体系结构,在此之上实现分布式搜索。

    为其他平台系统提供了具有rest风格的和原生java api。他也有hadoop的依赖包

    简单可用性强,不需要对搜索原理有深入的理解。该平台有免费模式,所以你可以快速开始应用起来。

    独特之处:

    如他所说,他具有可伸缩性,灵活的构建和易用性。提供一个易用性的平台,进行规模扩展时无需考虑核心功能与用户自定义选项间妥协。

    幕后故事:

    Elasticsearch由 Shay Banon back创建于2010年,最近募集到了7000万刀的资金。在创建该项目前,Banon就经营一个Compass的开源项目,现在他是一个著名的搜索专家。那他进入搜索领域的动机呢?原来是为了让他妻子能够保存和检索所喜欢的食谱,进而开发的一个应用。

    6. Spark – 微型Web框架

    回到java语言,Spark是一个极具自由灵感的,能够快速创建Web应用程序的微型Web框架。为了支持java8和lambdas,今年早些时候他被重写了。Spark是一个开源项目,源代码可以在github上可以看到(请点击这里),目前开发该框架的人是Per Wendel和 过去几年为了实现只需要付出很小的努力,便可以快速构建一个web应用这样使命的一小撮人。

    主要特性:

    快速上手,配置简单

    直观的路由匹配器

    创建可复用组建的模板引擎,它支持Freemarker, Apache Velocity 和 Mustache

    Spark可以运行在Jetty上,也可以在tomcat上跑

    独特之处:

    图片胜过千言万语,图片更加直观,把代码check出来感受一下吧

    幕后故事:

    Spark的创始人是Per Wendel,瑞典人。目前与其他20个人开发Spark。去看看讨论组,学习更多的关于Spark的知识,了解如何去给这个开源项目做贡献,解决bug。

    7. Plumbr – 内存泄漏检测

    深入研究java虚拟机,其中的GC(Garbage Collector 垃圾收集器)将那些不再使用的对象进行回收,释放内存。尽管如此,有时候,开发人员仍旧会持有那些不再使用的对象引用,占用内存。这样就会发生内存泄漏,这个时候,Plumer就该登场了。如果应用发生了内存泄漏问题,Plumer就会进行检测,生成报告,并且提供切实可行的方案去fix掉这个问题。

    主要特性

    实时的内存泄漏检测和告警

    一份包含时间,内存大小,速度(MB/h) 以及泄漏事件的重要级别的报告。

    内存泄漏的代码位置

    独特之处:

    快,切中要点,从代码中分析并给出建议帮你修复Bug

    幕后故事:

    Plumbr创建于Estonia,创始人是Priit Potter, Ivo Mägi, Nikita Salnikov-Tarnovski 和 Vladimir Šor。加入这样一个拥有非常丰富经验的java团队吧,这些家伙都是非常厉害的救火队员。嗯,是这样的。

    更多资讯扫请描下方二维码!

    烟台it培训

    推荐文章

上一篇:你应当知道的 7 个 Java 新工具(中)

下一篇:IBM主题演讲 – Java革新大提速

最新开班日期  |  更多

java--名企定制班

java--名企定制班

开班日期:2月15

java--零基础脱产班

java--零基础脱产班

开班日期:2月15

java--在职提升班

java--在职提升班

开班日期:2月15

java--精品业余班

java--精品业余班

开班日期:2月15

2001-2016 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56