Skip to content

Latest commit

 

History

History
432 lines (285 loc) · 24.8 KB

File metadata and controls

432 lines (285 loc) · 24.8 KB

English | 日本語 | 简体中文

より快適でスピーディーな体験のため、オンライン閲覧プラットフォームでの閲覧をおすすめします!リンク: javaguide.cn

プロジェクト関連

Java

基礎

知識ポイント/面接問題のまとめ: (必見 👍):

重要な知識ポイントの解説:

コレクション

知識ポイント/面接問題のまとめ:

ソースコード解析:

Java コレクション&並行処理シリーズ

コレクション

IO

並行処理

知識ポイント/面接問題のまとめ : (必読 👍)

重要な知識ポイントの解説:

JVM (必読 👍)

JVM の部分は主に JVM 仕様 - Java 8 と、周志明氏の著書 《Java 仮想マシンの深い理解(第 3 版)》(何度も読むことを強くおすすめします!)を参考にしています。

新機能

Java 21、22、23、24、25 の新機能概要

コンピュータ基礎

オペレーティングシステム

ネットワーク

知識ポイント/面接問題のまとめ:

重要概念の解説:

データ構造

図解データ構造:

その他のよく使うデータ構造:

アルゴリズム

アルゴリズムの部分は非常に重要です。アルゴリズムの学習方法がわからない場合は、以下を参考にしてください:

よく出るアルゴリズム問題まとめ:

さらに、GeeksforGeeks には、よく使うアルゴリズムの包括的なまとめがあります。

データベース

基礎

MySQL

知識ポイント/面接問題のまとめ:

MySQL のよく出る知識ポイント&面接問題まとめ (必読 👍)

重要な知識ポイント:

Redis

知識ポイント/面接問題のまとめ (必読 👍):

重要な知識ポイント:

MongoDB

検索エンジン

Elasticsearch のよく出る面接問題まとめ(有料)

JavaGuide 公式公衆号

開発ツール

Maven

Gradle

Gradle コアコンセプトまとめ(任意。中国では依然として Maven のほうが広く使われています)

Docker

Git

システム設計

基礎

よく使うフレームワーク

Spring/SpringBoot (必読 👍)

知識ポイント/面接問題のまとめ:

重要な知識ポイントの詳解:

MyBatis

よく出る MyBatis 面接問題まとめ

セキュリティ

認証と認可

データセキュリティ

スケジュールタスク

Java スケジュールタスク詳解

Web リアルタイムメッセージプッシュ

Web リアルタイムメッセージプッシュ詳解

分散システム

理論、アルゴリズム、プロトコル

RPC

ZooKeeper

この 2 つの記事は内容が一部重複している可能性がありますが、両方読むことをおすすめします。

API ゲートウェイ

分散 ID

分散ロック

分散ロック

分散トランザクション

よく出る分散トランザクションの知識ポイント&面接問題まとめ

分散設定センター

よく出る分散設定センターの知識ポイント&面接問題まとめ

高性能

データベース最適化

ロードバランシング

よく出るロードバランシングの知識ポイント&面接問題まとめ

CDN

よく出る CDN(コンテンツデリバリーネットワーク)の知識ポイント&面接問題まとめ

メッセージキュー

高可用性

高可用性システム設計ガイド

冗長設計

冗長設計詳解

レート制限

サービスのレート制限詳解

フォールバック&サーキットブレーカー

フォールバック&サーキットブレーカー詳解

タイムアウト&リトライ

タイムアウト&リトライ詳解

クラスタリング

同一サービスのインスタンスを複数デプロイすることで、単一障害点を回避します。

災害復旧設計とアクティブ-アクティブ構成

災害復旧(Disaster Recovery) = 災害耐性(Disaster Tolerance)+ バックアップ(Backup)。

  • バックアップ: システムが生成するすべての重要なデータを複数回バックアップすること。
  • 災害耐性: 異なる場所に完全に同一のシステムを 2 つ構築すること。一方の場所のシステムが突然故障した場合、アプリケーションシステム全体をもう一方に切り替えられるため、システムが正常にサービスを提供し続けられます。

アクティブ-アクティブ構成(Active-Active Deployment) は、異なる場所にサービスをデプロイし、同時に外部へサービスを提供する構成を指します。従来の災害復旧設計との主な違いは「アクティブ-アクティブ」、つまりすべてのサイトが同時に外部へサービスを提供している点です。アクティブ-アクティブ構成は、火災、地震などの自然災害や人為的災害といった予期せぬ事態に備えるためのものです。

Star のトレンド

Stars

公式公衆号

私の最新記事を見逃さず、価値ある内容を共有したい方は、私の公式公衆号をフォローしてください。

JavaGuide 公式公衆号