Spring的高頻基礎面試題(二)

1. 線程池創建的作用是什么 ? 線程池的核心參數有哪些 ? 線程池執行任務的流程 ?

作用:提高線程的復用性,降低損耗資源。

核心參數:核心線程? 、最大線程數? 、等待空閑時間、時間單位、任務隊列、線程工廠、拒絕策略

執行流程:?首先在提交任務的時候會先去判斷核心線程能否執行,如果不能執行就要交給任務隊列,此時需要判斷任務隊列是否滿了,如果任務隊列滿了的話判斷能否創建零時線程,如果不能夠創建零時線程的話則執行拒絕策略。
2. 請簡單聊聊Mybatis中的 # 與 $ 的區別,以及Mybatis中的常見的動態SQL的標簽<if> <foreach> <set> <where> 及其 作用 和應用場景 ?

#,占位符最后會替代成?號,能夠防止SQL注入同時性能更高。

$,字符拼接符,拼接字符的。

<IF>做條件判斷的

<FOREACH>做循環的,通常用作批量刪除或者批量增加

<WHERE>如果條件成立,where關鍵字會自動生成,同時去除第一個條件前面的AND

<SET> 用作與更新,自動生成SET關鍵字,同時可以去除最后一個屬性后面的逗號。


3. SpringAOP中的常見的通知類型有哪些? 這些通知類型的執行時機?

前置通知@Before? ??目標方法執行前執行

環繞通知@Before? ??目標方法執行前執行,也可以在目標方法執行之后

后置通知@After? 目標方法執行以后

返回后通知@AfterRunturing? ?目標方法成功執行以后

異常后通知:@Afterthrowing? ? 目標方法執行拋出異常的時候

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/93017.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/93017.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/93017.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【JavaEE】(12) 創建一個 Sring Boot 項目

一、Maven 1、什么是 Maven Maven 用于管理項目、管理依賴&#xff08;通過 POM 文件配置各種各樣的 jar 包&#xff09;。 在沒有 Maven 之前&#xff0c;需要手動將 jar 包導入項目。整個流程&#xff1a;從網上查 jar 包并下載到本地&#xff08;或者叫同事發&#xff09;&…

最終章【1】Epson機器人篇

1,開發環境 Epson RC 7.5.1 RC90控制器 2,條件分支指令 2.1,If...EndIf,邏輯判斷分支 語法格式: If 條件1 Then 處理邏輯1................ ElseIf 條件2 Then 處理邏輯2................ Else 處理邏輯3................ EndIf 例子: String order$If ord…

vue3 實現web網頁不同分辨率適配

vue3 實現web網頁不同分辨率適配首先這個標題可能不是特別的合適&#xff0c;之前開發了一個網站&#xff0c;那個網站是類似于官網的效果&#xff0c;按照 19201080100% 的分辨率進行開發的&#xff0c;但是在開發完成之后&#xff0c;發現有的電腦是 19201080125% 的大小展示…

電子電路原理學習筆記---第5章特殊用途二極管---第2天

5.5閱讀數據手冊圖5-15給出了1N957B和1N4728A系列的齊納二極管數據手冊中的數據&#xff0c;再后面的討論中將參考這些數據。數據手冊中大部分信息是提供給電路設計者的&#xff0c;但有些內容在故障診斷和測試時也有必要了解。5.5.1最大功率齊納二極管的功率等于它對應的電壓與…

實現一個二維碼讓 iOS 和 Android 用戶自動跳轉到對應下載鏈接

實現一個二維碼讓 iOS 和 Android 用戶自動跳轉到對應下載鏈接 背景 開發一個APP后&#xff0c;需要分發Android測試包和iOS TestFlight的場景&#xff0c;但為兩個端分別生成二維碼&#xff0c;需要為二維碼標識系統以免導致用戶掃錯碼。如何實現一個二維碼讓 iOS 和 Androi…

Docker中ES安裝分詞器

1、下載好的文件上傳到虛擬機或者云服務器 https://release.infinilabs.com/analysis-ik/stable/ elasticsearch-analysis-ik-8.10.4.zip 2、將本地 ZIP 文件復制到容器內的臨時目錄&#xff08;如 /tmp/&#xff09; docker cp /data/elasticsearch-analysis-ik-8.10.4.zip e…

掌握while循環:C語言編程基礎

目錄 一、while循環簡介 二、if和while的對比 語法結構對比&#xff1a; 實際代碼對比&#xff1a; 三、while語句的執行流程 while循環的執行流程如下&#xff1a; 流程圖表示&#xff1a; 四、while循環實踐 練習&#xff1a;在屏幕上打印1~10的值 五、進階練習 題…

XML Schemas 簡介

XML Schemas 簡介 引言 XML(可擴展標記語言)是互聯網上用于數據交換的一種標準標記語言。隨著互聯網技術的飛速發展,XML因其靈活性和可擴展性而被廣泛應用于各種領域。XML Schemas(XML模式)作為一種定義XML文檔結構的機制,為XML文檔提供了嚴格的規范,確保了數據的準確…

Gradle(二)Gradle的優勢、項目結構介紹

目錄一、什么是 Gradle&#xff1f;二、為什么選擇 Gradle&#xff1f;三、Gradle 的項目結構3.1 項目結構3.2 gradle wrapper 包裝器3.3 settings.gradle 設置文件3.4 build.gradle 核心構建文件1&#xff09;原始文件內容2&#xff09;plugins 插件3&#xff09;repositories…

機器學習-決策樹(上)

決策樹構建&#xff1a; 決策樹的結構與python中的二叉樹結構(PY數據結構-樹)相似&#xff0c;不過決策樹中除了葉節點之外的其他節點&#xff0c;都被稱之為“決策節點”&#xff0c;構建決策樹的過程&#xff0c;也就是選取每一個節點采用哪一個特征作為劃分依據的過程。 以…

一周學會Matplotlib3 Python 數據可視化-繪制直方圖(Histogram)

鋒哥原創的Matplotlib3 Python數據可視化視頻教程&#xff1a; 2026版 Matplotlib3 Python 數據可視化 視頻教程(無廢話版) 玩命更新中~_嗶哩嗶哩_bilibili 課程介紹 本課程講解利用python進行數據可視化 科研繪圖-Matplotlib&#xff0c;學習Matplotlib圖形參數基本設置&…

uni-app之刪除沒用的文件,搭建頁面

文章目錄一、初始化項目1.1 初始化index.vue1.2 刪除無用文件1.3 初始化后的目錄結果如下二、文件目錄分析2.1 核心文件2.2 關鍵文件夾?2.3 其他文件2.4 注意事項??三、創建頁面(pages)3.1 創建home頁面3.2 創建其他頁面3.3 查看pages.json3.4 刪除index頁面和pages.json的配…

99、【OS】【Nuttx】【構建】cmake 配置實操:問題解決

【聲明】本博客所有內容均為個人業余時間創作&#xff0c;所述技術案例均來自公開開源項目&#xff08;如Github&#xff0c;Apache基金會&#xff09;&#xff0c;不涉及任何企業機密或未公開技術&#xff0c;如有侵權請聯系刪除 背景 接之前 blog 【OS】【Nuttx】【構建】cm…

2007-2023年各省環境保護支出統計數據

數據介紹 環境保護支出是指政府和企業為改善生態環境質量、防治污染、保護自然資源所投入的資金&#xff0c;涵蓋污染防治、生態修復、環境管理等多方面。污染防治支出、生態保護支出、環境管理事務、資源節約與循環利用等&#xff0c;當前環保支出仍面臨區域不平衡、隱性債務…

PyCharm(2025.1.3.1)綁定 Conda 環境

1. Pycharm 右下角&#xff0c;選擇&#xff08; 如圖所示 &#xff09;2. Path to conda 這里選擇如圖所示的這個文件&#xff08; 在你下載的 Anaconda 文件里 &#xff09;&#xff0c;之后在 Enviroment 中就可以看到你新創建的環境了

Liunx文件系統詳解

目錄 1.磁盤 1.1 概念 1.2 磁盤物理結構 1.3 磁盤的存儲結構 1.4 磁盤的邏輯結構 1.5 CHS && LBA地址 2.基礎文件系統 2.1 塊 ?編輯 2.2 分區 2.3 inode 3.ext2 ?件系統 3.1 宏觀認識 3.2 Block Group 3.3塊組內部構成 3.3.1 超級塊&#xff08;Supe…

Mac如何安裝telnet命令

Mac如何安裝telnet命令_mac telnet-CSDN博客

【SpringBoot】持久層 sql 注入問題

目錄 概述 #{} 與 ${} 概述 前端惡意傳參&#xff0c;改變后端 sql 語句的語法結構&#xff0c;從而使后端給前端返回一些私密的數據。這種安全問題往往是因為沒有嚴格過濾參數&#xff0c;或者后端代碼不嚴謹導致的。 #{} 與 ${} 在 MyBatis 框架中&#xff0c;#{} 與 ${} 都…

怎么寫好漢語言文學專業的論文?

磨刀不誤砍柴功&#xff0c; 前期多看文章和文獻&#xff0c;吸取寫作經驗&#xff0c;寫作過程會更加順利噢&#xff01;看到最后&#xff0c;相信你能得到收獲&#xff01; 寫漢語言專業論文并不難&#xff0c;從選題、資料準備、框架搭建、正文寫作、修改定稿五個核心環節展…

MySQL User表入門教程

一、User表概述 MySQL的user表位于mysql系統數據庫中&#xff0c;是MySQL權限系統的核心&#xff0c;用于存儲用戶賬戶信息、認證方式和全局權限。通過操作此表&#xff0c;可實現用戶創建、權限分配及安全審計。 二、User表核心字段解析字段名作用示例值Host用戶允許連接的主機…