JavaEE(SpringMVC)期末复习

文章目录

  • JavaEE期末复习
    • 一、单选题:


JavaEE期末复习


一、单选题:

1.Spring的核⼼技术是( A )?
A依赖注入
B.JdbcTmplate
C.声明式事务
D.资源访问

Spring的核心技术包括依赖注入(Dependency Injection)、面向切面编程(Aspect-Oriented
Programming)、控制反转(Inversion of
Control)等。其中,依赖注入是Spring最为重要的特性之一,它通过将对象之间的依赖关系交由Spring容器管理,实现了松耦合、可扩展、可维护性高的应用程序开发

2.下面关于<load-on-startup>元素说法错误的是?(c )
A.如果<load-on-startup>元素的值为1,则在应用程序启动时会立即加载该Servlet
B.如果<load-on-startup-元素不存在,则应用程序会在第—个servlet清求时加载该Servlet
C.如果<load-on-startup-元素的值为1,则在应用程序启动时会延迟加载该Servlet
D.<load-on-startup-元素是可选的

如果< load-on-startup>元素的值为1,则在应用程序启动时会立即加载该Servlet

3.在spring的配置文件中有一个类型的两个实例,如果按照类型去获取,结果是(A)
A.开发工具报错
B.获得需要的实例
C.获得两个不同的实例
D.获得两个不同的实例,让程序员根据项目需求去选择所需要的实例

当Spring容器中存在多个同一类型的实例时,如果没有指定具体的实例名称或其他条件进行区分,无法确定要获取的是哪个实例,这将导致开发工具报错或者运行时异常

4.通过继承可以快速实现bean的配置,那么是通过以下哪个属性实现的。(c)
A.id
B.class
C. parent
D abstract

parent。通过在bean配置中指定parent属性,可以实现bean之间的继承关系,子bean会继承父bean的配置。

5.在Spring中,用于产生Bean工厂的是(D)
A.Spring的核心库
B.Spring的AOP
C.Spring的资源
D.Spring的BeanFactory

spring的BeanFactory是用于产生和管理Bean的工厂类。它是Spring框架的核心部分,负责实例化、配置和管理Bean对象

  1. MyBatis框架下载并解压后,有关mybatis-3.x的文件夹内容说明正确的是。(C)
    A.lib文件下就属于MyBatis框架开发的所有JAR包,
    B.mybatis-3.xword属于MyBatis使用手册
    C.其中mybatis-3.xjar属于MyBatis核心包
    D.以上说发都错误
    .
  2. 当有多个选择的情况是,值需要从多个选项中选择一个去执行时,可以使用的动态SQL元素是。(B)
    A. < if>
    B.< choose>、< when>、< otherwise>
    C.< when>
    D. < set>

< choose>元素表示多个选择,内部可以包含多个< when>元素和一个< otherwise>元素。每个< when>元素表示一个条件,如果满足条件,则执行对应的SQL语句块;< otherwise>元素表示默认情况下执行的语句块

8.以下关于MyBatis映射文件中< association>元素属性的说明错误的是。(A)
A.property:指定映射到的实体类对象属性,与表字段无需——对应
B.column:指定表中对应的字段
C.javaType:指定映射到实体对象属性的类型
D.id:指定映射到的实体类对象属性,与表字段主键对应

property: 指定映射到的实体类对象属性,与表字段无需对应

9.@RequestParam注解中可以省路属性名称的是。(B)
A.defaultValue
B,value
C.name
D.required

在@RequestParam注解中,可以省略属性名称,直接使用属性值作为参数的名称。而value属性用于指定参数的名称,如果省略属性名称,则默认使用value属性的值作为参数的名称

  1. RequestMapping注解类型的作用是。(A)
    A.用于映射一个请求或—个方法
    B.用于映射—个控制器类
    C.用于映射请求叁数
    D.用于映射请求类型

