java安装

通过快速浏览一些最新的创新工具,准备好锁定和加载。 万一您错过了它,RebelLabs最近发布了Java工具和技术前景的全球调查结果。 除了著名的工具和成熟的工具外,市场还涌现出了鲜为人知的新鲜工具和框架。 在这篇文章中,我决定收集这些工具的简短列表,其中大多数是最近才推出的。 有些是特定于Java的,有些还支持其他语言,但是它们对于Java项目都非常有用,并且具有简单的愿景。 来吧。

  1. JClarity –性能监控
  2. JClarity于去年9月推出,现在提供围绕Java性能的两种产品:Illuminate和Censum。 Illuminate是性能监视工具,而Censum是专注于垃圾收集日志分析的应用程序。 这两种工具不仅可以收集或可视化数据,还可以提供可行的见解来解决它们检测到的问题。

    “我们要做的是将问题从数据收集转移到数据分析和洞察力上”– JClarity联合创始人本·埃文斯(Ben Evans)。

    主要特征:

  • 瓶颈检测(磁盘I / O,垃圾回收,死锁等)。
  • 行动计划–解决问题的建议,例如“应用程序需要增加活动线程的数量”。
  • 说明–定义问题的一般性和普遍原因,例如“在GC中暂停的时间所占百分比很高,可能意味着堆的大小不足”。

它的独特之处在于:在监视和识别性能问题之后提供下一步–可采取行动的见解,以解决现场问题。

幕后花絮总部位于伦敦的JClarity由Martijn Verburg,Kirk Pepperdin和Ben Evans创立,他们都是著名的Java性能资深人士。 在此处,详细了解JClarity的发展方式。

  • Bintray –二进制社交平台
  • 从“匿名”存储库导入库时,Java开发人员处于某种黑暗状态。 Bintray在代码中添加了一个面Kong,实际上,它是供开发人员共享开源软件包的社交平台(有人说过GitHub是二进制文件吗?请登录GitHub以获得完整的启动效果)。 它在18,000个存储库中有超过85,000个软件包,同时展示了流行的存储库和新版本。

    主要特征:

    • 上传您的二进制文件供全世界查看,获取反馈并与其他开发人员互动。
    • 使用Gradle / Maven / Yum / Apt或直接下载库。
    • 管理发行说明和文档。
    • REST API –搜索/检索二进制文件并自动分发。

    它的独特之处在于: Bintray的基本功能类似于Maven Central 。 但是,它增加了一个社交层,并提供了一个简单的过程来将文件上传到CDN。

    幕后花絮:Bintray由位于以色列和加利福尼亚的JFrog开发。 它于去年4月公开,并在上一次JavaOne会议上获得了Duke的选择奖。 JFrog还是Artifactory背后的公司。 这也托管在Bintray上。 当然。

  • Librato –监控和可视化云服务
  • Librato是用于监视和管理云应用程序的托管服务,可以在几秒钟内创建自定义仪表板,而无需设置或部署任何软件。 哦,和其他仪表板相比,它的外观和感觉是如此黄油般光滑。

    “数据的价值仅在于您可以从中获得的切实可行的洞察力,” ,联合创始人兼CTO Joe Ruscio说。

    主要特征:

    • 数据收集:与Heroku,AWS,数十个收集代理(甚至是Nest Nest )集成,以及与Java,Clojure等的纯语言绑定。
    • 自定义报告:通过电子邮件,HipChat,Campfire以及仅HTTP POST请求的度量和警报,以与您能想到的任何内容集成。
    • 数据可视化:带有注释,关联,共享和嵌入选项的精美图形。
    • 警报:指标超过特定阈值时自动发出通知。

    它的独特之处在于:很难找到Librato不知道如何与之交谈并帮助理解其数据的任何内容。

    幕后:总部设在旧金山,Librato是成立由弗雷德·范登博世,乔Ruscio,迈克Heffner和丹Stodin。

  • Takipi –错误跟踪和分析
  • Takipi的构建具有一个简单的目标:告诉开发人员确切的时间和原因破坏生产代码。 每当引发新异常或发生日志错误时– Takipi都会捕获该异常,并在方法和机器之间向您显示导致该异常的变量状态。 Takipi会将其覆盖在错误发生时执行的实际代码上,因此您可以分析异常,就像发生异常时一样。

    主要特征:

    • 检测-捕获/未捕获的异常,Http和记录的错误。
    • 优先排序–错误在群集中发生的频率,是否涉及新代码或修改后的代码以及错误率是否在增加。
    • 分析–即使在不同的机器和应用程序之间,也可以查看实际的代码和变量状态。

    它的独特之处在于:生产代码中的上帝模式。 向您显示错误发生时的确切代码和变量状态,就像发生错误时您在那儿一样。

    幕后: Psst,是我们。 Takipi成立于2012年,总部位于旧金山和特拉维夫。 每个异常类型和错误都有一个代表它的独特怪兽。

  • Elasticsearch –搜索和分析平台
  • Elasticsearch已经存在了一段时间,但Elasticsearch 1.0.0刚刚于2月发布。 这是一个基于Apache Lucene构建的开源项目,托管在GitHub上,拥有200多个贡献者。 您可以在此处签出代码。 Elasticsearch提供的主要承诺是易于使用的可扩展分布式RESTful搜索。

    主要特征:

    • 近实时文档存储,其中每个字段都可以索引并可以搜索。
    • 分布式搜索具有构建为从小型应用程序扩展到大型应用程序的体系结构。
    • RESTful和本机Java API等。 它还有一个Hadoop库。
    • 开箱即用,不一定需要对搜索有深入的了解,它也可以是无模式的,因此您可以快速启动。

    它的独特之处在于:就像锡罐上所说的那样,它具有弹性。 考虑到灵活性和易用性而构建,在不影响硬核功能和自定义选项的情况下,提供了一个轻松开始和扩展的地方。

    幕后花絮 Elasticsearch由Shay Banon于2010年创立,最近刚刚筹集了7000万美元的资金。 在创建之前,Banon曾负责Compass开源项目,现在是著名的搜索专家。 他搜索的动机是什么? 他为妻子创建了一个应用程序,用于存储和检索她最喜欢的食谱。

  • Spark –微型Web框架
  • 回到纯Java,Spark是Sinatra启发的微型Web框架,用于快速创建Web应用程序。 据上个月重写,支持Java 8和lambda表达式,Spark是开源和它的代码可以在GitHub的权利在这里。 在过去的几年中,它是由Per Wendel和少量贡献者开发的,其任务是以最小的努力支持快速创建Web应用程序。

    主要特征:

    • 快速而简单的设置,适合您的首次部署。
    • 直观的路由匹配器。
    • 创建可重用组件的模板引擎,该组件支持Freemarker,Apache Velocity和Moustache。
    • 独立Spark在Jetty上运行,但也可以在Tomcat上运行。

    它的独特之处在于:一张图片价值1000字,但是截图会更简单。 看看这个。

    幕后花絮: Per Wendel是瑞典人Spark的创始人,他与20多位贡献者合作开发了Spark。 查看讨论组,了解有关Spark的更多信息,以及如何贡献和解决问题。

  • Plumbr –内存泄漏检测
  • 深入JVM,垃圾收集器将扫描不再使用的对象。 但是,有时开发人员仍然会在不再使用的内存中保留对对象的引用。 这是发生内存泄漏的地方,也是Plumbr出现的地方。它检测并报告应用程序是否存在内存泄漏问题,并提供可解决的信息。

    主要特征:

    • 实时内存泄漏检测和警报。
    • 带有时间,大小,速度(MB / h)和泄漏重要性的报告。
    • 代码中内存泄漏的位置。

    它的独特之处在于:快捷而明确,从代码中收集见解,并告诉您需要解决的问题。

    幕后:总部设在爱沙尼亚,Plumbr是成立由Priit波特,伊沃贤士,尼基塔·萨尔尼科夫,Tarnovski和弗拉基米尔·索尔。 加入一支经验丰富的Java团队,通常被称为“帮助被卡住的项目的人”。 说得通。

    我们还错过任何其他出色的工具吗? 您使用的最佳新工具是什么? 请告诉我们。

    翻译自: https://www.javacodegeeks.com/2014/06/7-new-tools-java-developers-should-know.html

    java安装

