JAva乾物

3260 ワード

詳細
一、データベースの独立性レベルはどれらに分けられますか?
https://www.cnblogs.com/fjdingsd/p/5273008.htmlデータベース・アイソレーション・レベルには、シリアル、繰返し可能、リードコミット、リード未コミットが含まれます.jdbcでは、トランザクションを開くためにautoCommit(false)を設定し、setTransactionIsolation(アイソレーション・レベル)を設定する必要があります.
二、なぜredisは一貫性hashを用いず、選択したhash溝
まず、コンシステンシhashとは何かを理解する必要があります.コンシステンシhashは、デバイスとオブジェクトを閉じたループにマッピングして、文章を詳細に表示することができます.https://blog.csdn.net/cywosp/article/details/23397179/
三、redisはどのように分布式ロックを実現するか
https://www.cnblogs.com/linjiqin/p/8003838.html
ロックをかけるときはsetでロックの有効期限を設定し、設定します
String result = jedis.set(lockKey, requestId, SET_IF_NOT_EXIST, SET_WITH_EXPIRE_TIME, expireTime);
if (LOCK_SUCCESS.equals(result)) {
            return true;
        }
     String script = "if redis.call('get', KEYS[1]) == ARGV[1] then return redis.call('del', KEYS[1]) else return 0 end";
        Object result = jedis.eval(script, Collections.singletonList(lockKey), Collections.singletonList(requestId));

        if (RELEASE_SUCCESS.equals(result)) {
            return true;
        }

四、mysqlインデックスを使用するにはどのような原則がありますか?インデックスのデータ構造、b+treeとtreeの違い
https://www.cnblogs.com/shijianchuzhenzhi/p/6383117.html
五、mysqlはどんなストレージエンジンがあって、すべてどんな違いがあります
inodb . myisam,memory,merge,myisamは物事も外部キーもサポートしていません.inodbは物事をサポートしています.memeoryはhashとb+treeインデックスをサポートしています.
六、設計高同時システムデータベースレベルはどのように設計すべきか、データベースロックはどのようなタイプがあり、どのように実現するか
ライブラリ・テーブル.https://blog.csdn.net/samjustin1/article/details/52210125共有ロック、排他ロック、更新ロックいつロックを追加するかはデータベースが自分で決定します.hintでロックを指定することもできます.
七、データベースの事物はどれらがあります
シリアル、繰り返し読み取り可能、読み取りコミット、読み取りコミットなし
八、redisとmemchachedの違いは何ですか.なぜ単一スレッドのredisはマルチスレッドのmemchachedより効率が高いのですか.
https://www.biaodianfu.com/redis-vs-memcached.html
九.redisにはどのようなデータ型があり、どのようなシーンで使用されていますか.
string:通常のストレージキー値対文字列タイプ
Hash:オブジェクトを格納するために使用されることが多い
List:キューとして使用可能なものが多い
set:無秩序な重複しないデータセット
sortSet:秩序あるsetセット.
十、rdisの主従レプリケーションはどのように実現され、redisのクラスタモードはどのように実現され、redisのkeyはどのようにアドレスされているか
  https://blog.csdn.net/hechurui/article/details/49508813プライマリ・デバイスは書き込みを担当し、syncによって書き込みコマンドをスレーブ・デバイスに同期し、デバイスから読み取りを担当することで読み書き分離を実現します.
クラスタ構成では哨兵モードを構成する必要がありますhttps://blog.csdn.net/zhanglong_longlong/article/details/78434122
十一、redisを使ってどのように分布式ロックを設計して、zkを使っていいですか、どのように実現して、この2種類のどの効率はもっと高いですか
十二、redisの持続化、すべてどんな欠点と利点があって、具体的な底層はどのように実現します
https://www.cnblogs.com/chenliangcl/p/7240350.html
キーコマンド構成、スナップショット持続化save、ROF持続化appendfsync
十三、redisの期限切れの策略はすべてどれらがあって、LRU、javaバージョンのコードを書きます
十四、dubboはどのシーケンス化プロトコルをサポートしているのか、hessian、hessianのデータ構造を話して、pbは知っていますか、pbの効率がなぜ最も高いのかを話してください.
十五、NIO、BIO、AIOは何ですか.違いは何ですか.
十六、B+、B-木の違い、メリット
十七、innoDB、MylSAMの違いは?プライマリ・キー・インデックス、セカンダリ・インデックス
18、kafkaは何度も消費できますか?topic paration segment index log?
十九、linux incode?ソフトリンクとハードリンクの違い
二十、サービス登録発見の原理
二十一、スレッドプール、四種類、executorService、executor、executors
二十二、N個の数の中で最大の1個の数を求めて、2個の数、100個の数
二十三、カエルは一度に1段、2段の階段を跳ぶことができます...n段の階段、N段の階段に飛び上がることを求めて全部でいくつかのアルゴリズムがあります
二十四、二つのスタック実装キュー
25、10進数から2進数へ
二十六、spring cloudの主なコンポーネントと役割
二十七、spring boot starterの運行メカニズム
二十八、zookeeperの分布式ロック選択原理