Java Web Weekly、Issue 128

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

  • さあ…​**

1 SpringとJava

>>リアクティブプログラミングに関するメモパートI:The反応的景観 []

堅実な リアクティブプログラミング の紹介。

いいえ、これが最初であることは偶然ではありません。

>>トップ10の例外タイププロダクションJavaアプリケーションにおける - 1Bイベントに基づく []

興味深いデータセットから得られたもう1つの洞察のセット - もちろん由緒ある NullPointerException が1番です。

>>正しく実装する方法 []

equals を見た基本的な使い方 - うまくできました。

>> equals hashCode を使った実装方法エンティティ識別子(主キー) []

そして、私たちは equals ** について話していただけなので、この記事は、物事の永続的な側面から見て、その物語に確実にうまく適合します。

>> Javaの後方互換性の歴史からの観察 []

あなたは、「完全な後方互換性を保つこと」が、今日のJavaの普及を支持しているのか、それともJavaが実際に順調に進んでいるのを妨げているのかと主張するかもしれません。

どちらの方法でも - ここでは、20年以上にわたって互換性を維持することが何を意味するのかを簡単に見てみましょう。

>>春反応性サンプル []
  • リアクティブプログラミングモデルはSpring ** に近づいています。これについては双方向ではありません。それについての多くの情報はそこにありません - それでこの部分はそのギャップを埋めることに関して非常に面白いように見えます。

>> Netflix OSS、Spring Cloud、またはKubernetes?すべてのものはどうでしょう! []

Netflixのツールのエコシステムは大規模での実用的な使用法に基づいているので、ツールを深く理解することは常に非常に便利です。

2テクニカル

>>実用的なイベントの調達とCQRSの利点 []

文字通り始めたばかりなら、これよりも早いかもしれませんが、しばらくの間システムを構築していてDDD、Event Sourcing、CQRSなどのことを調べていないのであれば - これはの時間と同じくらい良いです。

はい、それはシステムを構築するための非常に異なる方法ですが、それでもまた、本当に レベルアップはCRUDをわずかにより良くすることから起こらないでしょう

3黙想

>>私が製品を作ることに切り替えた理由 []
  • 製品を開発する価値がある理由** についての簡単で楽しい紹介。今日私はほぼ1年前に製品に飛び込んだので、これは私にとっては楽しい読書でした。

>> Githubがなぜ世界を席巻するのですか? []

歴史と Githubの理由 についての議論。

>>サービス仮想化における仮想アセットの作成:記録と再生または行動のモデリング? []

システムのテストと探査を推進する2つの方法を探るという興味深い読み物です。少し高いレベルですが読む価値があります。