java安装_Java开发人员应该知道的7种新工具相关推荐

  1. java 开发人员工具_Java开发人员应该知道的7种新工具

    java 开发人员工具 通过快速浏览一些最新的,创新的工具,准备好锁定和加载. 万一您错过了它,RebelLabs最近发布了Java工具和技术前景的全球调查结果 . 除了著名的工具和成熟的工具之外,市 ...

  2. Java开发人员应该知道的7种新工具

    通过快速浏览一些最新的创新工具,随时准备锁定和加载. 万一您错过了它,RebelLabs最近发布了Java工具和技术前景的全球调查结果 . 除了著名的工具和成熟的工具外,市场还涌现出鲜有人知的新鲜工具 ...

  3. java 开发人员工具_Java开发人员应该知道的5种错误跟踪工具

    java 开发人员工具 随着Java生态系统的发展,可满足不断增长的请求和用户对高性能需求的Web应用程序成为了新型的现代开发工具. 具有快速新部署的快速节奏环境需要跟踪错误,并以传统方法无法维持的水 ...

  4. java api 开发_Java开发人员应该知道的前20个库和API

    java api 开发 优秀且经验丰富的Java开发人员的特征之一是对API的广泛了解,包括JDK和第三方库. 我花了很多时间来学习API,尤其是在阅读了Effective Java 3rd Edit ...

  5. Java开发人员应该知道的5种错误跟踪工具

    随着Java生态系统的不断发展,可满足不断增长的请求和用户对高性能需求的Web应用程序成为了新型的现代开发工具. 具有快速新部署的快速节奏环境需要跟踪错误并获得应用程序行为的洞察力,而传统方法无法维持 ...

  6. jsf 开发_JSF开发人员应该知道的5种有用方法

    jsf 开发 这篇文章的目的是总结一些JSF开发人员可以在日常工作中使用的便捷方法. 实用程序类是将所有方法放在一起的好地方. 我会称此类为FacesAccessor. 第一种方法可能是最常用的方法. ...

  7. JSF开发人员应该知道的5种有用方法

    这篇文章的目的是总结一些JSF开发人员可以在日常工作中使用的便捷方法. 实用程序类是将所有方法放在一起的好地方. 我会称此类为FacesAccessor. 第一种方法可能是最常用的方法. 它以给定名称 ...

  8. Java开发人员应该知道的5大Spring Boot功能

    您可能已经听说过Spring Boot,这是用不到140个字符创建一个Spring Web应用程序的神奇力量,可以在一条推文中编写这些字符,但这到底意味着什么? 哪些功能可以使Spring Boot具 ...

  9. 每个JavaScript开发人员应该知道的33个概念

    每个JavaScript开发人员应该知道的33个概念 介绍 创建此存储库的目的是帮助开发人员在JavaScript中掌握他们的概念.这不是一项要求,而是未来研究的指南.它基于Stephen Curti ...

  10. C#开发人员应该知道的13件事情

    C#开发人员应该知道的13件事情 本文讲述了C#开发人员应该了解到的13件事情,希望对C#开发人员有所帮助. 1. 开发过程 开发过程是错误和缺陷开始的地方.使用工具可以帮助你在发布之后,解决掉一些问 ...

最新文章

  1. 给UIScrollView添加category实现UIScrollView的轮播效果
  2. 一文看懂国产最大深度学习平台上新:35项全面升级,国内率先加持量子机器学习...
  3. oracle:connect by start
  4. 怎样解决职业发展中遇到的困惑
  5. stm32 usmart使用
  6. java调用js匿名函数参数,js匿名函数作为函数参数详解
  7. Linux memcached
  8. PyCharm——如果不小心修改了第三方库文件,怎么办?
  9. 之前关于字符串拼接的错误修正
  10. JavaScript之WebSocket 技术
  11. python struct 45s_python32版本,struct.error: argument for 's' must be a bytes object - 小众知识...
  12. 极客大学产品经理训练营:产品经理的项目管理 第14课总结
  13. 计算机学报在线阅读,计算机学报CHIN
  14. 离散数学---循环群,左陪集,子群
  15. 计算机中的信息计量单位字,计算机计量单位
  16. 修改IE浏览器点击右键“查看源文件”时的打开程序
  17. Java进阶总结——集合框架
  18. C语言程序设计现代方法-第二版-第10章练习题
  19. el-progress入门学习
  20. 气象数据统一服务接口(MUSIC)简介

热门文章

  1. VOT 数据集 groundtruth 8个维度 转成 4个维度的方法
  2. qduoj 分辣条1 (搜索+剪枝)
  3. Centos系统下通过Nginx部署帝国CMS项目
  4. Python爬取QQ空间日志及说说
  5. 我在南大的七年(刘未鹏先生)
  6. 知我者,谓我心忧,不知我者,谓我何求
  7. Invalid bound statement (not found)出现的原因和解决方法
  8. FreeRTOS死机原因
  9. 复合文档格式(一)- Excel XLS文件格式
  10. Python实现四子棋(四连环)游戏