昨年の初めに、私は自分の読書習慣を追跡し、ここで最高のものをBaeldungで共有することにしました。 それ以来、レビューを見逃していません。

どうぞ…

1. 春とJava

>>ゼロターンアラウンドリリースRebelLabs開発者生産性レポート[infoq.com ]

RebelLabsからの年次レポートから始めましょう。これは、私たちのエコシステムのトレンドに関する非常に興味深い洞察を提供します。

>>すべてのデータベース接続リークを修正した方法[in.relation.to ]

非常にクールで、ウォークスルー大規模なHibernateテストスイートでの接続リークの処理方法まで。

>> JUnit 5 –初期のテストドライブ–パート1 [ infoq.com ]

今後のJUnit5の初期の様子。

>>リアクティブプログラミングに関する注記パートIII:単純なHTTPサーバーアプリケーション [ spring.io ]

リアクティブプログラミングはバージョン5でSpringに登場します–私たちは今ではそれを知っています。

問題は、それが大きな違いを生むシナリオは何か、そしてSpring5が出る前にそれをどのように使用できるかということです。

そして、この新しい記事は、これらの質問の両方に答えるのに良い仕事をします。

>>SpringとHibernateを使用したカスタム監査ログ[bozho.net ]

監査を行うためのより良い方法のいくつかを使用できるプロジェクトがあります。 そして、大規模で苦痛なリファクタリングなしではそれが不可能なコードベースがいくつかあります。 幸いなことに、監査を行うためのクリーンで手動の方法もあります。

また読む価値があります:

  • >>JPAでの永続化とマージの動作[vladmihalcea.com ]

  • >>JavaJITコンパイラは最適化が得意です[jooq.org ]

  • >>ソートリスト[javaspecialists.eu ]

  • >>Spring管理のHibernateイベントリスナー[bozho.net ]

  • >>ヌルおよび非ヌルの@DiscriminatorValueオプション[in.relation.to ]

  • >> xplr:Mavenへの移行のためのユーティリティ [ adam-bien.com ]

  • >> Robot Framework Tutorial 2016 –ファイル処理 [ codecentric.de ]

  • >> Bean Validation 2.0 –新しいJSRが誕生しました! [ beanvalidation.org ]

ウェビナーとプレゼンテーション:

  • >>CQRSとJavaおよびLagom[ eisele.net ]

  • >>アダム・トーンヒルが犯罪現場としてのコード、Gitと静的分析、Clojure [ infoq.com ]

  • >>ライブウェビナー:IntelliJIDEA2016.2の新機能[jetbrains.com ]

アップグレードする時間:

  • >> SpringAMQP1.6.1が利用可能になりました[spring.io ]

  • >> IntelliJ IDEA2016.2.1EAPはKotlinサポートを1.0.3[jetbrains.com]に更新します

  • >> ApacheTomcat8.5.4が利用可能[apache.org ]

  • >> ApacheShiro1.2.6がリリースされました[apache.org ]

2. テクニカル

>>マイクロサービスの最も難しい部分:データ [ christianposta.com ]

もちろん、データはマイクロサービスをうまく実行する上で最も複雑な部分であり、私の経験では、これらの種類の実装中にチームが失敗する最大の理由です。

たとえば、複数のシステム間でトランザクションの境界を正しく取得することは、解決するのが難しい問題であることがわかります。特に、システムで達成するセマンティクスを十分に理解しておらず、自主的なものを明確に設定していない場合はなおさらです。開始時の制限。

>>ユーザーインターフェイスをより効率的にテストするためのアプローチ[ontestautomation.com ]

私がほとんど知らなかったパターンを使用した、すばやく興味深い読み物–Model-View-ViewModel。

また読む価値があります:

  • >>IoT分析プラットフォーム[codecentric.de ]

  • >> DDDデコード–集約および集約ルートの説明(パート1) [ sapiensworks.com ]

  • >> DDDデコード–集約および集約ルートの説明(パート2) [ sapiensworks.com ]

  • >> DDDデコード–集約および集約ルートの説明(パート3) [ sapiensworks.com ]

3. ミュージング

>>コードのブリリアントを解除する方法[daedtech.com ]

これらのリスナーの質問はペースの良い変化なので、私はこれらの質問を読むのを楽しんでいます。

そして、簡単な補足として、どこでもifキーワードを使用せずに機能を書くは確かに週末を過ごすのに良い方法です🙂

>>静的分析をプロセスに追加する方法[daedtech.com ]

静的分析の深海に足を浸すという考え方、期待、ハウツーの紹介。

>>急成長の管理[dandreamsofcoding.com ]

ここ数年の間に、私が働いている会社は2から600-700 以上に成長しました(前回チェックしました)。

そのような成長を遂げるのは間違いなくかなりの乗り物であり、この記事はそれをうまく行う方法についていくつかの良い点を示しています。

>>インスピレーションの源[daedtech.com ]

クイックリード、しっかりしたリーディングリスト、そしていくつかのインスピレーション。

また読む価値があります:

  • >>DockerCon2016基調講演[matt.aimonetti.net ]

  • >>サーバーレスアーキテクチャの欠点[martinfowler.com ]

  • >>サインアップしたことのないサイトのデータ侵害が発生したのはなぜですか? [ troyhunt.com ]

  • >>パブリックコードリトリートのホスティング[code-cop.org ]

4. 漫画

そして、今週の私のお気に入りのディルバート:

>> Facebookで友達リクエストを拒否したのはなぜですか? [ dilbert.com ]

>>私はあなたを信頼するように彼らを信頼します[dilbert.com ]

>>あなたが考えていることを言うのをやめなさい[dilbert.com ]

5. 今週のピック

>>ローカストエコノミー[ribbonfarm.com ]