JavaWebWeekly、第169号
今週の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 ]
ウェビナーとプレゼンテーション:
-
>>ウェビナーレコーディング:GradleとIntelliJIDEA2017.1を使用したコンポジットビルド[jetbrains.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 ]
値オブジェクトは、文字列型の乱用に対処するための優れた方法です。 強く型付けされた言語で作業する場合、これらを活用することは非常に理にかなっています。
また読む価値があります:
-
>>Vert.xを使用したApacheKafkaでのインタラクティブクエリの分散ランタイムの構築[codecentric.de ]
-
>>テストデータに関するその他の問題[ontestautomation.com ]
-
>>投票所での選挙ボランティアの配布 [ techblog.bozho.net ]
-
>>プロジェクトアンバー:より小さく、生産性を重視したJava言語機能 [ marxsoftware.blogspot.com ]
3. ミュージング
>>製品は–ありません–あり–ありません [ martinfowler.com ]
最初にアイデアが何でないかを明確にすることで、アイデアを探索して説明する方が簡単な場合があります🙂
>>ソフトウェアのパフォーマンスはまだ重要ですか? [ lemire.me ]
ソフトウェアのパフォーマンスは重要であり、無視してはなりませんが、結局のところ、重要なのはコードの絶対値です。
>>フラグを立てるだけでなく、修正してください。 [ daedtech.com ]
実際の解決策がない場合の問題に関する情報–これは良い方法ではありません。
また読む価値があります:
-
>>博士です 部屋のカルバン? [ cleancoder.com ] -
>>テックホビーをサイドハッスルに変える[daedtech.com ]
-
>>技術的機会主義者の2つのフレーバー:宣教師と傭兵 [ daedtech.com ]
-
>> OktaとDevoxxの旅を始めましょう! [ raibledesigns.com ]
4. 漫画
そして、今週の私のお気に入りのディルバート: