一周前,即2019年10月25日至26日,
Joker 2019 Java会议在圣彼得堡举行。 发生了什么,那里有什么报告,什么看起来很有趣-关于所有这些。

就像
今年以
同名电影华金·菲尼克斯(Joaquin Phoenix)为主角的
电影在世界范围内的惊人发行一样,在广泛的ExpoForum场馆举行的Java会议也非常成功-打破了2,000人的纪录(在注释中可以检查那里有多少人)。
除了可以阅读平行轨道报告的四个不同容量的大厅外,还有一个带公司展台的展览区,用于公司和社区微型演讲的
演示台 ,
闪电演讲 (来自会议参与者的微型演讲),BOF会议等等。

展览区
巨大且宽敞的大厅上设有方便放置的支架,使参与者可以舒适地坐在凳子上与公司代表和彼此沟通。
Sberbank公司的摊位(具有Java Cafe咖啡店,并有机会参加测验,玩游戏和获得奖品),
BellSoft (具有企业超级英雄的监护人)和
DMK Press出版社(可以浏览和购买书籍)。

Java用户组展位
延续了良好的传统,该传统始于8月底
的TechTrain 2019 IT节 ,并组织了Java社区联合展台。 如您所见,莫斯科,圣彼得堡和新西伯利亚社区的领导人和积极参与者再次参加了这个摊位:安德烈·科贡,伊万·乌格利安斯基,弗拉基米尔·希特尼科夫,伊万·波诺马列夫等。

这个摊位是老社区成员,演讲者和刚刚过去的会议参与者的交流点。 将支架用作在报告之间进行交流和交换印象的会议的场所非常方便。 下面的照片显示了Andrei Kogun(终于看到了他著名的T恤“ Same Kogun”)和Alexei Ragozin和Andrey Ershov。

与
TechTrain 2019不同的是,我们没有
提供奖品,但为Guess the Speaker游戏做了更新。 该游戏仍可在
jugspeakers.online上
使用 。 包含联合开发应用程序代码的存储库现在位于
GitHub上 (可以随意添加“星号”,作者将感到满意)。 对程序进行了以下功能更改:
- 改善了许多照片的质量;
- 增加了“猜测演讲者报告”和“猜测演讲者报告”模式;
- 应用程序启动时,将自动选择最近或经过的JUG Ru Group会议。
对于现有的“按照片猜名字”和“按照片猜名字”(已在
前面进行了详细介绍)的模式,所有年份的
JUG Ru Group会议(包括
DevOops 2019在内)都具有完整的信息(照片和演讲者的姓名)。 对于“猜测演讲者报告”和“猜测演讲者报告”的新模式,到目前为止仅在
JPoint 2019 ,
Joker 2019和
DevOops 2019会议上提供信息 。 计划使用现在用于显示在会议站点上的相同信息来实现对问题库的自动或半自动补充。

演示阶段
在报告之间花费时间,在正确的时间进入
演示阶段之一以收听小型报告,这也非常有用。 以下照片显示了Alexei Fedorov和Vladimir Krasilshchik,他们讨论了
JUG Ru Group用于存储会议信息的系统的基础架构以及新的
Personal Account项目。

在小型报告中获得的另一个有用信息是Oleg Nenashev关于
Dependabot服务的故事。 我热情地听了听众的话,为此,我非常感谢
IvanPonomarev (他
第二天也去了Oleg的报告,Oleg也提到了这项服务)。
Dependabot通过在存储库中创建
拉取请求 (
PR )来自动更新应用程序中的依赖项版本。 为此所需的步骤:
- 将您的存储库添加到服务中;
- 顺序处理创建的PRs服务;
- 如果需要,请将服务状态
README.md
添加到README.md
文件(请参阅此处的README.md
链接)。
令人兴奋的是,我们在
GitHub上添加了我们的个人存储库,并在
Dependabot中添加了
通用存储库 。
发现
阿列克谢·费多罗夫(Alexei Fedorov)和安德烈·德米特里耶夫(Andrei Dmitriev)宣布会议开幕。 会议开幕时的大厅。 Andrey Kogun和Vladimir Sitnikov讨论了会议计划,吸引了与会者对可用报告类型的关注。

第一天
Juergen Hoeller和
Josh Long在他们的报告
Reactive Spring revisited中谈到了出现在
Spring Framework 5.2和
Spring Boot 2.2版本中的响应功能。 从源头获取全面的信息非常有帮助,因为Juergen Hoeller是
Spring Framework项目的联合创始人和负责人,而Josh Long是
Pivotal的
开发倡导者 。 气质完全不同的发言人在叙事中成功地互补。
Aleksey Andreev的一份非常令人印象深刻的报告,以他的
名字TeaVM命名
:关于
从Java到JavaScript转换的困难 ,有关
JavaScript中
Java字节码的AOT编译器。 给出了有关该项目的一般信息,并列出了在实施过程中遇到的许多技术难题以及克服这些难题的方法。 在哈布雷(Habré)上,有几篇关于他的创意的文章。 最新一期的
Java Magazine中有关
TeaVM的
文章也证明了该项目的重要性和相关性。

