当前位置: 首页 > article >正文

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)
没有名字的内部类,常用于简化代码。

原文地址:https://blog.csdn.net/suuijbd/article/details/146463812
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.kler.cn/a/599548.html

相关文章:

  • 安宝特分享|AR智能装备赋能企业效率跃升
  • redis7.4.2单机配置
  • CentOS 7 更换 yum 源(阿里云)+ 扩展 epel 源
  • 蓝桥杯备考:图的遍历
  • linux去掉绝对路径前面部分和最后的/符号
  • Proteus8打开Proteus7文件(.DSN格式)的方法
  • PyTorch Lightning工业级训练实战
  • Python 迭代器与生成器:深入理解与实践
  • dsPIC33CK64MC105 Curiosity Nano|为高性能数字电源与电机控制而生
  • 软件公司高新技术企业代办:机遇与陷阱并存-优雅草卓伊凡
  • 刷机维修进阶教程-----adb禁用错了系统app导致无法开机 如何保数据无损恢复机型
  • BigEvent项目后端学习笔记(二)文章分类模块 | 文章分类增删改查全流程解析(含优化)
  • python多线程和多进程的区别有哪些
  • Spring Boot整合Activiti工作流详解
  • C++|面试准备二(常考)
  • 【差分隐私相关概念】约束下的列联表边缘分布计算方法
  • 以mysql 为例, 在cmd 命令行连接数据,操作数据库,关闭数据库的详细步骤
  • 【C++进阶学习】第三讲----多态的概念和使用
  • 华为OD机试2025A卷 - 天然蓄水库(Java Python JS C++ C )
  • 链表中倒数第K个节点