
- 第一个测试版本JDK 15已发布 。 项目页面在这里 ,但是绝对看不到任何内容。
- RedHat 启动了WildFly 18 。 宣布支持Jakarta EE 8,MicroProfile 3.0,JDK 13,安全子系统和EE进行了许多更改,等等。
- Oracle的热点工程师Tobias Hartmann在valhalla-dev邮件列表上贴了一封大信,“ 优化Valhalla的方式:JIT状态更新” 。 Valhalla是一个OpenJDK项目 ,它是虚拟机和Java语言(例如值类型和泛型专业化)中最酷的现代思想的孵化器。 这封信是可靠的清单,将其复制到此摘要中毫无意义。 通常,在C2中有关于优化对数组的访问和标量化的详细信息。
- Ionuț Baloșin发布了JVM垃圾收集器基准报告12.19的结果 。 选择了AdoptOpenJDK版本13作为基础,并且测试的GC都是连续的,甚至包括Concurrent Mark Sweep GC(根据Mark 363提议在JDK 14中将其残酷销毁)。 特别是,作者发现ZGC和Shenandoah在发生足够大量分配的情况下非常有效。 (什么是“大”?例如60%的臀部)。
- 然后将有一些关于我们社区的新闻。 我们的长期朋友和发言人 Sergey Egorov 加入了 Oracle Groundbreakers。 Oracle Groundbreaker Ambassadors是一群在Java开发,云,微服务,容器,devops等领域特别杰出的人。 顺便说一句,如果您访问Groundbreakers网站 ,则可以从顶部的第二张照片中看到社区中的另一个名人-第一位骑士和传教士GraalVM Oleg Shelaev 。
- 今年与我们进行访谈的 Joker的另一位长期朋友和演讲者Stephen Chin发表了一篇引人入胜的文章“ JavaFX-Not Dead Yet” ,他在其中发表了他的新书并逐点解释了JavaFx为何还活着。 顺便说一下,这本书已经可以在Apress出版社的商店中买到 ,电子版为26.99欧元,平装版为32.99欧元。 在评论中写下您的看法,JavaFx存活的可能性大于死亡的可能性,反之亦然? 在JDK 11及更高版本下的程序集又如何呢? (据我了解,旧的不透明垃圾箱不再起作用,而新的不透明垃圾箱处于不稳定的预览中,但这是不准确的)。
- 服务器端发布了一个奇怪且有点歇斯底里的帖子,指出您不应该在生产中使用Java的非LTS版本,并带有指向Gil Tene的链接。 Java 14越近,争论越激烈,因为14已经到下一个LTS的一半了。 投降现在就像是关于恰帕耶夫的玩笑,越过三分之二的河然后转回去。
- Assertj -vavr v0.2.0已下载 。 该库位于GitHub上 (95提交,30星),并为vavr提供断言。 反过来, Vavr是一种用于Java最新版本(8+)上的功能的库,该库提供了不变的数据类型和工具,用于以功能样式记录计算。 最新版本的assertj-vavr为Multimap,Map和Either添加了新资源。
- 出现了一个站点 , 该站点会自动(?)搜索各种语言(包括Java)的新开放源代码存储库。 (对我来说,写摘要很有用...尽管停止,提供信息等等,不,这没有用)。
- Eclipse 提出了另一个新项目 -EMF.cloud。 这是一个适合所有了解Eclipse Modeling Framework(EMF)并希望在浏览器中使用它的人的项目。 碰巧的是,EMF有大量现有用户(嗨,Xored!),周围编写了大量代码和基础结构,现在当您迁移到云时,您不能拒绝所有这些。 有一个用于模型的云服务器,一个用于Theia的云扩展,一个示例项目“咖啡编辑器”,具有创建JSON表单的能力,甚至还有用于创建基于浏览器的图编辑器的整个图形语言服务器平台/协议(GLSP)框架。
- OpenHAB可以生存到2.5版 。 OpenHAB本身是用Java编写的智能家庭自动化软件。 这些项目在GitHub上,并且有相当数量的星叉。 那里的大多数工作都是在底层进行的,可以提高代码质量的重构,例如与Eclipse Smart Home的重新集成 。 在这里可以找到更庞大的更改列表。
- Kafka 2.4发布。 大量的KIP最好在官方公告中看到。 看起来值得更新。
- 亚马逊宣布推出适用于AWS的托管Apache Cassandra服务(MCS) 。 您可以在此处阅读有关MCS的更多信息。 顾名思义,这是直接从亚马逊而不是从第三方供应商那里购买Cassandra(更准确地说,是一些兼容的产品)的一种方式。 MCS完全没有服务器,因此您只需为使用的资源付费:MCS根据传入流量的数量自动缩放表(您可以使用Danilo Poccia收听/阅读更多内容 )。
- Atlassian 宣布推出Forge-一种前所未有的全新方式,用于构建和运行Atlassian云应用程序。 实际上,现在您可以使用其功能Forge UI(一种特殊的声明性语言)来实现“功能即服务”(FaaS)。 显然,它们并没有提供较低的服务,而AWS Lambda属于这一切。
- RedHat 继续了一系列有关Enterprise Java周年的文章 。 如果没有人记得(或今年尚未出生),那么Java 2 Platform,Enterprise Edition(J2EE)1.2就会在1999年12月出现,并成为Web时代的象征。 在2017年,Oracle在Eclipse Foundation放松了Java EE,看来这还没有结束。 在本文中,RedHat讨论了我们在1999年至2019年之间通过的里程碑。
- JetBrains继续了有关反应式Spring Boot的系列文章。 在第10部分(也是最后一部分)中, Trisha将告诉您如何使用Spring配置文件在RSocket和WebClient之间切换。
- 在JavaCodeGeeks上, 出现了关于如何安装Java的最荒唐的文章 。 一切都在那里非常详细地编写,包括屏幕截图。 也许这是针对非开发人员的文章? 我提醒您,如果您是开发人员,则可以在https://jdk.dev网站上获得下载Java的链接。
- 非常酷的habrostatka “” Hello World“云中给您” 。 Java,Docker,Kubernetes,CI / CD-我们都喜欢,并提供了非常简单易懂的示例。 在上一次DevOops会议上,我们讨论了是否就类似主题进行报告-欢呼,维亚切斯拉夫(Vyacheslav)为此写了整篇文章! 这篇文章有50多个优点,数十条评论-我极力推荐。 特别是如果您对docker和kubernetis一无所知(嘿,为什么我们只受苦?)。
- 关于Habré的另一个关于管道和过滤器模式的应用的浪潮。 逐步展示了如何重构初始示例,结果,代码变得更加灵活和方便。 它显示了所选择的示例决定什么,什么没有解决-一切都像经典的模式书籍一样。 来自大脑的爆炸:俄语中的标识符。 (在评论中写-您是否希望看到更多这样的代码?我们应该在帖子中切换到俄语代码吗?)。
- 另一个冗长的说法: “并非所有补丁都同样有用”,这一次非常顽固。 作者继续分析性能改进,如果不是针对不同的“ buts”,可能会实现。 带有指向引用,注释和代码示例的OpenJDK core-libs-dev邮件列表的链接提供了说明。
- 文章“来自JVM字节码的Hello World”延续了Habr上Java核心的这一周。 作者编译了《 Hello World》,展示了一个反汇编程序,并仔细分析了其中发生的一切,包括JVMS以及James Bloom的帖子或JRebel博客的帖子等各种来源。
- 如果2019年有人仍然希望某些框架能够使不学习JS前端成为可能,则在Habré 上编写了有关Spring Boot的Vaadin教程 。 简而言之,带有代码示例和存储库。 恕我直言,反正不学习前端也是无济于事的-您曾经遇到一个问题,但是现在您遇到了同样的问题以及Vaadin。
- 最后,还有habrastatya “ Java中的5个隐藏秘密”。 机密是隐藏的,因此不会有任何细节。
您不仅可以在Habré上,而且可以在我在Telegram中的@javawatch个人频道上订阅此摘要的更新,那里还有一个聊天室供您讨论 。 报告摘要中的错误和错别字最好在Habré的PM中进行 。
张敬文(Daniel Cheung)提供的“一张吸引眼球的图片”-他是全球SEO顾问,并在业余时间为乐高乐高艺术照拍照。