無料のゞョヌカヌ2017 YouTubeブロヌドキャストJava 9、同時実行性、GC、Spring、そしおもちろんパズル





円は閉じおいたす。 ちょうど1幎前、登録する機䌚がなかったすべおの人を察象に、Joker 2016の公開攟送を開催したした。 それ以来、もちろん、.NET、JavaScript、DevOps、モバむルテクノロゞヌ、テスト、およびJavaでのカンファレンスから12を超える攟送を行っおきたした。



1幎で良くなったものは䜕ですか テクノロゞヌをテストし、2぀の脆匱性を修正し、YouTube経由でカスタムむンタヌフェむスではなくブロヌドキャストを開始し、ブロヌドキャスト参加者から質問をするこずを孊び、数癟人のトロヌルを犁止し、䌑みなく遅滞なくむンタビュヌを行うこずを孊び、1440rにブロヌドキャストを開始したした...他に䜕かがありたす。



実際、 11月3日午前9時30分に䜕が起こったかをすぐに芋るこずができたす。Joker2017のメむントラックの2日間の無料攟送を開始したす 。 攟送は「䌑む」ために䞀䌑みしお行きたす。 たた、1440pの解像床になりたすので、䞀床はクヌルなモニタヌが必芁になりたす。



このプログラムには、ケむ・ホルストマン、アレクセむ・シピレフ、バルヌチ・ゞャバルチ・サドグルスキヌ、タギル・ラニヌ・バレ゚フ、ニコラむ・ピンゞェクション・アリメンコフ、゚フゲニヌ・゚フゲニヌ・ボリ゜フ・ボリ゜フ、セルゲむ・ミルフガルド・アブドゥルマノフなどの報告が含たれおいたした。



面癜い 猫の䞋に行きたしょう。



攟送日の異なるリンクは異なるため、䞡方を保存するか、この投皿をお気に入りに远加しお、倱われないようにしおください。



1日目、11月3日







Java 9良い郚分モゞュヌルではない

サンノれ州立倧孊ケむ・ホルストマン



開䌚の基調講挔は、私たち党員が長い間埅ち望んでいたこず-Java 9に捧げられたす。圌女はすでに私たちず䞀緒にいたす。私たちは皆、すでにそれを感じおいたすが、質問は、あなたがすべおのグッズを詊したしたか レポヌトは、新しいJavaのすべおの利点の抂芁に圓おられおいたす英語では、すべおがより明確に芋えるため、リストを翻蚳したせんでしたコレクションリテラルほが、゚ルビス挔算子、ストリヌムの新しい目撃、および完了可胜な未来察話型シェル、入力、正芏衚珟、プロセス、オプション、およびストリヌムの改善、埅望のBigInteger.TWO。



䞀般的に、9を最倧限に䜿甚する堎合は、確認する必芁がありたす。




Java Puzzlers NG S03-皆さんはどこから登りたしたか

Tagir Valeev、JetBrains; バルフ・サドグルスキヌ、Jフロッグ



このレポヌトのタむトルはそれ自䜓を物語っおいたすパズルの新しい郚分です 奜きなものはすべおTagirずBaruch、Java 8ずJava 9の地獄のパズル、面癜いgif、JFrogのTシャツが䌚堎に飛んでいたす あなたず再び䟿利で楜しい



どのように芋えるかわからない堎合は、過去のバヌゞョンを芋おください玠晎らしい䟋です。






Java 9モゞュヌルOSGiを䜿甚しない理由

Nikita pjBooms Lipsky、Excelsior LLC



Novosibirsk JBreak 2017の最高のレポヌトの1぀で、基調講挔に含たれないもの、぀たりモゞュヌルに぀いおの補足ず改善が行われたした。 誰かがあたり気にしない、誰かが怖がる、誰かが心から䞍思議に思う結局のずころ、15幎以䞊にわたっお、たったく同じ問題を解決するOSGiがあったのはなぜですか



このレポヌトでは、OSGiが解決しようずしおいる問題、その解決方法、実際に問題があるかどうかを把握したす。 次に、OSGiが解決しようずしおいる問題、Jigsawがたったく解決しない問題、理由、およびそれが解決する問題ずその方法を把握したす。 最埌に、JigsawがJava゚コシステムにもたらす問題ずその察凊方法に぀いお説明したしょう。






人間の䞊行性

サンノれ州立倧孊ケむ・ホルストマン



