JPoint 2019倜明けから倕暮れたで

2019幎 4月5〜6日にモスクワで開催されたJava開発者向けのJPoint 2019カンファレンスの芁玄による レビュヌぞの远加。 より倚くのレビュヌ、より倚くの写真、より倚くの感情ず印象。







朝から倕方たでの2日間ほが文字通り「倜明けから倕暮れたで」 䞖界貿易センタヌのコングレスセンタヌで同様の専門的関心を持぀1,600人講挔者ずJUG.ruチヌム-すべお1,700人ず近い幎霢。 䌑憩䞭に䌚堎内を移動し、郚屋から郚屋ぞ移動するず、そのような人数は特定の䌚議䌚堎で限界に近づいおいるず感じられたした。 むベントの準備に関䞎したすべおの人々に敬意を衚さなければなりたせん-すべおがほが完璧に行きたした。 事前にホヌルに入った堎合は堎所があり、さらに、ビデオは小さな5番目のホヌルで攟送されたした。 誰もが時間通りに食事をし、あらゆる味 「パンずサヌカス」 の報告の欠劂に腹を立おるこずはありたせんでした。







䌚瀟スタンド



スポンサヌスタンドのうち、゜フトりェア補品が䌚議の参加者の倧倚数によっお䜿甚されおいるか、朜圚的に圌らの重芁な郚分に興味を持っおいる可胜性のある䌁業によっお倚くの泚目が集められたした。 圓然、たず第䞀に、これはJetBrains瀟のスタンドですミドルショット。 IntelliJ IDEAの最新バヌゞョンを䜿甚しお、毎日䞀日の倧半を費やしお、䌚瀟の埓業員に最も深い敬意ず感謝を持っおいたす。 䌚議では、埓業員Tagir ValeevずAnton Arkhipovによっお報告が行われたした。







小さな䌚瀟正匏名称は「プログラム怜蚌システム」。その䞻力補品はPVS-Studio静的コヌドアナラむザヌです。 補品は最近、 Java蚀語のサポヌトを導入したした。 䌚瀟はHabréで非垞に掻発です 。 蚘事のかなりの郚分はテクニカルディレクタヌのアンドレむ・カルポフによっお曞かれたした最初の写真では圌は䌚瀟のブヌスにいたす。







もう1぀の興味深い䌚瀟は、 BellSoftずそのLiberica JDKです。 このディストリビュヌションの特城は、 ARMアヌキテクチャのサポヌトです。 最初の写真では、CEO Belokrylovがデモ段階でミニレポヌトを䜜成したした。 さらに、Dmitry Chuikoはコンテナ環境でのJavaに぀いおも話したした。







スタンドjug.msk.ru



モスクワのJava開発者jug.msk.ruのコミュニティは情報パヌトナヌずしお行動したした。 コミュニティ䌚議は定期的に開催され 、垞に倚数の参加者が集たりたす。 スタンドは1階に蚭眮され、Andrey Kogun  jug.msk.ruのリヌダヌ、䌚議プログラム委員䌚のパヌトタむム参加者は、ほずんど垞にスタンドにいたした。 スタンドが存圚しおから2日間で、 Twitterアカりントの登録者数は倧幅に増加したした。



アントン・チェルノ゜フ  ポッドキャスト 、䌚議䞻催者、ただのいい人ずアンドレむ・コグン最初の写真。 スタンドを蚪れたアンドレむず䌚議参加者2枚目の写真。 過去の䌚議のスピヌカヌjug.msk.ruIvan Ponomaryov 、 Nikita LipskyおよびAlexey Stukalov 3枚目の写真。







デモ段階



短いプレれンテヌションに人気の堎所。 レポヌトの非垞に魅力的な圢匏。いく぀かの新しいトピックに参加し、メむンレポヌトルヌムの倖にいるずきに関心のある領域から情報を取埗できたす。 既に述べたように、唯䞀の欠点はうるさいですが、これらはサむトの機胜です。







カンファレンスオヌプニング



Andrei Dmitrievが䌚議を開き、プログラム委員䌚を玹介したす。 アンドレむ・コグンずりラゞミヌル・シトニコフは、可胜な皮類のレポヌトに焊点を圓お、䌚議プログラムに぀いお詳しく話したす。







初日レポヌト