RequestMapping注解用于将HTTP请求映射到控制器的处理方法上,可以指定请求的URL路径、请求方法类型等信息,从而实现请求的转发和处理

点击移步博客主页,欢迎光临~

偷cyk的图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/164569.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【前端】js通过canvas获取浏览器的唯一指纹可以当做唯一标识

【前端】js通过canvas获取浏览器的唯一指纹可以当做唯一标识 <!DOCTYPE html> <html><head> <meta charset"utf-8" /> <meta name"viewport" content"widthdevice-width" /> <title>JS Bin</title> &…

解决Emmy Lua插件在IDEA或 Reder 没有代码提示的问题(设置文件关联 增加对.lua.txt文件的支持)

目录 Reder版本2019.x Reder版本2021.1.5x Reder版本2019.x 解决Emmy Lua插件在IDEA或 Reder 没有代码提示的问题(设置文件关联 增加对.lua.txt文件的支持) Reder版本2021.1.5x 解决Emmy Lua插件在IDEA或 Reder 没有代码提示的问题(设置文件关联 增加对.lua.txt文件的支持)…

java游戏制作-王者荣耀游戏

一.准备工作 首先创建一个新的Java项目命名为“王者荣耀”&#xff0c;并在src下创建两个包分别命名为“com.sxt"、”com.stx.beast",在相应的包中创建所需的类。 创建一个名为“img”的文件夹来储存所需的图片素材。 二.代码呈现 package com.sxt;import javax.sw…

Netty Review - 探索ByteBuf的内部机制

文章目录 概念ByteBuf VS Java NIO BufferByteBuf实现类HeapByteBuf vs DirectByteBufPooledByteBuf vs UnpooledByteBuf其他 ByteBuf的实现机制 概念 ByteBuf是Netty中用于处理二进制数据的缓冲区 Netty的ByteBuf是一个可用于高效存储和操作字节数据的数据结构。与传统的Byt…

跳跃游戏[中等]

优质博文&#xff1a;IT-BLOG-CN 一、题目 给你一个非负整数数组nums&#xff0c;你最初位于数组的第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标&#xff0c;如果可以&#xff0c;返回true&#xff1b;否则&#xff0c;返…

阿里入局鸿蒙!鸿蒙原生应用再添两员新丁

今日HarmonyOS微博称&#xff0c;阿里钉钉、蚂蚁集团旗下的移动开发平台mPaaS与华为达成合作&#xff0c;宣布启动鸿蒙原生应用的开发&#xff01;相关应用将以原生方式适配#HarmonyOS NEXT#系统。 #HarmonyOS#市场或迎来爆发式增长&#xff01; 阿里钉钉 阿里钉钉与华为达成合…

Android 匿名内存深入分析

Android 匿名内存解析 有了binder机制为什么还需要匿名内存来实现IPC呢&#xff1f;我觉得很大的原因就是binder传输是有大小限制的&#xff0c;不说应用层的限制。在驱动中binder的传输大小被限制在了4M&#xff0c;分享一张图片可能就超过了这个限制。匿名内存的主要解决思路…

黑马点评-10实现用户点赞和点赞排行榜功能

