Java實習生面試題(2025.3.23 be)

一、v-if與v-show的區別

`v-show` 和 `v-if` 都是 Vue 中的條件渲染指令,它們的主要區別在于渲染策略:`v-if` 會根據條件決定是否編譯元素,而 `v-show` 則始終編譯元素,只是通過改變 CSS 的 `display` 屬性來控制顯示與隱藏。

二、mybatis-plus分頁插件的原理

攔截查詢:分頁插件通過攔截 SQL 查詢,在執行前修改 SQL,自動添加分頁條件,例如 LIMIT 和 OFFSET。
查詢總記錄數:插件會為每次分頁查詢生成兩條 SQL:
第一條:查詢分頁數據
第二條:查詢總記錄數(SELECT COUNT(*))
封裝結果:返回的數據會封裝到 IPage 對象中,包括分頁數據、總記錄數、總頁數等。

三、spring依賴注入的方式

@Autowired:自動裝配setter 方法注入構造器注入、靜態工廠的方法注入。

四、vue3生命周期

1.創建階段:

setup
beforeCreate(Vue2已廢棄)
created


2.掛載階段:

beforeMount
mounted


3.更新階段:

beforeUpdate
updated


4:銷毀階段

beforeUnmount
unmounted


5.錯誤捕獲階段

errorCaptured

五、vue3路由守衛

在Vue3中,路由守衛是用來控制管理路由跳轉的一種機制。它可以在路由跳轉前、跳轉后或者在跳轉過程中進行一些操作,如權限驗證、登錄判斷、路由攔截等。

Vue3中的路由守衛分為全局守衛路由級別守衛。

1.全局守衛

作用于整個應用的所有路由,包括路由跳轉前、跳轉后以及跳轉過程中的操作。在Vue3中,全局守衛有三種:

beforeEach: 在路由跳轉前執行的操作,可以在這里進行權限驗證、登錄判斷等。
afterEach: 在路由跳轉后執行的操作。
beforeResolve: 在導航被確認之前,所有組件內守衛和異步路由組件被解析之后調用。

2.路由級別守衛

路由級別守衛只作用于某個具體的路由,可以在路由配置中定義,包括路由進入前、進入后以及離開前的操作。在Vue3中,路由級別守衛有四種:

beforeEnter: 在路由進入前執行的操作。
beforeLeave: 在路由離開前執行的操作。
beforeRouteEnter: 在路由進入前執行的操作,但是在組件實例被創建之前調用,所以無法獲取到組件實例。
beforeRouteUpdate: 在路由更新時執行的操作,比如路由參數發生變化時。

六、內部類

1、內部類簡介
Java 內部類(Inner Class)是定義在另一個類也就是外部類(Outer Class)內部的類。

內部類又稱為嵌套類(Nested Class),外部類又稱為封閉類(Enclosing Class)。

2、內部類的分類
Java 中有四種內部類:

成員內部類(Member Inner Class)
定義在外部類的成員位置上,與成員變量和方法平級。


靜態內部類(Static Nested Class)
使用static關鍵字修飾。


局部內部類(Local Inner Class)
定義在一個類的局部位置上,例如成員方法和代碼塊內。


匿名內部類(Anonymous Inner Class)
沒有名字的內部類,常用于簡化代碼。

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

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

相關文章

stm32標準庫開發需要的基本文件結構

使用STM32標準庫(STM32 Standard Peripheral Library,SPL)開發時,項目中必須包含一些必要的文件,這些文件確保項目能夠正常運行并與MCU硬件交互。以下詳細說明: 一、標準庫核心文件夾說明 使用標準庫開發S…

學生管理系統(需求文檔)

需求: 采取控制臺的方式去書寫學生管理系統 分析: 初始菜單: “----------歡迎來到java學生管理系統----------” “1:添加學生” “2:刪除學生” “3:修改學生” “4:查詢學生” “5:…

Java算法OJ(13)雙指針

目錄 1.前言 2.正文 2.1快樂數 2.2盛最多水的容器 2.3有效的三角形的個數 2.4和為s的兩個數 2.5三數之和 2.6四數之和 3.小結 1.前言 哈嘍大家好吖,今天繼續加練算法題目,一共六道雙指針,希望能對大家有所幫助,廢話不多…

SpringBoot分布式定時任務實戰:告別重復執行的煩惱

場景再現:你剛部署完基于SpringBoot的集群服務,凌晨3點突然收到監控告警——優惠券發放量超出預算兩倍!檢查日志發現,兩個節點同時執行了定時任務。這種分布式環境下的定時任務難題,該如何徹底解決? 本文將…

MySQL 設置允許遠程連接完整指南:安全與效率并重

一、為什么需要遠程連接MySQL? 在分布式系統架構中,應用程序與數據庫往往部署在不同服務器。例如: Web服務器(如NginxPHP)需要連接獨立的MySQL數據庫數據分析師通過BI工具直連生產庫多服務器集群間的數據同步 但直接…

系統架構書單推薦(一)領域驅動設計與面向對象