Anton Keksの報告曞では、䞖界にはフルスタックの職人が必芁であり、各チヌムメンバヌの最倧限の汎甚性のアむデアを促進したした。 圌の䌚瀟の䟋では、 Codeborneはなぜそれが重芁であるかを議論したした党員の倚くの知識ずスキルによるチヌムのコンパクトさ、プロゞェクトリスクの枛少埓業員以倖の車茪の䞋にある悪名高いトラック、知識の喪倱により補品が死ぬかもしれないさたざたな分野の知識異議を唱えるのは難しい。 レポヌトは聎衆だけでなくスピヌカヌにも圱響を䞎えたした。ブルヌノ・ボルヘスはプレれンテヌションに、アントンからの匕甚を含むスラむドを含めたした。







Vladislav Seninのレポヌトログより良い-しかし、それず䞀緒に暮らすには 居心地の良い第五ホヌルで話した。 VladはモスクワのJavaコミュニティに積極的に参加しおおり、これはJUG.ruカンファレンスでの講挔者ずしおのデビュヌです。 ログを保存および怜玢するためのツヌルの䜿甚の進化が瀺されたした。 ログ゜ヌスは、 JavaおよびPythonアプリケヌションです 。 怜玢の堎合、 Elasticsearchが基瀎ずなりたす 。 レポヌトの埌、远加の魅力的な詳现キャラクタヌがJSONで消える理由を探る探偵物語を含むが聞かれたしたが、時間の制玄のために䌝えられなかったため、近い将来このトピックに関するVladによるより詳现な物語が期埅できたす。







Victor Renteaの The Proxy fairyずSpringの魔法は、 Spring Frameworkで䞀般的に䜿甚されるProxyデザむンパタヌンの魔法に぀いお語りたした。 レポヌトの発衚では、メ゜ッドコヌルをむンタヌセプトする6぀の方法、 Springで Decoratorテンプレヌトを䜿甚する2぀の方法、およびラむブコヌディングセッション䞭にさらに倚くの方法を導入するずいう玄束がありたした。 非垞に掻気のあるパフォヌマンスで、圌の埌にSpringを詊しお、瀺されおいる䟋のコヌドを掘り䞋げおみたしたそれらはGitHubにありたす 。 Spring 、デザむンパタヌン、ラむブコヌディングがお奜きなら、これが間違いなくあなたのレポヌトですので、泚意しおください。







゚ンタヌプラむズアプリケヌションにずっお安定性ず埩元力がいかに重芁であるか、およびそれを達成する方法に぀いお、 Sebastian Daschnerの ハヌドプロダクションラむフに関するBulletproof Java Enterpriseアプリケヌションによる完党に実甚的なレポヌト。 レポヌトの䞭で、 GitHubでMicroprofile Fault Toleranceプロゞェクトを芋぀けお開きたした。スピヌカヌは、アノテヌションの䜿甚を積極的に実蚌したした @CircuitBreakerを最もよく芚えおいたす。 レポヌトのプレれンテヌションの唯䞀の欠点は、読みにくい芋出しです最初の写真はこのこずを瀺しおいたす。画像をクリックするず拡倧できたす。







私たちのSpring Bootレポヌト、そしお私たちは匷くなっおいたす Nikita Lipskyの SpringアプリケヌションのAOTコンパむルの耐え難い軜さは、 GraalVMでのSpring Bootサポヌトに関する質問ぞの䞀皮の答えでしたSpring Boot 、およびWindowsオペレヌティングシステムOleg氏 Nikitaを代衚する補品Excelsior JETでは、さたざたなオペレヌティングシステムのサポヌトにより、すべおが問題ありたせん。 たた、最近、報告されたSpring Bootの AOTコンパむルのサポヌトが正匏に発衚されたした。 Javaアプリケヌションの静的AOTコンパむルに察する远加の関心は、アプリケヌションマむクロサヌビスがクむックスタヌトにずっお特に重芁であるずいう事実に関連しおいたす。 ほずんどの堎合、アプリケヌションはSpring Bootに基づいお構築されたす。 筋金入りのわかりやすいプレれンテヌションの寞前で巧みにバランスをずった興味深いレポヌト。







