財団
- 強い、弱い、参照、仮想参照、ソフト参照
- finalキーワード(メソッド、変数、クラス)の役割
- ジェネリック医薬品は、ジェネリック医薬品の継承は、ジェネリック医薬品は消去します
- JDK ServiceLoader
- LinkedListの、のLinkedHashMap、LRU
- Decoratorパターンプロキシモード、責任パターン、植物、パターン、アダプタモード、Builderパターン、シングルトン、テンプレートモード、オブザーバ・モードのチェーン...
- 精度の問題の損失について:int型、長い最大値を超え
- メタ注釈メソッド、継承java.lang.Annotation、基礎型注釈、注釈の一般的なタイプ:ノートについて
- クラスローダについて、クラスローダ委譲モデルの両親
JUC
- パラメータ説明スレッドプール、スレッドプールのスレッドの回復、シャットダウン
- ライフサイクルスレッドプール?
- 業務プロセスのコアオブジェクトモデルワーカースレッドプールが似ているのですか?
- 4種類があり、スレッドプールのポリシーを拒否?
- スレッドプールの提出は、実行し、違いは何ですか提出しますか?問題は、注意が必要なものの実際の開発では?
- ThreadLocalの原則、データ構造
- 並行コレクションクラスは何を知っていますか?
- ConcurrentHashMapの
- 原則のコピーオンライトセット、ロック機構
- ConcurrentLinkedQueue、LinkedTransferQueue、ArrayBlockingQueue、PriorityBlockingQueue、SynchronousQueue、DelayQueue
- AQS原理:
- 独占&シェア
- 状態&CHLキュー
- ロック:
- 同期化、ReentrantLockの、は、rwlock、条件、LockSupport、StampedLock、
- コンセプト:CASスピン、再入国、バイアス
- 揮発性:
- マルチスレッド共有と停止命令の並べ替え
- エスケープ解析JVM&Tlab&フォルス・シェアリング&危険な&を排除
- アトミック:
- CAS、スピン、ABAの問題の欠点
- 原子原子性、リファレンス、referenceArray、longadder
JVM仮想マシン
- 仮想マシンのメモリモデル
- 新世代(エデンS0 S1)、古い年、メタスペース(比)
- ガベージコレクションのアルゴリズム(参照カウント、圧縮フラグ、クリア複製アルゴリズム、パーティション)、ガベージコレクタ
- GCの一時停止、スループット、古い時代のしきい値に、ラージオブジェクトのリサイクルの問題
- JVMのチューニングパラメータの設定
- よく使用するコマンド:JSTAT、jmapは、jstackなど
- メモリオーバーフロー分析:山の中、ヒープの外側(つまり、設定する方法)
- CPUは急騰:デッドロック、スレッドブロックを
- マイナー、メジャーフル:GCについて
- STW、セキュリティのポイントなど
データ構造とアルゴリズム
- アレイ、リンクリスト、木、キュー...
- 時間の複雑さ、空間変換ケースのための時間について
- ソート、バブル、速い放電、再帰的に、バイナリ検索、ビット演算について
春
- コーミングの春のライフサイクルプロセス
- 春の拡張ポイントの役割
- 春IOC AOPの基本原則
- 動的プロキシ
- BeanPostProcessorの役割?
- ApplicationContextAwareの役割と使用?
- BeanNameAwareとBeanFactoryAwareため?
- InitializingBeanとBeanPostProcessor注文後方法?
- ApplicationListenerは、どのようなアプリケーションイベントを監視しますか?
- 春のコンセプトモジュールアセンブリ、EnableAsync @など@EnableSchedulingの@EnableRetry、インポート注釈役割@?
- ImportBeanDefinitionRegistrar拡張ポイントは何かを行うには?
- ClassPathBeanDefinitionScannerの役割?
- アクションのNamespaceHandlerSupport名前空間拡張ポイント?
- ダイナミックな豆を注入する方法?
- どのように初期化がSpringコンテナに注入されたクラスのカスタム注釈に?
- BeanDefinitionは保存方法のBeanDefinitionHolder、春BeanDefinition例との違いは何であるかを指し?
- ASMとCGLIB
- 春の組立条件、自動組立
RPC通信フレームワーク
ダボ
- ダボのSPIメカニズム?
- ダボコアモデル呼び出し、呼び出し、フィルタ
- 暗黙の転送ダボ?
- ダボの汎化コール?
- ダボの輸出と輸入の機会?
- ダボのサービスコールプロセス?
- ダボの負荷分散戦略?
- ダボクラスタのフォールトトレランス?
ネットワーク通信
IO / NIO
- IO NIO区别?
- 概念を多重化、セレクタ
- チャンネルコンセプト、Bytebuf、フリップ、位置の概念...
- FileChannelのは、どのように使用するには?
- RAFの使用は、シークメソッドをスキップ
ネッティー
- 実装についての原子炉ネッティー?
- 網状のByteBuf何?
- メモリと非メモリByteBufferの差と使用のシナリオ?
- プールされた非プールされたバッファの違いと使用のシナリオ?
- ネッティー要求と応答バッファのバッファについて?
- ネッティーのChannelPipelineのデザインパターン?
- 網状のコアオプションパラメータの設定?
- ネッティーのChannelInboundHandlerAdapterとSimpleChannelInboundHandler関係?
- イベントループコアネッティーが実現しますか?
- どのような一般的な方法(ChannelDuplexHandler)ネッティー接続イベント管理インターフェイス?
- ネッティーコーデックシリアル化の手段
- 網状のFastThreadLocal達成?
- ネッティーは、反射装飾的なパターンやオブザーバーに適用されますか?
MQ
- クラスタアーキテクチャを構築するためのAPIを使用し、一般的な生産と消費のモデル、
- よくある質問、メッセージ配信の信頼性、電力および他のセーフガード
- 概念、原理、メモリ、メッセージ配信、通信機構、性能関連の最適化
- サービス提供デカップリング、負荷シフトなどの共通の目的にMQ行為
RocketMQ
カフカ
のRabbitMQ
のActiveMQ
キャッシュ
- メモリキャッシュ
- 外部ヒープメモリキャッシュを解放回復しました
- キャッシュの浸透は、雪崩は、ホットキー、大きなキー、底なしの問題は、キャッシュや排泄、データベースのキャッシュコヒーレンシを更新します
Redisの
- Redisの冪等
- Redisのは、達成するために、ロックを分散しました
- 原子のRedis、Redisの特徴
- Redisのクラスタ関連の問題、一貫性のハッシュ、スロットと他の概念
- Redisのは何ですか?
- .Redisデータ型?
- そこのRedisを使用することの利点は何ですか?
- RedisのMemcachedのに比べて利点は何ですか?
- memcachedのとは何かの間Redisの差?
- Redisのは、シングルスレッドの単一プロセスですか?なぜそれはとても効率的でとても速いのですか?
- 文字列型の値は、最大容量はどのくらいです保存することができますか?
- Redisのはどのような永続化のメカニズムとは?彼らの長所と短所?
- 一般的なパフォーマンスの問題と解決策は何をRedisの?
- Redisのは、キーの削除ポリシーを有効期限が切れ?
- Redisの回復戦略(フェーズアウト戦略)?
- なぜRedisのニーズは、メモリにすべてのデータを置きますか?
- Redisの同期メカニズムは、それを理解するには?
- パイプラインパイプラインを使用する理由の利点は、何ですか?
- 何が今までRedisのクラスタを使用し、クラスタが原則ですか?
- どのような状況下で、Redisのクラスタリングソリューションは、クラスタ全体が使用できない原因でしょうか?
- Redisのは、どのようなJavaクライアントをサポートしていますか?公式は、使用することをお勧めしますか?
- Jedis Redisson何の利点と欠点とは対照的?
- どのようにRedisのパスワードを設定し、パスワードを確認しますか?
- コンセプトRedisのハッシュスロットについての話?
- Redisのクラスタマスターは、モデルからコピーする方法ですか?
- Redisのクラスタは、それを失うことを書くのだろうか?なぜ?
- どのようにRedisのクラスタ間で複製されますか?
- クラスタの最大数は、Redisのはどのくらいあるノード?
- データベースRedisのクラスタを選択するには?
- Redisのの接続をテストするには?
- Redisの事務を理解するには?
- Redisのトランザクション関連のコマンドとの?
- それぞれ、どのように設定するためのキー有効期限と永久にRedisの?
- どのようにRedisのメモリの最適化を行いますか?
- どのようにRedisの回復プロセスの仕事?
- それRedisのメモリ使用量を削減する方法は何ですか?
- Redisのメモリは何が起こるかなくなりましたか?
- キーの最大数のRedisのインスタンスを格納することができますか?リスト、それらまで保存することができますどのように多くの要素セット、ソートセット?
- そこ2000ワットMySQLのデータは、Redisのデータストアは20ワット、どのようにデータがRedisの中でホットデータであることを確認するには?
- 何が最も適切なシーンをRedisの?
- 固定知られている接頭辞で始まり、10ワットの鍵を持っている億Redisのキーがある場合、それらのすべてがどうかを調べるには?
- キーのニーズの多くは同時に設定する場合は、一般的なニーズの注目を経過しましたか?
- Redisのは、非同期キューをどうするかを使用することで、あなたはどのように使うのですか?
- 使用Redisのは、何が起こっているかである、ロック、それを分散しましたか?
- 雪崩浸透キャッシングを防止するには?
MyBatisの
-
MyBatisの#{}との違いは何ですか{} $はありますか?
-
いくつかの方法MyBatisのページがありますか?
-
RowBoundsはすべて1回のクエリの結果ですか?なぜ?
-
違いは、論理ページと物理ページですMyBatisのは何ですか?
-
MyBatisのは、遅延ロードをサポートしていますか?遅延ロードの原則とは何ですか?
-
キャッシュと二次キャッシュに関するMyBatisの話?
-
MyBatisのと何の休止状態の違いは?
-
どのようなアクチュエータ(エグゼキュータ)がありMyBatisの?
-
原則MyBatisのページネーションプラグインとは何ですか?
-
カスタムプラグインを作成する方法をMyBatisの?
その他の技術
Hystrix
センチネル
可用性サービスミドルウェア
飼育係/キュレーター
nginxの
Haproxy
LVS
Haproxyの
データベースストアは&スケジュール
JDBC-シャーディング
ElasticJobの
スケジューリングに関連するインターネット:DAG、空気の流れや他の
検索の関連性
ELK、データベースのアクセラレータ、マスタ検索(アルゴリズム)
Slf4j2 Logbackを、
SolrのLuceneの&