今週のJava9に関する興味深い記事がたくさんあります。

どうぞ…

1. 春とジャワ

>>優れたAPIデザインジェム:ラムダを使用した戦略パターン [ jooq.org ]

ラムダ式と関数型インターフェースの導入により、デザインを再考し、ストラテジーデザインパターン(および他の多く)を簡素化することができます。

>>アクチュエータを使用したSpringBootおよびセキュリティイベント[codeleak.pl ]

Spring Boot Actuatorには、監査およびセキュリティイベントの処理のユーザーフレンドリーなサポートが付属しています。

簡単に言うと、事前定義されたイベントのリスナーを定義するだけです。

>>ProjectAmberはJavaに革命をもたらします[sitepoint.com ]

多くの新しい変更がついにJavaにもたらされます。 これらには、ローカル変数型推論、汎用列挙、データクラス、およびパターンマッチングが含まれます。

「10年前に他の言語でそれらを持っていました」投稿が来ています。

>>SpringMVCの完全に構成可能なマッピング[frankel.ch ]

少しの努力で、BootActuatorsの機能を非Bootアプリケーションにも導入できます。

>> IntelliJIDEA2017.1でのSpringデータの改善[jetbrains.com ]

IntelliJ IDEAは、さらに多くのSpring指向の機能を備えています。

>>オープンクローズの原則は、多くの場合、あなたが思っているものではありません [ jooq.org ]

オープンクローズド原則への実際的なアプローチは、いかなる犠牲を払ってもオープン性を目指すことを含みません。

>> JDK 9ランプダウンフェーズ2:プロセス提案 [ mail.openjdk.java.net ]

JDK9ランプダウンの第2フェーズが始まったばかりです。

>>強力なカプセル化に適応するためのより優れたツール[mail.openjdk.java.net ]

JDKの内部APIは使用されるべきではありませんでしたが、現在エラーが発生している複数のフレームワークによるものでした。

JDK 9は、これらの状況に対する特別な回避策を備えています。

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

  • >> Hibernateのヒント:HibernateのネイティブブートストラップAPIの使用方法 [ thinks-on-java.org ]

  • >> Spring Web-Flux –最初のステップ [ java-allandsundry.com ]

  • >>JDBCバッチ更新で失敗したステートメントを見つける方法[vladmihalcea.com ]

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

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

  • >> Spring CloudStreamChelsea.RC1がリリースされました[spring.io ]

  • >>ORM5.2の9番目のバグ修正リリース[in.relation.to ]

  • >> IntelliJIDEA2017.1でのJava9モジュールのサポート[jetbrains.com ]

  • >> Spring Vault1.0RC1が利用可能になりました[spring.io ]

  • >> Spring CloudDalstonRC1がリリースされました[spring.io ]

  • >> Spring CloudTask1.2.0.M2が利用可能になりました[spring.io ]

2. テクニカル

>>テクニカルインタビューのエース[aphyr.com ]

それがあなたがインタビュアーにあなたを憎ませる方法です🙂

>>分離されたテストの実用的なビューを取得する[thecodewhisperer.com ]

分離されたテストを作成すると、過度の結合と不十分な凝集度が明らかになるため、システムの設計に大きな影響を与える可能性があります[X75X]。

>>「Infinity」はデフォルトのタイムアウトが正しくありません[techblog.bozho.net ]

ええ、タイムアウトを無限大に設定したり、無視したりすることは、おそらく良い考えではありません。

>>値オブジェクトを忘れないでください! [ plainoldobjects.com ]

値オブジェクトは、文字列型の乱用に対処するための優れた方法です。 強く型付けされた言語で作業する場合、これらを活用することは非常に理にかなっています。

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

3. ミュージング

>>製品は–ありません–あり–ありません [ martinfowler.com ]

最初にアイデアが何でないかを明確にすることで、アイデアを探索して説明する方が簡単な場合があります🙂

>>ソフトウェアのパフォーマンスはまだ重要ですか? [ lemire.me ]

ソフトウェアのパフォーマンスは重要であり、無視してはなりませんが、結局のところ、重要なのはコードの絶対値です。

>>フラグを立てるだけでなく、修正してください。 [ daedtech.com ]

実際の解決策がない場合の問題に関する情報–これは良い方法ではありません。

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

4. 漫画

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

>>どうやって黒い目をしましたか[dilbert.com ]

>>お母さんがベビーベッドに魔法瓶を入れて育ててくれました[dilbert.com ]

>>受動的な求職者を探している積極的な採用担当者[dilbert.com ]

5. 今週のピック

>>オープンソース(ほぼ)すべて [ tom.preston-werner.com ]