8. 内部結合クエリと外部結合クエリの違いは何ですか?
内部結合
2 つのテーブルの共通部分を取得します
外部結合
テーブルのすべてのデータと 2 つのテーブルの交差データを取得します
9. トランザクション管理の役割、4つの大きな特徴
効果
複数の追加、削除、および変更操作が同時に成功するか、同時に失敗することを確認します。
4つの特徴
1.原子性
トランザクションはアトムの最小単位であり、成功と失敗の両方が同時に発生します。
2. 一貫性
理解 1: データは変更され、一貫して保存されます。たとえば、銀行に 500 入金すると、500 が得られます。
理解 2: 期待値は実際の値と一致する
3. 隔離
複数のトランザクションに影響を与えない
4.永続性
操作は最終的にデータベースに永続化されます
10. JWTトークンの機能と構成
改ざん防止のためログイン認証のマークとして利用
3部
ヘッダー、ペイロード、署名
ヘッダ
アルゴリズムとモデル
ペイロード
ユーザーに関するデータを保存する
サイン
最初の 2 つの部分と鍵生成を結合する
11. Springトランザクション管理の実装方法
@Transactional アノテーションを追加する
追加できる範囲:メソッド、クラス、インターフェース
実行時例外を自動的に処理する
コンパイル時に例外が発生し、ロールバックする必要がある場合は、rollbackFor=Exception class.class を追加します。
トランザクションを相互に呼び出すには、トランザクションの伝播動作を使用し、propagation=Propagation 列挙を追加し、SUPPORTS と NOT_SUPPORT を使用する必要があります。
12. トランザクション通信動作とは何ですか?
トランザクションは相互に呼び出し、相互に動作を伝播します。
SUPPORTS と NOT_SUPPORT の 2 つがあります。
たとえば、シャオフェン先生があなたを夕食に招待します。
13. AOP とは何ですか?何に使用されますか? 核となる概念とは何ですか
とは
アスペクト指向プログラミングは、コードの小さな側面や側面、つまりメソッドを強化するプログラミング手法です。
効果
メソッドの実行時間を監視して改善するなど、メソッドを強化できます。
核となるアイデア
ジョインポイント
AOPで制御できるメソッドは全てメソッドです
通知アドバイス
それを強化するための具体的なアクション
ポイントカット
強化された具体的な操作方法、接続点に合わせた文章
側面
通知とエントリーポイントの対応
ターゲット オブジェクトTarget
通知クラスを書く