本文主要是個人在學習過程中所涉獵的一些經典書籍,有些已經閱讀完,有些還在閱讀中。于我而言,希望追求軟件系統設計相關的原則、方法、思想、本質的東西,并希望通過不斷的學習、實踐和積累,提升自身的知識和認知。希望…

動態規劃-01背包

兜兜轉轉了半天,發現還是Carl寫的好。 看過動態規劃-基礎的讀者,大概都清楚。 動態規劃是將大問題,分解成子問題。并將子問題的解儲存下來,避免重復計算。 而背包問題,就是動態規劃延申出來的一個大類。 而01背包&…

使用VS2022編譯CEF

前提 選擇編譯的版本 CEF自動編譯,在這里可以看到最新的穩定版和Beta版。 從這里得出,最新的穩定版是134.0.6998.118,對應的cef branch是6998。通過這個信息可以在Build requirements查到相關的軟件配置信息。 這里主要看Windows下的編譯要…

C++20:玩轉 string 的 starts_with 和 ends_with

文章目錄 一、背景與動機二、string::starts_with 和 string::ends_with(一)語法與功能(二)使用示例1\. 判斷字符串開頭2\. 判斷字符串結尾 (三)優勢 三、string_view::starts_with 和 string_view::ends_w…

智能飛鳥監測 守護高壓線安全

飛鳥檢測新紀元:視覺分析技術的革新應用 在現代化社會中,飛鳥檢測成為了多個領域不可忽視的重要環節。無論是高壓線下的安全監測、工廠內的生產秩序維護,還是農業區的作物保護,飛鳥檢測都扮演著至關重要的角色。傳統的人工檢測方…

ADC噪聲全面分析 -04- 有效噪聲帶寬簡介

為什么要了解ENBW? 了解模數轉換器 (ADC) 噪聲可能具有挑戰性,即使對于最有經驗的模擬設計人員也是如此。 Delta-sigma ADC 具有量化和熱噪聲的組合,這取決于 ADC 的分辨率、參考電壓和輸出數據速率 (ODR)。 在系統級別,額外的信…

STM32單片機uCOS-Ⅲ系統10 內存管理

目錄 一、內存管理的基本概念 二、內存管理的運作機制 三、內存管理的應用場景 四、內存管理函數接口講解 1、內存池創建函數 OSMemCreate() 2、內存申請函數 OSMemGet() 3、內存釋放函數 OSMemPut() 五、實現 一、內存管理的基本概念 在計算系統中,變量、中…

考研課程安排(自用)

文章目錄 408數據結構(王道)計算機組成原理(王道)操作系統(王道)計算機網絡(湖科大版) 數學一高等數學(微積分)線性代數和概率論 408 數據結構(王…

ultraiso制作u盤啟動

UltraISO制作U盤啟動盤的方法 UltraISO是一款功能強大的工具,可以幫助用戶將ISO鏡像文件寫入U盤,從而制作成可啟動的系統安裝盤。以下是詳細的步驟和注意事項: 1. ?準備工作? ?硬件準備?:一個容量至少為8GB的U盤&#xff0…

C語言-發布訂閱模式詳解與實踐

文章目錄 C語言發布訂閱模式詳解與實踐1. 什么是發布訂閱模式?2. 為什么需要發布訂閱模式?3. 實際應用場景4. 代碼實現4.1 UML 關系圖4.2 頭文件 (pubsub.h)4.3 實現文件 (pubsub.c)4.4 使用示例 (main.c) 5. 代碼分析5.1 關鍵設計點5.2 實現特點 6. 編譯…

藍橋杯2023年第十四屆省賽真題-異或和之差

題目來自DOTCPP: 思路: 什么是異或和? ①題目要求我們選擇兩個不相交的子段,我們可以枚舉一個分界線i,子段1在 i 的左邊, 子段2在 i 的右邊,分別找到子段1和子段2的最大值、最小值。 ②怎么確…

Linux作業2——有關文件系統權限的練習

1、創建/www目錄,在/www目錄下新建name和https目錄,在name和https目錄下分別創建一個index.html文件,name下面的index.html文件中包含當前主機的主機名,https目錄下的index.html文件中包含當前主機的ip地址。 #創建/www目錄&…

leeCode 70. 爬樓梯

假設你正在爬樓梯。需要 n 階你才能到達樓頂。 每次你可以爬 1 或 2 個臺階。你有多少種不同的方法可以爬到樓頂呢? 示例 1: 輸入:n 2 輸出:2 解釋:有兩種方法可以爬到樓頂。 1. 1 階 1 階 2. 2 階 示例 2&#x…

算法題(105):小貓爬山

審題: 本題需要我們找出將n個小貓放在有限重的纜車上運下山所需的最小纜車數 時間復雜度分析:本題的數據量小于等于18,所以我們在做好剪枝的前提下可以使用深度優先搜索解題 思路: 方法一:dfs 搜索策略:將小…

第十六章:Specialization and Overloading_《C++ Templates》notes

Specialization and Overloading 一、模板特化與重載的核心概念二、代碼實戰與測試用例三、關鍵知識點總結四、進階技巧五、實踐建議多選題設計題代碼測試說明 一、模板特化與重載的核心概念 函數模板重載 (Function Template Overloading) // 基礎模板 template<typename…