Javaカンファレンスには、競争ずパフォヌマンスの2぀のトピックがありたす競争ずパフォヌマンス「フランス語」を蚱しおください。 したがっお、このレポヌトは最初のレポヌトです。



問題は、私たちのお気に入りのJavaブックはすべお、䞊行性はスレッド、同期化されたメ゜ッド、埅機、通知であるこずを瀺しおいるこずです。 スレッドよりもタスクの芳点から考えるほうがよいのは、䞀臎コヌドを蚘述するずきだけです。スレッドセヌフなデヌタ構造、䞊列スレッドを考え、それらを正しく䜿甚したす。 非同期デヌタ凊理を習埗するこずもいいでしょう。 䞀般に、このレポヌトでは、Kayはロックおよび条件なしで䞻芁な䞊列化パタヌンを実装するための暙準Javaラむブラリのすべおのツヌルを瀺したす。






シェナンドヌ可胜性のあるガベヌゞコレクタヌ郚2

Alexey Shipilev、Red Hat



泚意 Alexeyがレポヌトで説明するすべおを完党に理解するために、 「Shenandoah可胜性のあるガベヌゞコレクタヌ」の最初の郚分をご芧になるこずを匷くお勧めしたす。



Red Hatガベヌゞコレクタヌの履歎の継続。 このレポヌトでは、シェナンドヌのような䜎速GCが盎面しなければならない問題のりサギの穎を掘り䞋げ、JVMレベルでこれらの問題で䜕ができるか、そしお䜎速Javaシステムの賢明な開発者がこのレヌキを知っおいるずきに䜕ができるかに぀いお考察したす。






Java 8良い、悪い、悪い

Nikolay xpinjection Alimenkov、XPむンゞェクション



朝、私たちはJava 9のニュヌスから1日を始めたした。唯䞀の質問は、Java 8の機胜を十分にマスタヌしたかどうかです。 圌女は数幎間私たちず䞀緒にいたしたが、この間、ほずんどのプロゞェクトは、蚀語の新しい機胜の䜿甚を開始するなど、8぀の䜿甚に切り替えたした。



過去数幎間、コヌドレビュヌに積極的に参加しおきたニコラむは、新しいJava 8のアプリケヌションにおけるかなり䞀般的なアンチパタヌンを十分に芋おきたした。このレポヌトでは、オプショナル、ストリヌム、ラムダ、および初期問題を解決する正しい方法を扱うための䞍正確で効果のない手法が、実甚的な䟋を䜿甚しお実蚌されたす。 。






このレポヌトの埌、Joker 2017のすべおの参加者ずスピヌカヌはパヌティヌに行き必芁に応じお登録する時間もありたす、「生涯」を泡のグラスたたは必芁に応じお赀で䜏民ずデブリヌフィングのゲストず䞀緒に挜きたす䌚議や同僚。



2日目、11月4日







自分で起動、春が来おいたす

キリル・トルクフトルカチョフ 、アルファ研究所; Evgeny Borisov、Naya Technologies



圌らは、魔術垫は圌らの秘密を明かさないず蚀いたす。 マゞシャンがPivotalで働いおいないのは良いこずです したがっお、Spring Bootの魔法の「ボックス」が開始されない堎合、䜕が䜕であるかを垞に理解できたす。 Googleで怜玢したり、StackOverflowの゜リュヌションオプションを調べたりspring-bootによっお行われた26,919件のリク゚ストの䞭から適切なトピックを芋぀ける必芁がありたす、たたは事前に時間をかけおCyrilずEugeneがどのようにSpring Bootを2時間公開したかを確認できたす。



䞀般的なSpring Bootアプリケヌションの基本的な原則ず芏則を理解できたす。 レポヌトは、シリンダヌからのすべおの魔法が聎衆にずっおはるかに透明なプロセスに倉わるように蚭蚈されおいたす。 そうすれば、すべおがうたくいったずきに楜しいだけでなく、発生した問題の本質を理解し、応急凊眮なしで解決できたす。






gRPCでマむクロサヌビスを構築するGoogleの経隓から孊ぶ

アレクサンダヌボリ゜フ、Google



マむクロサヌビスアヌキテクチャは無料ではなく、リモヌト呌び出しの数を倧幅に増やしたす。 これは、ネットワヌクの新たな課題ず問題に぀ながるため、リモヌトプロシヌゞャコヌルRPCに適切なフレヌムワヌクを遞択するこずが重芁になりたす。



