Javaのステレオタイプな進捗状況
java-eight-partここをクリック
Javaの基礎80問
Java の基礎 80 の質問
20230315 20 の質問を参照
20230316 40 の質問を参照
20230327 60 の質問を参照
20230328 80 の質問を参照
選手
juc07threadlocal がメモリ リークを引き起こす
Java8戦闘
java8-01-ラムダ式java8-02 -
テンプレート + ラムダ式を使用して冗長コードを再構築
java8-03-ストリームの穴の回避
java8-04-4 つの関数インターフェイスjava8-04
-4 つの関数インターフェイス2
Java8-05 エレガントなオプション
Redis 部分
Redis データ構造とコマンド
redis コマンドの完全なセット
- 第 10 条 (Redis トランザクションはアトミックですか?) を参照してください。
- 20を読んでください
小林coding
mysql
- 基本記事OK
- 索引
- インデックスを読んだ後、面接でよくある質問
- データページからb-plusツリーを見てください。
- なぜビープラスツリーなのか
- 単一テーブルは 2kw 行を超えてはなりません
- インデックスの無効化シナリオ
- mysql のような %x の使用は無効ですか?
- count* と count1
- 事務
- トランザクション分離レベルを達成する方法
- MySQL 反復読み取り分離レベル、ファントム読み取りを完全に解決
- ロック
- mysql にはどのようなロックがありますか (テーブルレベルのロックの読み取り、すべての 20230418 の読み取り)
通信網
- 基本
- TCP/IP モデル
- Web ページに表示する URL を入力します
- Linux はどのようにネットワーク パケットを送受信するのか
- HTTP 記事
- http 共通インタビュー
- HTTPの基本概念
- 取得して投稿する
- httpキャッシュ
- httpの機能
- 他のすべてを読む 20230420
- httpを最適化する方法
- RSA 4 ウェイ ハンドシェイク
- ecdhe握手
- RPC を使用する理由
- なぜWSを使うのか
- http 共通インタビュー
OS
- ハードウェア構造:
- CPUはどのようにプログラムを実行するのか
- ディスクはメモリよりも数万倍遅いですか? (20230403)
- CPU を高速に実行するコードを作成するにはどうすればよいでしょうか? (20230403)
- CPU キャッシュの一貫性 (mesi は、m と i の場合にメモリに書き戻す必要がないことを保証します)
- メモリ管理
- なぜ仮想メモリがあるのでしょうか?
- malloc はどのようにメモリを割り当てますか?
- メモリがいっぱいになるとどうなりますか?
- 4gから8g
- 先読みの無効化とキャッシュ汚染
- 詳細な仮想メモリ (3 プロセス仮想メモリ空間を参照、5.2 カーネルがプロセス仮想メモリ空間をレイアウトする方法を参照)
- プロセス:
- プロセス間通信
- マルチスレッドが競合した場合の対処方法
- デッドロックが発生する
- 楽観的ロックと悲観的ロック
- プロセスには最大でいくつのスレッドを含めることができますか?
- スケジュールアルゴリズム:
- スケジュールアルゴリズム
- ネットワークシステム:
- ゼロコピーとは何ですか
- IO多重化
レディス
- Redis の一般的な面接の質問 (20230406 redis クラスターの読み取り)
- redis のインタビューを読んだ後 (20230410)
- 一般的に使用されるデータ構造とアプリケーション シナリオを読んだ後 (20230418 は ZSET を読み取り、20230419 は読み取り)
- ハイパーログログ ウィキペディア
- Redis の最下層データ構造ページを読む (20230426)
Javaガイドについてはここをクリックしてください
Javaの基本
- 重要な知識のポイント
- Java値の受け渡し
- Javaのシリアル化
- Java リフレクション
- Javaエージェント
- 大小数
- Java マジック クラスは安全ではありません (読んでいません。関数を見ただけです。20230513 で読みました)
- spiの仕組み
- Java構文糖衣
Java コレクションの上下
- コレクションの使用に関する考慮事項
- 配列リストのソースコード
- ハッシュマップのソースコード
- 同時ハッシュマップのソースコード
Java の同時実行性が上昇、下降、下降
- Javaの同時実行性
- Javaの同時実行性
- Javaの同時実行性
- 重要な知識のポイント
- 楽観的ロックと悲観的ロック
- jmmモデルの詳細説明
- Javaスレッドプールの詳しい説明
- Java スレッド プールのベスト プラクティス
- Javaコンテナ
- aqsの詳しい説明
- アトミックのアトミッククラスの概要
- スレッドローカル
- 完全な未来
javaIO
- IOの基本
- io デザイン パターン: デコレーター、アダプター、ファクトリー、オブザーバー (ガード スレッド ポーリング)
- いくつかの io (bio、nio、aio)
jvm
- Javaメモリ領域
- JVMガベージコレクション
- クラスファイルの構造
- クラスロード
- クラスローダー
- 重要な JVM パラメータ
- JDK検出
- JVMオンラインチェック
Javaの新機能
- java8
- java17
開発ツール
- メイブン
- グラドル
- ギット
- 港湾労働者
反省トピック
春の面接でよくある質問
- 春のトランザクション 20230328 を参照してください。
- 見終わりました 20230328
- 20230425 もう一度見てください
春の一般的なアノテーションの概要
システムデザイン
- ベース
- 安らかな
- ソフトウェア工学
- コード名
- リファクタリング
- 単体テスト
- 安全性
- Javaタイミングタスク
- Web リアルタイム メッセージ プッシュ
配布された
- キャップ+ベース理論(20230425夜)
- パクソス (20230425 夕方)
- Raftアルゴリズムの詳細解説(20230426午後)
- 詳細なゴシッププロトコル
- APIゲートウェイの基本
- 春のクラウドゲートウェイ
- 配布ID
- 分散ロック
ハイパフォーマンス
- cdnキャッシュ
- 負荷分散
- 読み取りと書き込み、サブデータベースとサブテーブルの分離
- メッセージキューの基本
- うさぎmqのよくある質問
高可用性
- 無料で見終わった