Java Web Weekly、第166号

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

  • さあ…​**

1 SpringとJava

>> Spring Framework 5.0 M5アップデート []

最新のSpring 5プレリリース** における非常に興味深い機能。

>>ローカルクラス宣言のユースケース []

エンジニアリングの観点からは、クラスをローカルに定義するための優れた使用例がいくつかありますが、それらはhttps://en.wikipedia.org/wiki/Principle of least__astonishment[PoLA]に違反する可能性があるため、注意して使用する必要があります。

>> Spring Bootマイクロサービスパート2の統合テスト戦略 []

Spring Bootで行われたマイクロサービスアーキテクチャのテスト戦略に関するシリーズの第2部。

>> Hibernateでデータを暗号化および復号化する方法 []

Hibernateを使用してデータ暗号化を行う方法についての簡潔な説明

>> LinkedHashMapからのLRUキャッシュ []

LinkedHashMap は、軽量のLRUキャッシュを構築するために使用できます。

  • あなたはあなた自身のキャッシュを構築するべきですか?** もちろんそうではありませんが、それは素晴らしい学習ツールです。

https://www.infoq.com/articles/Testing-RxJava2?utm campaign = infoq content&utm source = infoq&utm medium = feed&utm__term = Java[>>テストRxJava2] []

RxJavaのテストは、 TestSubscriber TestScheduler 、または RxJavaPlugins などの専用ソリューションを使用した場合よりも簡単です。

Awaitilityライブラリーも役に立つかもしれません。

https://advancedweb.hu/2017/03/01/jvm optimistic optimizations/[>> JVMにおけるプロファイルベースの最適化手法] []

JVM のための 最適化技術** への深い飛び込みシリーズからの新しい分割払込金。

https://www.infoq.com/news/2017/03/java-epsilon-gc?utm campaign = infoq content&utm source = infoq&utm medium = feed&utm__term = Java[>> Javaのパフォーマンスの最後のフロンティア:ゴミを取り除きますコレクター] []

GCのオーバーヘッドを減らすための潜在的なアイデアに関する非常に興味深い記事。

2テクニカル

>> MVCC(Multi-Version Concurrency Control)のしくみ []

MVCC手法の簡単な概要 - データベースシステムにもちろん適用されますが、他の種類のシステムにも潜在的に適用されます。

>>メンテナンス可能なコードベースの秘密 []

誰もがクリーンで保守可能なデータベースの開発について話していますが、それは実際にはどういう意味ですか?

3黙想

>>マイクロサービス用の '2.0’テクノロジスタックに興奮しています []

マイクロサービスを構築するための新しい世代のツールについてのいくつかの考え。

** >>技術職はすでにほぼ自動化されています

私たちの業界の現実、そしてソフトウェアが雇用市場全体にどのような影響を与えているかについての非常に興味深い点

>>名前の中身は?コード内のスペルの問題 []

高度なIDEの時代には、コードベースに文法エラーやタイプミスがあるのは正当化できません。

>>テスト自動化コーチとしての最初のステップ []

チームを指導し始めることについての考え - この場合、よりよいテストの方。

5今週のピック

深い仕事をすることの重要なトピックに関する本当に良いエピソード:

前の投稿:コレクションからのJava Null-Safeストリーム
次の投稿:XStreamユーザーガイド:オブジェクトをXMLに変換