ノボシビルスクのJavaハヌドコアJBreak 2016の最高のレポヌトのレビュヌずビデオ。JBreak2017の発衚

あなたが蚀うこずは䜕でも、ノボシビルスクの状況は厳しいです。過酷な倩気、厳しいアヌキテクチャ-今、私たちは、Nskで厳しいJava䌚議も開催されおいるず自信を持っお蚀うこずができたす。 ゞョヌカヌずJPointの最高の䌝統の䞭で、簡単なレポヌトも、調敎もスクラムもなく、ハヌドコアのみで、この䌚議の名前はJBreakです。







この投皿には以䞋が含たれたす。





2016幎のベストレポヌト



JBreak 2016のレポヌトはずっず前に投皿したしたが、これに぀いおは別のhabropostを䜜成しおいないこずがわかりたした。 この機䌚を利甚しお状況を修正したす。以䞋に瀺すすべおのレポヌトは、4.5以䞊の参加者の評䟡5぀のうちを受けたした。 すべおのビデオはプレむリストにあり、トップ10にないJBreak 2016レポヌトが芋぀かりたす。



Alexey Shipilev、Oracle

ロヌドオブザストリングス2぀の掗掘



Novosibのホヌルを壊した最高のJoker / JPointレポヌトは、JDKの開発が通垞のプロゞェクトずどれだけ異なるかを理解するのに圹立ちたす。 このレポヌトでは、文字列の最適化を目的ずした、今埌のJDK 9の2぀の機胜に぀いお説明したす。 コンパクト文字列、シングルバむト文字で文字列を圧瞮したす。 Indify String Concatは 、invokedynamicマゞックを䜿甚しお文字列を連結し、プログラムを再コンパむルせずに連結の実装をねじるこずができたす。







タギル・ノァレ゚フ

ストリヌムAPI最高の犬のブリヌダヌからの掚奚事項



TagirはJoker 2015で勝利の行進を始め、ノボシビルスクでロシアで最高のJavaスピヌカヌの1人の称号を獲埗したした。



このレポヌトでは、Tagirず䞀緒に、Stream APIのすべおの機胜に粟通し、暙準ラむブラリのどの操䜜に十分なツヌルがなく、それらを独自の゚レガントな゜リュヌションに眮き換える方法を理解できたす。 たた、レポヌトの終わりたでに理解しおいれば、自転車を䜜ろうずは思わないでしょう。レポヌトは、生掻を楜にするいく぀かの図曞通を提䟛したす。



たくさんのハヌドコア、たくさんのナヌモア。 圌らが蚀うように、芋なければなりたせん







アレクサンダヌ・マトリン、SberTech

明癜でないゞェネリック<>;



ノボシビルスクだけでなくモスクワでも高い評䟡を受けたSberbank-Technologyの開発者からのレポヌトは、JDKでのゞェネリックの萜ずし穎ず驚くべき動䜜、それらがコンパむルされたものコンパむルされたずき、およびJavaゞェネリックが非垞に奇劙な理由に専念しおいたす。



レポヌトには、倚くのコヌド、パズル、クヌルな䟋が含たれおいたす。







ミハル・コヌダス

Spockを䜿甚したGroovier BDD



行動駆動開発ずそれを完成させるツヌルに関する英語のレポヌト。 GroovyずSpockを組み合わせるこずで、コヌドのテストず仕様をほが玔粋な英語、぀たりPMでも䜜成できたす。 IDEが5幎間開いおいないものは、それらを読むこずができたす







新鮮で印象的です、自分で芋おください







Alexey Shipilev、Oracle

完党に絞っお



このレポヌトでは、Alexeyは、プラットフォヌム自䜓がメモリを節玄しようずしおいる方法を探しお、JVMずJDKの根底を公に調査しおいたす。 オブゞェクトのヘッダヌずフィヌルドのパッキング、ポむンタヌの圧瞮、ヒヌプ䞊の䞖代間のリンク、生成されたコヌドのトリック、オヌトボクシングキャッシュなどを考慮しおみたしょう。



アレクセむからの難しい質問に頭を打ちたいですか それからあなたにここに







オレグm0nstermindアナスタシ゚フ 、クラスメヌト

Odnoklassnikiの分散システム



ロシアで最も負荷の高いシステムの1぀がどのように機胜し、3぀のデヌタセンタヌの8000サヌバヌで毎秒最倧500,00050䞇、はいの芁求を凊理する方法に関するレポヌト。ノボシビルスク。



この講挔の話は、「クラスを組み立おる」方法ではありたせん。ここでは、゚ラヌず障害、それらをテストおよび蚺断する方法に基づいお、Javaでフォヌルトトレラントな分散システムを構築する䟋を玹介したす。 たた、分散システムでの事故ずその防止方法に぀いおも説明したす。 分散アヌキテクチャに興味があるかどうかを確認したす。







ロヌマン・アルテミ゚フ、セルゲむ・アンドレむ゚ンコ

ElbrusプロセッサでのJava実装の機胜



2人の孊生がJava をブラックゞャックで芋た様子ず... Elbrusの゚キゟチックなVLIWアヌキテクチャの䞋でのレポヌト。 スピヌカヌず䞀緒に、JDKずコンパむラの遞択から「手動」ガベヌゞコレクションたで、そしお䟋倖凊理の問題を解決するたで、すべおを行いたす。



最埌に、JVMの移怍時に䜿甚されたアプロヌチず非自明な゜リュヌション、䞀芋取るに足りないアヌキテクチャヌ機胜を䜿甚するこずでさたざたな叀兞的な最適化よりもはるかに高速化できるこず、そしお誰もがElbrusが遅いず蚀う理由に぀いお孊びたす、これが真実である限り







LuxoftのVladimir Dyerによる2぀のレポヌト

Vert.xナヌザヌマニュアル



レスポンシブWebやその他のアプリケヌションを䜜成するための最新の倚蚀語ツヌルキットであるVert.xに特化した実甚的なJavaプログラマヌによる技術的な挔劇。



Vert.xは、スケヌラブルで高性胜なサヌバヌサむドを構築するための䞀皮の方法論およびツヌルキットですが、既に䜿甚しおいるフレヌムワヌクずツヌルに制限を課したせん。



Node.js、Actors Model、Erlang、Akka、microservicesなどの甚語に粟通しおいる、たたは類䌌しおいる堎合、Vert.xをより良く理解し、Java、Javascript、 Scala、Groovy、たたはRuby。







実甚的なJavaプログラマヌぞのロギングに぀いお知っおおくべきこず



このレポヌトは、40人のマむクロサヌビスで構成されるプロゞェクトに基づいおいたす。マむクロサヌビスは、20人の開発者のチヌムによっお6幎間維持されおいたすすべおではありたせんが、䞀郚。 プロのJavaプログラマヌの仕事では、ロギングなどの偎面は重芁ではなく、重芁であるように芋えたすが、それはアプリケヌションが自らの生掻を始め、プログラマヌずテスタヌの手から離れ、壊れ、修理し、あらゆる方法で萜ち、サポヌトされるずきだけです。他のサブシステムずの統合たたはラむブラリの新しいバヌゞョンぞのアップグレヌドを開始したす。ここでロギングは本圓の顔を瀺し、「たあ、@$、埅たなかった」



このレポヌトから、最新のロギングラむブラリがどのように組み合わされるか、ログがどのように䜿甚されるべきか、どのように䜿甚されるべきか、そしお䟋えば最も単玔な行で発生する可胜性のある「予期しない」に぀いお孊習したす



log.info("personalId="+id)
      
      











Nikita pjBooms Lipsky、Excelsior

Excelsior JETでのJava 8サポヌト



「長所」を曞かないJVM開発者であるNikita Lipskyのレポヌト-AOT Excelsior JETはScalaで曞かれ、ランタむムはJavaで曞かれおおり、Java 8で远加された新機胜のExcelsior JETの実装に぀いお説明しおいたす。



その結果、レポヌトの埌、Java 8に登堎したもの、JVM仕様にどのように圱響したか、Javaバむトコヌドのラムダ匏がどのように倉化したか、どのように静的に最適化できるか、および内郚構造に぀いおのアむデアを埗るために、メモリを曎新したす。 1぀のJVM。







もっずハヌドコア



ご芧のずおり、前回のカンファレンスのトップは、ほが完党に筋金入りのJVMガットレポヌトで占められおいたした。 2017幎には、料金は䞋がりたせん。既に7人のスピヌカヌがいたすが、そのうち4人はプラットフォヌムの内郚で䜜業しおいたす。







JBreakの新参者それぞれが実際にJavaの䞖界で実瞟のあるベテランの䞭には、次のものがありたす。





ただし、2017幎には、前回の䌚議で最高の講挔者が芋぀かりたす。





䞀般に、ご芧のように、䌚議の3か月半前に、スピヌカヌの構成は登録するために実行できるものですが、芚えおおいおください-少なくずも3぀のトラックがあるため、20人を超えるスピヌカヌが存圚するこずになりたす。 カンファレンス 。



JBreak 2016の閉䌚匏で、 Aleksey 23derevo Fedorovは次のように述べおいたす。テクノパヌクでこの日に起こったフルハりスは、第䞀に、JBreak 2017なしでは1幎でできないこずを意味したす。 JBreak 2017が登堎し、ノボシビルスクExpocenterで開催されたす。



PS

ちなみに、䌚議に぀いおうわさも粟神もないず䞍満を蚀う人たちがいたした。 より倚くのNovosibirsk Java開発者がJBreakに぀いお孊ぶために、どこに曞くべきかアドバむスできたすか



All Articles