swarm:pending_Java每周49/15:Wildfly Swarm,MVC和JUnit Lambda

swarm:pending

这篇文章最初出现在Thorben Janssen的Java EE博客上,每周都会发布Java新闻: Thoughts-on-java.org

Lambda和Streams是Java语言的重要补充,许多开发人员都希望尽可能多地使用它们。 但是您应该小心,这种新方法可能比旧的循环和迭代器慢。 Alex Zhitnitsky为他最近的帖子创建了一个基准,结果可能会让您感到惊讶。 在第一次尝试中,功能性解决方案花费的时间比命令性解决方案长5倍,并且需要进行一些其他优化: 基准测试:Java 8 Lambda和流如何使您的代码变慢 5倍。

Java 8已经面世了一段时间(我希望),我们大多数人在日常工作中都会使用它。 但是没有人会记住所有事情,拥有一个中央资源来查找某些东西总是很好。 Shekhar Gulati撰写的Java 8:The Missing Tutorial是实现此目的的好地方。 有些章节仍在进行中,但是已经存在的章节看起来很有希望。

Heinz M. Kabutz讨论了Java 8中的On Stack Replacement(OSR)创建的一个有趣的问题。似乎Java 1.8.0_40引入了一个错误,该错误在OSR和应用程序之间创建了竞争条件。 因此,您可能考虑关闭生产系统上的OSR。 您可以阅读有关此问题的更多信息,并帮助Heinz在他最近的文章中重现另一个奇怪的问题: 随机代码故障–我们的代码与JVM之间的竞争状况

Java EE

凯文·胡克(Kevin Hooke)一直在寻找一种可以在Docker容器中轻松运行的小型Java EE服务器。 他决定尝试一下Wildfly Swarm。 正如他在他最近的文章: WildFly Swarm微服务开发:JAX-RS应用程序部署到Docker容器中指出的那样,入门非常容易,并且容器的启动时间也不错。

您可能已经了解Bennet Schulz的MVC 1.0系列。 我在以前的Java Weekly中提到了它们。 在他的最新文章中,他解释了如何在MVC中使用Bean验证以及如何处理表单验证错误: Java EE 8中的MVC 1.0 –处理表单验证错误

这个和那个

John Davies在虚拟JUG上对Java性能进行了有趣的演讲。 如果您无法参加该会议,则应该看看Oleg Shelajev的文章。 对于每个vJUG会话,他都提供记录的会话,简短的书面摘要以及与演讲者的访谈: John Davies撰写的Java语言中的C / C ++性能

JUnit Lambda团队发布了他们的第一个原型,以收集社区的反馈。 Nicolai Parlog对此进行了介绍,并介绍了JUnit Lambda – The Prototype的基本功能。

翻译自: https://jaxenter.com/java-weekly-4915-wildfly-swarm-mvc-and-junit-lambda-122579.html

swarm:pending

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值