用户点赞功能 如果用户只要点赞一次就对数据库中blog表中的liked字段的值加1就会导致一个用户无限点赞 PutMapping("/like/{id}") public Result likeBlog(PathVariable("id") Long id) {// 修改点赞数量,update tb_blog set liked liked 1 where id …

编译器核心技术概览

编译技术是一门庞大的学科&#xff0c;我们无法对其做完善的讲解。但不同用途的编译器或编译技术的难度可能相差很大&#xff0c;对知识的掌握要求也会相差很多。如果你要实现诸如 C、JavaScript 这类通用用途语言&#xff08;general purpose language&#xff09;&#xff0c…

buck降压电路

一、Buck电路的拓扑结构 Buck是直流转直流的降压电路,下面是拓扑结构,作为硬件工程师,这个最好是能够记下来,了然于胸。 为啥要记下来,自然是因为这个电路太基础了,并且谁都会用到,更重要的一点,面试可能会考。。。 上图是个异步buck,同步buck就是将里面的二极管换成M…

3D火山图绘制教程

一边学习&#xff0c;一边总结&#xff0c;一边分享&#xff01; 本期教程内容 **注&#xff1a;**本教程详细内容 Volcano3D绘制3D火山图 一、前言 火山图是做差异分析中最常用到的图形&#xff0c;在前面的推文中&#xff0c;我们也推出了好几期火山图的绘制教程&#xff0…

Android——资源IDnonFinalResIds和“Attribute value must be constant”错误

一、异常描述 通过资源ID引用资源提示错误 Attribute value must be constant 二、解决方案 在根目录下的文件 gradle.properties 中添加如下配置&#xff0c;然后Sync Project android.nonFinalResIdsfalse 三、问题原因 android.nonFinalResIds 是Android开发中一个用于解…

此处不允许使用特性namespace

1.DOCTYPE 后面改成 mapper 2.PUBLIC一行中的Config改为Mapper 3.将下一行config变为小写的mapper <?xml version"1.0" encoding"UTF-8" ?> <!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.or…

交叉编译安装时报错 ./install.sh: 15: ./install.sh: Bad substitution

报错信息截图如下&#xff1a; 解决方法 vim install.sh #!/bin/sh -e 修改为 !/bin/bash -e重新执行 sudo ./install.sh 成功运行

【Java并发】聊聊线程池原理以及实际应用

线程其实对于操作系统来说是宝贵的资源&#xff0c;java层面的线程其实本质还是依赖于操作系统内核的线程进行处理任务&#xff0c;如果频繁的创建、使用、销毁线程&#xff0c;那么势必会非常浪费资源以及性能不高&#xff0c;所以池化技术&#xff08;数据库连接池、线程池&a…

畅谈Linux在小型微型企业中的应用

在这篇文章里我们讨论和畅谈一下linux系统在小微型企业中的应用&#xff0c;为什么会写这篇文章呢&#xff1f;因为在平时的工作中&#xff0c;认识的一些做小微型企业的朋友&#xff0c;他们经常找我咨询或是去解决一些平时工作中的IT相关的问题&#xff0c;那么小微型企业中的…

相同结构体不同类型转换

缘由&#xff1a; 最近开发上遇到一个问题&#xff0c;通过grpcgateway 处理后的int64&uint64类型数据均转换成了字符串类型&#xff0c;本身服务于前端&#xff0c;没有任何问题。但是 项目部署现场后&#xff0c;发现需要两套环境&#xff0c;那么就出现一个问题&#x…

2022 年十大 JavaScript 框架

2022 年十大 Web 应用开发 JavaScript 框架。 React.js jQuery Express Angular Vue.js Angular.js Svelte Next.js Ember.js Meteor React.js React.js 于 2013 年由 Meta(Facebook 前身) 推出&#xff0c;是一款开源的、免费的 JavaScript 库。React.js 被用于开…

C++中的map和set的使用

C中的map详解 关联式容器键值对树形结构的关联式容器set的使用1. set的模板参数列表2. set的构造3. set的迭代器4. set的容量5. set修改操作6. set的使用举例 map1. map的简介2. map的模板参数说明3. map的构造4. map的迭代器5. map的容量与元素访问6. map的元素修改 multimap和…

Linux vim操作教程(vim 基操、vim替换和查找、 vim改变文本颜色、判断和循环语句)

vim 基操 vim 是一个强大的文本编辑器,常用于在终端环境下编辑文件。下面是一些常用的 vim 操作: 打开文件:在终端中输入 vim 文件名 来打开一个文件,如果文件不存在,则会创建一个新文件。 模式切换: 按下 i 进入插入模式,在该模式下可以输入和编辑文本。按下 Esc 键返…