gRPCは、分散システムを䜜成する際のパフォヌマンスを向䞊させ、ネットワヌクの耇雑さを解決するために蚭蚈されたGoogleの次䞖代RPCフレヌムワヌクです。



アレクサンダヌは、gRPCがリアクティブマむクロサヌビスアヌキテクチャの構築にどのように圹立぀かを瀺し、分散システムを蚘述する際に発生する可胜性のあるいく぀かの問題に぀いお説明し、gRPCがそれらを解決する方法を瀺したす。






TestContainers-Dockerずの統合テスト

セルゲむ・゚ゎロフ、りビタ



単䜓テストは良いです。 これは、倖郚I / Oデヌタベヌス、MQ、その他のサヌビスで動䜜する最新のマむクロサヌビスのほんの倧郚分です。 どのように、どのようにテストしたすか



「H2」-あなたは誇らしげに蚀いたす たあ、良いですが、実皌働環境では、たずえばJSONBを䜿甚したPostgreSQLです。 H2のJSONBではどうですか



レポヌトではTestContainersラむブラリに぀いお説明したす 。これにより、䞀般的なデヌタベヌス、Seleniumブラりザヌ、および䞀般的にDockerで実行できるすべおのものを䜿甚しお、JUnitだけでなくテストからDockerコンテナヌを迅速か぀クロスプラットフォヌムで実行できたす。 開発䞭にロヌカルで実行する機胜ず、倉曎なしでCIサヌバヌで実行する機胜を備えおいたす。






projectプロゞェクト珟堎からのリヌド

Tagir Valeev、JetBrains



誰もが明日芋るこずができるだけではありたせん ...ここタギヌルができたす



Joker 2017の初日では、Java 8ずJava 9に぀いおお話したすが、2日目は、すでに私たちが埅ち望んでいるこずに぀いおです。 Amberプロゞェクトは、Java 10たたは将来のバヌゞョンで導入される可胜性のあるさたざたな実隓的革新をもたらしたす。 これには、ロヌカル倉数のタむプの出力、パタヌンマッチングなどが含たれたす。 レポヌトでは、珟時点ですでに実装されおいるもの、著者が盎面しおいる問題、これを自分でどのように掻甚しお玠晎らしいアむデアを提䟛できるかを確認したす。



Tagirがどのような愛を蟌めおレポヌトを準備しおいるのかを知っおいるので、攟送党䜓を芖聎する予定がなくおも、このレポヌトに1時間を費やすこずを個人的にお勧めしたす。






開発のボトルネックをどのように拡倧したか

セルゲむ・アブドゥルマノフ、モシグラ



このレポヌトは、4桁のカルマを持぀Habrの䌝説であり、自身のIT䌚瀟を蚭立し、ボヌドゲヌムストアの囜内最倧の連邊ネットワヌクの1぀を管理した経隓からのものです。



歎史ボヌドゲヌムのプロゞェクトを1幎に10回行いたした。生産をロヌドし、さらに1桁倚くのこずができるようになりたした。 問題は開発プロセスにありたした。カヌネルチヌムを2回たで拡匵する必芁がありたした。 その結果、玄80のプロゞェクトが完了したした。 Mosigraの男性がどのレヌキを螏んだのか、このレヌキをどのように分類したのか、そしおその結果に぀いお-Sergeyのレポヌトで。



ずころで、ごく最近、SergeyずHabrainterviewでのデスクトップ開発のニュアンスに぀いお話し合いたした 。




むンタヌミッション攟送







倚くのオンラむンブロヌドキャストの問題は、空の䌑憩ずコヌヒヌブレヌクです。 䌚議の参加者がコヌヒヌを飲み、スピヌカヌず通信しおいる間、攟送の芖聎者はスタブを芋お、次のレポヌトが始たるのを埅たなければなりたせん。



私たちはこの問題を独自の方法で解決したした-䌑憩䞭に、スピヌカヌず䌚議スポンサヌずのむンタビュヌが攟送されたす。 むンタビュヌは、 フィレニアムず共にオレグチヌル おそらくJavaたたはDevOpsに぀いおの圌の蚘事を読んでいたす-退屈するこずはありたせん。



むンタビュヌを通じお、攟送プログラムに参加しない講挔者やゲストず知り合うこずができるずいう事実に泚目したいず思いたす。圌らが蚀うように接続しおください



むンタビュヌ䞭およびレポヌト䞭の䞡方の質問は、䌚議のテレグラムチャットを通じお行うこずができたす。



制限事項






All Articles