Javaの
読み取りと書き込み、スレッドは書き込みスレッド数の量よりもはるかに大きいズーム読ん1.複数のスレッドが同時に、あなたは同時実行の問題を解決する方法はないでしょうか?ガッシュあなたはロックの種類を選びますか?
それはそれをやっている乾燥した場所であるかどうかAQSの2 JAVA理解?
外synchronizedキーワードに加えて3、あなたはスレッドセーフ保護する方法ですか?
4.私は、揮発性のキーワードを追加するには何が必要ですか?これは、スレッドセーフで確保することができますか?
スレッドプールのスレッドすべて忙しく、新しいタスクを⼀提出した場合、学生はどのようなものを⽣発行されますか?キューの列は忙しく、まだ、すべての後に満たされ、その後、⽣も生まれて発行されるものを提出しますか?
6. Tomcatの独自のパラメータは、あなたはどのように調整することが一般的に⼀?
7. synchronizedキーワードでも何⻄イーストウエストロックされていますか?どのようにバイトコードで表されますか?インメモリのパフォーマンスはなぜオブジェクト?
8.待機/通知/のnotifyAll⽅方法は、同期ブロックに含まれる必要はないが必要?それはなぜでしょうか?
9. ExecutorServiceのは、あなたが通常の使用を使用する方法ですか?各サービスは、プットや用語を置く先の時間ですか?利点は何ですか?
春
1.あなたが今まで使用SpringのAOPを使用することがありますか?おそらく使用する方法も?やってするために使用されますか?
2.⼀インタフェースは、指定されたAutowireを達成するためにどのようにして、二つの異なる実装を持っている場合は?
一般的にどのような位置に書かれたノート@Transaction宣言的トランザクションを3.Springは?例外は自動的にロールバック例外?ロールバックをトリガしないように制御する方法はありませんか?
4.あなたが作成し、後でビーンに組み立てられ、独自のロジックを実装したい場合、あなたはどのような方法を達成することができますか?
5.SpringBootなぜHTTP Webサービスを実行することができた容器を置きませんか?
カスタム設定ファイルを使用するだけではなく、application.properties場合、どのように私は6.SpringBootを取得する必要がありますか?
RequestMappingで7.SpringMVCは、GET、POSTメソッドを指定することができますか?どのように指定するには?
もし所望の出力SpringMVCオブジェクト(例えば
8.XXResultまたはXXResponse)このパッケージには、彼らが対処方法を、JSON出力のですか?
などの演奏などのカスタム処理を行うか、JSONとしてパッケージログイン方法傍受SpringMVCの例外、その後9
69春版の答えがあります
MySQLの
1.あなたはMYSQLに大量のデータを持っている場合、あなたはどのような道を選ぶのでしょうか?
2.クエリが遅い場合は、あなたが考えることができる最初の方法は何ですか?インデックスがしているのですか?
3.別のインデックスを構築する場合、クエリ時間が2を見つけるには、この別のインデックスにそれを使うのだろうか?
4.複数の列が含まれているインデックス、クエリ時間のみ、最初の列を構築する場合、インデックスが過ごすことができませんか?それ3をチェックしてください!
5.接続の問題、後者はI + 5 <100がそれにインデックスを使用して条件を持っている場合はどうなりますか?
6.どのようにインデックスを使用するかどうかを確認するには?
7.like%のAAAの%は、インデックスを使用するかのように、AAA%は?ん
ドロップ、TRUNCATEの違いは、削除しますか?
8.通常は、データベースを監視する方法です?SQLは調査方法が遅いのですか?
9.あなたがいない場合、どのように動作させるために、データベースの絵文字表現をサポートしていますか?
10.単一のデータベーステーブルのデータ量はどのくらいですか?どのくらいの時間、一般的には、クエリのパフォーマンスの急激な減少を始めましたか?
11は、実行を注文するかを把握しようとしているのクエリ処理をクエリを死にましたか?後には、通常、理由を見つけるのだろうか?
12.別の読み取りと書き込みが行う方法ですか?あなたは、ミドルウェアがどのように動作すると思うだろうか?このような操作は、取引を行うには何がありますか?
13.サブライブラリーのサブテーブルは行っていませんか?移行プロセスラインがどのようにのようなものでしょうか?どのようにデータが正しいかを決定するには?
JVM
1.任意の利点は何のシーンのためにありますか?あなたが行または何の戦略は、GCを使用するために何を知っていますか?
いくつか含む2.JAVAクラスローダ?それらの間の親子関係はどのように?両親デリゲートメカニズムはどういう意味ですか?利点は何ですか?
3.どのようにクラスローダをカスタマイズするには?あなたはそれの習慣を必要とするもののシナリオの下で使用されるか、またはどのようなクラスローダがありますか?
どのようなパラメータは、ヒープメモリを設定していますか?
どのようなデータ4.Permスペースが保存された?それOutOfMemoryを原因?
5.場合は、オブジェクトのどのような順序は、様々な空間メモリにGCをされて動いているのですか?
6.あなたが今までに遭遇したのOutOfMemory問題は?あなたはこの問題に対処する方法がありますか?あなたがプロセスで何を学びましたか?
7.1.8の後にそこパーマスペースは何が変わった?メタスペースのデフォルトサイズは、それは?あなたのサイズやどのような方法で指定するのでしょう無制限のですか?
8.Jstackをしているのですか?オンラインプログラムを定期的にケイトン、あなたはGCの原因である可能性があります疑いがある場合JSTATは?、あなたはどのようにこの問題を解決するのだろうか?スレッドのログは、通常、あなたはそれのどの部分を参照してくださいでしょうか?
9.StackOverFlow異常は前に会ったことがありませんか?一般的に、あなたはどのような状況の下でトリガされたと思いますか?スレッドのスタックサイズを指定する方法?あなたは、通常、どのくらい書くのですか?
Linuxコマンド
1.ログイン特にどのようNongnongの唯一の最後の100行を見たいですか?あなたは連続出力ログを見ているにしたい場合は、どのような順序?
ログ出力側であれば2、キーワードを取得するべきかをリアルタイムで参照するには何の希望はありませんが?
3.grepあなたはケースが得るべきか?正規表現にそれを無視した場合は?
キーで何行下4.vim?30ラインの下のそれ?ファイルにジャンプするには、行の最後は何ですか?帰ってきたどのようなジャンプ?検索が後方とは何ですか?
5.テキストファイルがある場合は、3番目の列の各単語の出現回数をカウントしたい場合はそこにどのようにする必要があり、分離カラムとしてスペースを押してください?
6.シーケンス上の行の出現数が取得する方法をすべきか?数字そのものではなく、取得する方法の文字列の順番で注文したいですか?
7.Linux環境変数は何のセパレータとして使用されていますか?何を通じて、環境変数を設定するコマンド?
8.ファイルが64セットの制限を設定する権利などは、どのような順序で?6それは何を意味するのでしょうか?
あなたはどのように確認することですリソース消費の過程以下9.Linuxを見たい場合は?システムの負荷は、おそらくこれが何を意味を参照していますか?あなたは、オンラインシステムの負荷一般くらいですか?4コアマシンの場合は、より正常でどのくらいの負荷と思いますか?何がtopコマンド内の1回のクリックが起こるのだろうか?
内部10.topコマンド、時にはすべてのプロセスがCPU使用率が100%以上まで追加は、それがどのようにでしょうか?
11.どのようなシステム性能のビューまたは問題を見つけるためにあなたのコマンドの?あなたは、通常、どのパラメータを見ていますか?
12.ネットワーク接続がどのような順序でオープンなプロセスを見たいですか?接続の状態の中に、あなたはどのような種類の詳細懸念していますか?-トリッキーな質問は
、おそらく何を最適化し、Linuxのシステム・パラメータを最適化するために行っていませんか?
バックログという男の内側13.システムパラメータが行うために使用することができますか?
14.ビューのネットワーク接続およびロットTIMEWAITが理由かもしれましたか?アプリケーションへの影響は何でしょうか?自分がどのようにこれらのTIMEWAITを減らすために選ぶだろう
15. TCP 3ウェイハンドシェイクのプロセスについて教えてもらえますし、現在のネットワークプログラムがある場合は、サードパーティのライブラリにデータを送信、あなたがデータを疑うこのライブラリは、検証するためにどのようにして、問題を送りましたか?通常、どのようにtcpdumpのエクスポートされたファイルの分析あなた?
16.KeepAliveを行うために使用されていますか?利点は何ですか?
Redisの -開発
1.キャッシュの浸透は、それについての私達に伝えることができますか?どのようにこの問題を解決するべきだと思いますか?
2.どのようにキャッシュの更新をトリガしますか?(そのようなそのような場合にアクティブな更新を更新するように、タイムアウト(パッシブモード)を設定するなど)?これは複数のエントリを制御するために、どのように受動的な方法であれば同時にキャッシュの更新をトリガ?
3.あなたはRedisのと何をしますか?なぜないなどのMemcached、カサンドラ、などの他のKVの収納ケース?
4. Redisのクライアントはどのような?理由Redisの性能は、おそらく何かを言うことができますか?
あなたが精通している5. Redisのデータ構造?ZSETをしているのですか?違いや設定は何ですか?
ハッシュ、ストレージ、および特定のコマンドの6.Redisは、名前を取得するには?
7.LPOPとBLPOP違いは?
8.Redisは、いくつかのSCANコマンドは、キーワードをしているのですか?それを固定されて返されるデータの量をスキャン含まれていますか?
9.Redis Luaは使用されていない?行うために使用することができますか?なぜ、このようなものを使うのか?
?10.Redisパイプラインを行うために使用される-運用・保守
AOFとRDBの違いは何長所と短所、それが何であるかをAOF方法についての持続性のRedisを???
一般的なプロセスは、このコマンドbgsave実装プロセスでどのようなレプリケーション11.Redis - ??トリッキー質問
12.あなたはKVのRedisのを格納するデータの多くを持っていますが、メモリが不足した場合、メモリを減らすことができますなぜ、メモリが?何を意味するのかによって軽減することができますか?
リストの13.Redisは、ハッシュテーブルはZipList使用している、なぜあなたはそれを選んだのですか?
答えの50のRedisのバージョンがあります
モニタリング、安定性
1.ビジネスジャーナルは、収集するために何を意味するのかでありますか?
2.どのようにオンライン機械監視?オープンソース製品、または自習製品の使用は何ですか?これは、分または第二級のオーダーのですか?
3.あなたはJAVAのバックエンド・アプリケーションのパフォーマンスデータを収集するための方法を考えるとしたら、あなたは何を気にします?あなたが収集するためのツールの種類、アイデア選ぶのだろうか?
気
4.一般的に、あなたは第三者が状況の呼び出しを監視します呼び出すとき?
内部の問題
1.hashcode二つの等しいクラスが何を等しい?それに等しくなければならない?代わりにそれを?
2.フレームワークのセットをご紹介!
どのような違い3.hashmap hastable基本的な実装は、Hashtableの?で、それをconcurrenthashtable?
差4.hashmapとツリーマップはどのような低レベルのデータ構造?何ですか?
スレッドプールは、それが根本的に達成するためにどのようなパラメータ?どのように持って使用しましたか?
6.sychnized何が起こるかの違いとロック?Sychnizeは何オブジェクトロック?ときにグローバルロックはなぜであるということですか?
7.ThreadLocalは、どのような実装が?聖歌の例を書く方法ですか?
それはの8.volitile作品?
9.casは、それを達成する方法を知っていますか?
10.書かれた少なくとも4つでシングルトンを入力してください?
11.すべてのガベージコレクタの聖歌について話すために使用何?? JVMのメモリ・モデルについて教えてください
12.オンラインに対処する頻度フルGCを送信しますか?CPU使用率が行うにはどのように高すぎますか?
解決策のアイデアを解決する方法は?問題を見つけ、治療について話をする方法13
14.バイトコードはバイトコードは何ですか?知っている?X = 5の整数、Yとなっているint型のy = 5、X =比較ステップ?
クラスローディング機構についての15話は、クラスローダ、ファイルがロードされるクラスローダは何聖歌?
クラスローダのデモについての16の筆跡
17. OSGiのは、それを知っていますか?どのように彼が達成しましたの?
18. JVMは、あなたがやっていることを最適化するのでしょうか?どのような効果を達成するためにどのような方法は?
19.classforName( "java.lang.Stringで")と文字列classgetClassLoader()LOADCLASS( "java.lang.Stringで")の違いはああ何ですか?
20フレームワークであるプローブTomcatの動作機構?
21.分析Tomcatのスレッドモデル?
22.Tomcat理解とチューニングシステムパラメータ?
23.MySQL B +ツリーのメカニズムの基礎となりますか?
24.SQL詳細な実施計画?
25.詳細なインデックスの最適化?
こうした最適化する方法として26.SQL文?
27.spring IOCそれああああAOPを実現する方法の基礎となるメカニズムは何ですか?
28.cgLib知っている?彼とJDKダイナミックプロキシ?手書きJDKダイナミックプロキシ聖歌の違いは何ですか?
29.使用mysq1インデックスインデックスのデータ構造は何??原則は何ですか?違い3 +ツリーとBツリーは何ですか?
30.MySQLどのようなストレージエンジンああ?何か違いはありますか?詳しくはこちらをご覧ください!
どのようにそれを達成するために何種類?どう??データベースのロックをデザインする31デザイン同時データベースシステムのハイレベル?
32.データベーストランザクションは何?
33.設計するためにどのようにサブライブラリーサブテーブル方式は、動的の膨張体積減少することができますか?
34.どのサブライブラリーサブテーブルは、ミドルウェアを使用するので、どのような長所と短所は?基本的なサブライブラリーのサブテーブルのミドルウェアの実装原理の理解についての話しますか?
私はサブライブラリーサブテーブルシステムを持っていなかった35は、システム分後には、どのように設計するか、動的にネットワークがある場合は、その?サブライブラリーサブテーブル?TCCのシステムにシステムを切り替えていないサブライブラリーサブテーブルを作成するライブラリサブテーブルに必要理由は、ああ行うにはどのようにしても不合理なネットワーク?
36.分散トランザクション知っていますか?あなたはどのように解決するのですか?
37.なぜあなたのライブラリーのサブテーブルああをしましたか?
38.RPC通信理論、分散通信理論
39.整合性ハッシュアルゴリズムを扱う分散されている何を知って、それ?あなたがuserIdをタッチスライスを取る場合、それは??実装手書きJavaコード、そして私はデータが時間の連続期間を行う方法を確認したいです?
40.どのようにどのようなサブライブラリーのサブテーブルの主キーの実装上の問題を解決するには?
41.redis何の違いで、なぜmemched効率的なマルチスレッドああよりもシングルスレッドmemchechedのRedisの高いですか?
ああシーンで使用されているデータの種類42.redis?
どのようにRedisのレプリケーションクラスタモデルからキーRedisのメイン43.reidsはどのようにどのようにああ取り組むことを達成するためにされて実現することにあるのですか?
Redisの設計分散ロックを使用する方法44.?ZKはその両方の高効率ああああを達成するためにどのように?それを使用することができます??
永続45. Redisのは、それを実現する基礎となる具体的な??欠点がああ利点が何であるか知っていますか?
右のコードのJavaバージョンが何であるかについて46.redis有効期限ポリシーのLRU書き込み、??
レジストリにリンクされているダボの実装プロセスについての47話は、それを伝えるために続けることができます?
これは直列化プロトコルをサポート48.dubbo?PB PBは効率が最も高く、ああ、なぜ知っているデータ構造についてヘッセヘッセの話?
49.ネッティーはそれがネッティーそれをNIO、BIOをやっている知っている、AIOはああ違いはああ何ですか何ですか?
50.dubboレプリケーションと高可用性戦略均衡戦略ああ動的プロキシ戦略は何ですか?
51.なぜああダボを分割する分割システムは、「違いはああは何ダボと倹約を行うことはできませんか?
52.なぜ、メッセージキューメッセージキューは長所と短所がああ何ですかああでしょうか?
メッセージは、消費ああを繰り返さないことを保証するために、どのようにああ、可用性の高いメッセージングキューを確保するための方法53
54.kafka、ActiveMQの、RabbitMQの、長所と短所がああ何ですかrocketmq ???
あなたがメッセージキューを書かなければならなかった場合は55、どのようにああ設計さ?あなたのアイデアについての講演
56. TCPのIP 4話?
57.ワークフロー??? HTTP1.0 http1.1http2.0特定ああ違いは何ですか?
58.TCPスリーウェイハンドシェイク、4つのブレークワークフローは4,5回二ああを見ていないのはなぜフローチャートを描きますか?
HTTPSで59引き分けは、具体的にどのようにああ?キャプチャああを防ぐためにどのように?ワークフロー?
60.ソースコードは、古典的なデザインと共通のデザインパターンで使用されます
61.右のシステムアーキテクチャログ技術を選択する方法(log4jの、log4j2、SLF4J、JCL .......)
62.springAOP、springAOPとのAspectJの、springAOP元の問題の原則との関係
原理基盤となる通信フレームワーク63.dubbo
64.RPC通信理論、分散通信理論
65. springCloudマイクロサービスアーキテクチャを使用する方法
66.技術のドッキングウィンドウの適切な使用
基本原理67.springMVC、ソースからどのようにその原則を分析します
ソースからmybaitsを分析する方法を、原則として基礎となる実装を68.mybaits
原則69.mysqlインデックスは、インデックスが実現する方法であります
70.基礎となるアルゴリズムのインデックス、どのように適切にインデックスを使用して最適化します
すぐにシステムを構築する方法を71.springboot
72.zk原理はZK Paxosアルゴリズムを知ることができるか知っていますか?原則と実装についての話しますか?
あなたがメッセージキューを書かなければならなかった場合は73、どのようにああ設計さ?あなたのアイデアについての講演
74.分散トランザクション知っていますか?あなたはどのように解決するのですか?
75.あなたはどのような効果を達成するためにどのような方法?最適化されたJVMを何をしているだろう