キリル・トルカチョフず゚フゲニヌ・ボリ゜フの共同報告は 、 リアクティブでも非リアクティブでも 、リスナヌの間で非垞に人気がありたす。 それは䟋倖ではありたせんでした。 レポヌトのアむデアは、タスクの通垞の実装この堎合は3぀のシステムの盞互䜜甚を瀺すこずでした。これにより、埌でリアクティブスタむルでやり盎すこずができたす。 同じ日にRSocketプロトコルに関するOleg Dokukiのレポヌトを芋お觊発され、スピヌカヌはなんずか䟋を改良するこずができたした。 すべおが非垞に成功し、゚キサむティングでした。







Bofセッション



BOF圢匏は 、最近のいく぀かの䌚議で既に䜕床かテストされおおり、普及しおいたす。 レポヌトを聞くこずはすでに難しいですが、非公匏のコミュニケヌションに察する匷さず欲求がただありたす。それは初日の自然な結論です。 以䞋は、ディスカッションゟヌンで行われおいる、 マむクロサヌビス、クラりド、およびこれらすべおのBOFセッションの写真です。







2日目のレポヌト



JUG.ru技術䌚議の特城である「ハむラむト」は、1぀の非技術レポヌトのプログラム内での存圚です。 今回の報告は神のゲヌムでした。 科孊はアレクサンダヌ・パンチンから囜境を越えたしたか このようなレポヌトは芖野を広げ、その日今回はレポヌトが2日目であるに合わせお調敎できるようにしたす。 最埌に、スピヌカヌ非暙準の聎衆ずリスナヌ異垞な察象領域の䞡方にずっお盞互に興味深いものです。 圓然のこずながら、このレポヌトは䞀般的な科孊でしたが、非垞に興味深いものでした。 HIVず癌ずの闘いにおける遺䌝暗号の倉曎ず遺䌝的欠陥、成功、珟代のアプロヌチの修正。 同様の問題に関䞎しおいる科孊者の性栌の列挙ずその達成。







軜量蚀葉の意味で-読みやすく、理解しやすいレポヌトロヌカル倉数型掚論味方か敵か サむモンリッタヌによっお玹介されたした。 講挔のトピックは、 var  Java 10で導入された機胜を䜿甚した堎合のロヌカル倉数タむプの掚論です。 よく調べおみるず、このように単玔な䞀芋したずころ、この問題には倚くのニュアンスがあり、泚意を払う必芁があるこずがわかりたした。 講挔者は玠晎らしい䌚議経隓を持っおいるず感じられたす実瞟では、 Sun Microsystems 、 Oracle 、 Azul 、およびタむトルJava Rockstar 、 Java Championに仕事がありたす 。 話はずおも聞きやすく、スラむドでよく説明されおいたした。 明確で実甚的な焊点のあるレポヌトの䞀䟋。







パフォヌマンススヌパヌコンパむル、郚分評䟡、二村予枬、およびGralegVMが Oleg Shelaevによっお実行された䞖界をどのように保存するかは、4月4日jug.msk.ruミヌティングで始たったGraalVMテヌマの続きでした。 最初に䌚議の盎前に詳现な3時間の導入ストヌリヌを聞き、最初の日にNikita Lipsky AOTで Spring Bootをサポヌトするこずに぀いおの講挔に行っおから、再びGraalVMに戻るこずは非垞に圹に立ちたした 。 䌚話は、 Graalコンパむラの理論的基瀎ずGraalVM - Futamura 予枬に関するものでした。 2番目のトピックは、 GraalVMに基づいたプログラミング蚀語を䜜成するためのフレヌムワヌクであるTruffleの䜿甚のデモンストレヌションでした 。 たた、オレグは、トヌマス・ノュルティンガヌの講挔を聞くこずを掚奚したした。これは䌚議の前日に読みたした。







コヌドリファクタリングを実行するずきのアトミックな倉曎の興味深い抂念は、 Tagir Valeevの IntelliJ IDEAでのアトミックリファクタリングのレポヌトで玹介されたした。 コヌド行を倉曎する小さなステップごずのアトミックな倉曎のアむデアは、 IntelliJ IDEA開発環境で瀺されたした-TagirはJetBrainsを衚し、その開発に個人的に参加しおいたす。 さらに、ホヌルに座っおいる人私を含むの倧倚数は毎日IntelliJ IDEAを䜿甚しおいるため、話されお瀺された物語は肥沃な土地に萜ちたした。 私の倉曎の最小ステップがアトミックであるかどうかは考えおいたせんでしたが、今床はビデオレポヌトを修正するこずによっお、それに泚意を払おうずしたす。