我感兴趣地听了
Juergen Hoeller那天的另一份报告,现在只重点介绍
Spring框架 -Spring Framework 5.2:核心容器 。 除了前面描述的响应功能之外,还提供了有关许多其他信息的信息:API的更改,性能改进,与
GraalVM的集成以及对
Kotlin语言的额外支持。

第一天的最后报告是来自
Baruch Sadogursky的 开发人员的DevOps(或反对他们的!!) 。 该报告极具启发性,并激起了会议的参加者,他们到晚上已经有些疲倦。 与往常一样,巴鲁克震惊不已,精力充沛。

美联储会议
会议上半场的最后主题是
BOF主题会议。 这张照片显示了三个环节,共四个环节:“绩效:业务在乎吗?” (可以看到Cliff Click的参与者,Sergey Kuksenko,Cay Horstmann和主持人Ivan Krylov),“恐怖故事”(由Nikita Salnikov-Tarnovsky和Gleb Smirnov担任主持人)和“高级后还有生命吗?” (主持人安德烈·科贡)。 幕后是“最佳微服务框架”会议(主持人Dmitry Alexandrov和Yuri Artamonov)。

第二天
叶夫根尼·鲍里索夫 (
Yevgeny Borisov)和
基里尔·托尔卡切夫 (
Kirill Tolkachev)的报告《
春季反应性开膛手》延续了
春季反应性的主题,该主题在前一天的会议上
重新开始,
回顾了《
反应性春季》 。 该报告是他们自己的
Reactive或non-reactive的更新版本
,这是 4月
JPoint 2019会议的问题,但考虑到与
Spring Framework 5.2和
Spring Boot 2.2发行有关的更改。 事实证明,看到两者都是有用和有趣的,如开头和演讲者所报告的,材料上的差异大约为30%。
Tagir Valeev在他的
Java报告
9-14中采用了一种独特的方法
:小型优化 ,使听众的注意力集中在
Java最新版本中鲜为人知的性能改进上,而
Java在最新功能中却鲜为人知。 改进涉及到字符串,集合和数字。 我希望,由实例支持的详细论述不会使任何人漠不关心观众。
Testcontainers报告
:一年后-Sergey Egorov讲述了
Testcontainers项目中过去一年发生的事件的故事(在此使用示例),其中Sergey是
两个主要开发人员之一 。 在事件的故事之前,先简要介绍了项目的原因和故事。 特别有趣和重要的是宣布了计划中的未来发展。
Sergey Kuksenko期待已久的返回报告并提交报告,
Java是否需要内联类型? 在
JUG Ru集团会议上,以
狭!的眼光来看Valhalla项目的性能工程师 ! 我总是尝试通过会议程序查看Sergey的报告。 这个故事是关于
Valhalla实验项目的一个非常重要的部分-“内联类型”(以前称为“值类型”),尽管很快,它将以
Java语言出现,从而严重影响了应用程序性能。 与报告T恤主题相关的出色报告也
给每个人
留下了深刻的印象 。
斯蒂芬·钦 (
Stephen Chin)的报告
《忙碌的编码器的解密技术炒作》结束了会议。 Stephen Chin(“ SteveOnJava”)是一位传奇人物,我个人主要与
NightHacking项目相关。 史蒂夫(Steve)最近离开
甲骨文(Oracle) ,成为巴鲁夫·萨多古尔斯基(Baruch Sadogursky)在
JFrog (后来也出现在舞台上)的同事。 自上次发布以来,该报告的轻巧性(“关于...区块链,聊天机器人,无服务器,CD管道,AI和机器学习”)可能非常合适。

闭幕
安德烈·德米特里耶夫(Andrei Dmitriev)结束了会议,传统上邀请了程序委员会的成员,
JUG茹小组的团队和演讲嘉宾。

最后,您可以再次
使用#jokerconf标签翻阅这些
推文,并遗憾地叹息会议如此迅速地结束。
JPoint 2020见!
请在评论中分享您对会议的印象:您访问过,喜欢或不喜欢的报告,建议您首先观看的所有报告的视频-您在此评论中发现的有趣内容。
2020年5月15日至16日,莫斯科将举办面向JPoint 2020 Java开发人员的会议,该会议已经接受报告申请,并且已经可以购买票务 。