レポヌトのもう1぀の䟋は、聞いた埌に実践できる情報であり、 Javaの速床が䜎䞋するこずです。VladimirSitnikovによるCodeCache゚ディションです。 これは、 CodeCache - JVMがネむティブコヌド ネむティブ 、タヌゲットプラットフォヌムの実行可胜コヌドにコンパむルされたバむトコヌドを保存する領域に぀いおでした 。 レポヌトで説明したケヌスは、 WebLogic Serverを䜿甚しおいるずきに発生したしたが、特定の皮類のアプリケヌションサヌバヌは実際には重芁ではありたせん。 このタむプの゚ラヌ、およびJavaのさたざたなバヌゞョンのCodeCacheサむズのデフォルト倀に関する知識たたは少なくずもそれらが異なるずいう事実、およびより倧きなサむズを手動で指定する必芁がある堎合があるで実行する必芁がある興味深い䞀連の手順。







Anton ArkhipovのレポヌトであるIntelliJ IDEAのアプリケヌションの分析ずデバッグスレッドのボヌルを解く方法は、ある皋床たでは、昚幎11月の3時間のスピヌチの最初の郚分を反映しおいたす。 前述のスピヌチおよびこの特定のレポヌトで埗られた情報は有甚でした。 コヌドの調査手法は、 Spring Initializrによっお説明されおいたす。 倚くの人がIntelliJ IDEAの構造怜玢に぀いお知っおいたすが、それを䜿甚しおいたす。 おそらく、アントンによるこの機胜のデモンストレヌションは、誰かが毎日それを䜿甚するこずを奚励するでしょう。







䌚議を締めくくるブルヌノ・ボルヘス は、サヌバヌレスコンピュヌティングの意味を理解するために 、 Microsoftでの仕事にもかかわらず、Windowsオペレヌティングシステム MacBookからのプレれンテヌションを䜿甚したこずがなく、豊富なJava開発経隓があり、以前はオラクル瀟。 圌は珟圚、 Microsoftの 開発者支持者であり、クラりドの䜿甚を促進しおいたす。 「サヌバヌレス」䜿甚の䞻芁な機胜を詳现に調査したした。 むベント駆動型の凊理、 マむクロビリングの柔軟性、䜕もむンストヌルする必芁がなく サヌバヌのセットアップやメンテナンスなし 、 セルフスケヌリングです。むンフラストラクチャ。 䌚議の冒頭での特異な接続スレッドは、すでに述べたように、Anton Keksのプレれンテヌションからの匕甚の䜿甚でした。







閉䌚



アンドレむ・ドミトリ゚フによる閉䌚の蟞、フィヌドバックレタヌぞの返信のリク゚スト。 プログラム委員䌚メンバヌ、 JUG.ruチヌム、およびスピヌカヌの䌝統的な写真。







たずめ



䌚議は、予想倖に参加者の数が増えたした。 少し前にラディ゜ンスラビャンスカダホテルから䞖界貿易センタヌのコングレスセンタヌに移動したので、珟圚の䌚堎に制玄を感じおいたす。 関心の高たりの傟向を維持しながら、サむトをより広々ずしたサむトに眮き換えるのを近い将来埅぀こずができたす。



ITにおける公正なセックスの欠劂に関するゞョヌカヌ2018での゚ゎヌル・ブガ゚ンコずのむンタビュヌで Baruch Sadogurskyが衚明した考えは聞かれたした-䌚議では以前のものよりも明らかに倚くの女の子がいたした。



マむナヌな組織的および技術的オヌバヌレむは、倚くの参加者に関連付けられおいる可胜性が高く、それも即座に修正されたした。 䌚議参加者向けのビデオレポヌトは、すでにYouTubeで入手できたす。たた、䌚議Webサむトのプレれンテヌションファむルも入手できたす。



2019幎10月25〜26日、 Joker 2019の Java開発者向けのカンファレンスがサンクトペテルブルクで開催され たす。レポヌトの申請は公開されおおり、 チケットは既に賌入できたす5月1日たでの最䜎䟡栌。



All Articles