阿里云大学考试Java高级题目及解析-java高级

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 阿里云大学考试Java高级题目及解析-java高级

阿里云大学考试Java高级题目及解析


1.Spring中,如何配置MyBatis的映射文件?

A.<bean id="sqlsessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="mapping/*.xml"></property> </bean>

B.<bean id="sqlSessionFactory" class="org.mybatis.springSqlsessionFactory Bean"> <property name="mapperLocations" value="classpath:mapping/*.xml"></property> </bean>

C.<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <mapping value="classpath:mapping/*.xml"></mapping></bean>

D.<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <xml value="classpath:mapping/*.xml"></xml> </bean>

B

强记概念

2.在Git中,如果本地的文档interface.xls修改了但是并未提交,有执行了git reset-hard操作,导致文档被强行同步。那么修改的数据应该如何恢复?

A.进行此命令之后工作区的文件被覆盖,无法恢复

B.有可能恢复,但是如果在强制同步之前执行了 git add命令将 interface.xls加入了暂存区,则可以在对象库中处于悬空状态的文件中找到

C.能恢复,可以通过 git checkout HEAD@{1}–interface.xls命令找回

D.不能恢复,因为未提交到远程分支,文件无法找回

C

相关知识点:每次执行git add时,git会将修改过的文件加入到git仓库中,如果此时执行了 git reset-hard操作,则这些新加入的文件已经不和任何提交关联,但是暂存中的数据并不会清除,可以通过 git checkout HEAD一fe命令找到

3.自定义 Servlet过滤器LogFilter如何获得客户端IP地址?

A.public void doFilter()方法里:String ipAddress = response.getRemoteAddr()

B.public void doFilter()方法里:String ipAddress = request.getIP()

C.public void doFilter()方法里:String ipAddress = request.getRemoteAddr()

D.public void doFilter()方法里:String ipAddress = request.getRemoteIP()

C

request.getRemoteAddr()方法获得客户端IP地址

4.Tomcat中java网站默认的安全连接https的端口是?

A.80

B.8443

C.443

D.8080

B

8443端口

5.JSP如何获取客户端的IP地址?

A.String getClientRemoteAddr ()方法

B.String getRemotelPAddr ()方法

C.String getRemoteAddr ()方法

D.String getClientRemotelP ()方法

C

getRemoteAddr ()是用来获取客户端IP地址

6.MYSQL创建个字索引的语是?

A create index index_name on table_name(columnname)

B.create index index_name

C.create index index_name(columnname)

D.create index index_name on table_name

A

数据库基本知识

7.下列选项中关于 svn cat命令说法正确的是()

A.可以获取到指定版本的文件内容

B.只能获取收个版本的文件

C.只能获取最后一个版本的文件

A

svc cat输出指定文件或URL的内容。有关列出目录内容的信息

8.Spring MVC如何修改默以认的配置文件名称和位置?

A.可以在 web.xml文件自定义该文件的名称和位置

B.可以通过在servlet.xml自定义该文件的名称和位置

C.可以通过在 mvc.xml文件中添加该文件的名称和位置

D.可以通过web.xml文件中添加servlet监听器 ContextLoaderListener自定义该文件的名称和位置

D

监听器可以用来自定义文件

9.MyBatis中,如何配置缓存的刷方式?

A.<cache eviction="FIFO“ flushInterval="60000" size="512" readOnly="true"/>

B.<cache="FIFO" flushInterval="60000"size=512"readOnly="true"/>

C.<FIFO flushInterval="60000" size="512" readOnly="true/>

D.<flushInterval="60000" size="512" readOnly="true"/>

A

cache是标签不是参数

eviction设置为FIFO

10.MySQL如何设置默认的事务离级别?

A.配置文件mysql.cnf中修改 transaction_isolation= READ-COMMITTED

B.配置文件mysql.txt中修改 transaction_isolation= READ-COMMITTED

C.配置文件mysql.config中修改 transaction_isolation= READ-COMMITTED

D.配置文件mysql.bin中修改 transaction_isolation= READ-COMMITTED

11.在遇到突下面关W解决冲突的操作正确的是()

A.先更新文件,再使用还原功能

B.直接选择解决冲突

C.先更新文件、再选择解决冲突

D.直接提交文件

C

遇到中突应该先拉取最新的提交更新文件,在本地解决冲突后,再提交文件

12在将工作区中的修改的文件添加到暂存区中操件中(新增文件不添加),以下命令效率最高的是()

A. git add-u

B. git add-i

C. git add-p

D. git add-A

A

git add -A添加所有文件,包括新添加的文件。

git add -p通过逐一检查工作区文件与index文件diff输出来决定是否添加文件。

git add -i交互式的选择要git add的文件。

git add -u添加所有修改的文件,不包括新添加的文件。

13.Spring中配置单例模式的bean的作用城,正确的是?

A.<bean id="bean" scope="singleton"></bean>

B.<bean id="bean" class="类" scope="singleton"></bean>

C.<bean id="bean" class="类" name="singleton"></bean>

D.<bean id="bean" class="类" beanscope="singleton"></bean>

B

强记知识

14.MSQL如何修孜默以认的端号?

A.my_port = 3306

B.port = 3306

C.mysql_por = 3306

D.sql_port =3306

B

配置文件相关知识

15.XML文档处理中DOM的实际作用

A.DOM的作用是数据对象建模

B.DOM表示XML的对象模型

C.DOM把XML文档视为一种树结构。通过DOM树,可以访问所有的元素,进行处理。

D.DOM是独立的语言,可以直接编写代码。

C

XMl变成树结构

16.Spring如何在实际项目中设置Bean的始化方法?

A.<bean class="类型" begin-method="初始化方法"></bean>

B.<bean class="类型" init-method="初始化方法"></bean>

C.<bean class="类型" destroy-method="初始化方法"></bean>

D.<bean class="类型" start-method="初始化方法"></bean>

B

init关键字记住

17.在使用SVN过程中,不小使的svn rm命令删除了一个目录,但这个目录并没有提交,以下操作可以恢复目录的是()

A svn revert deletedDirectory -R

B.svn checkout

C.svn reset

D.svn update

A

svn revert deleted Directory-R:恢复目录

svn checkout:检出

svn reset:还原项目

svn update:更新项目

18.Tomcat如何配java网站端口号?

A.web.xml修改<Connector port="端口">

B.tomcat.xml修改 <Connector port="端口">

C.server.xml修改<Connector port="端口">

D.apache.xml修改<Connector port="端口">

C

配置文件为server.xml

19.Spring中,IoC容器配置方式有哪几种?(多选)

A.XML配置

B.注解配置

C.Java代码配置

D.数据库配置

A B C

不包括数据库配置

20.Spring Bean要自定义初始化和销毁逻辑代码,可以使用哪些方法?(多选)

A.init-method

B.create-method

C.destroy-method

D.close-method

A C

初始化init

销毁destroy

相关文章
|
10天前
|
监控 Java 应用服务中间件
高级java面试---spring.factories文件的解析源码API机制
【11月更文挑战第20天】Spring Boot是一个用于快速构建基于Spring框架的应用程序的开源框架。它通过自动配置、起步依赖和内嵌服务器等特性,极大地简化了Spring应用的开发和部署过程。本文将深入探讨Spring Boot的背景历史、业务场景、功能点以及底层原理,并通过Java代码手写模拟Spring Boot的启动过程,特别是spring.factories文件的解析源码API机制。
39 2
|
14天前
|
Java
轻松上手Java字节码编辑:IDEA插件VisualClassBytes全方位解析
本插件VisualClassBytes可修改class字节码,包括class信息、字段信息、内部类,常量池和方法等。
66 6
|
2天前
|
数据采集 存储 Web App开发
Java爬虫:深入解析商品详情的利器
在数字化时代,信息处理能力成为企业竞争的关键。本文探讨如何利用Java编写高效、准确的商品详情爬虫,涵盖爬虫技术概述、Java爬虫优势、开发步骤、法律法规遵守及数据处理分析等内容,助力电商领域市场趋势把握与决策支持。
|
6天前
|
存储 安全 Java
Java多线程编程中的并发容器:深入解析与实战应用####
在本文中,我们将探讨Java多线程编程中的一个核心话题——并发容器。不同于传统单一线程环境下的数据结构,并发容器专为多线程场景设计,确保数据访问的线程安全性和高效性。我们将从基础概念出发,逐步深入到`java.util.concurrent`包下的核心并发容器实现,如`ConcurrentHashMap`、`CopyOnWriteArrayList`以及`BlockingQueue`等,通过实例代码演示其使用方法,并分析它们背后的设计原理与适用场景。无论你是Java并发编程的初学者还是希望深化理解的开发者,本文都将为你提供有价值的见解与实践指导。 --- ####
|
12天前
|
存储 算法 Java
Java Set深度解析:为何它能成为“无重复”的代名词?
Java的集合框架中,Set接口以其“无重复”特性著称。本文解析了Set的实现原理,包括HashSet和TreeSet的不同数据结构和算法,以及如何通过示例代码实现最佳实践。选择合适的Set实现类和正确实现自定义对象的hashCode()和equals()方法是关键。
23 4
|
13天前
|
机器学习/深度学习 人工智能 弹性计算
阿里云GPU服务器全解析_GPU价格收费标准_GPU优势和使用说明
阿里云GPU云服务器提供强大的GPU算力,适用于深度学习、科学计算、图形可视化和视频处理等场景。作为亚太领先的云服务商,阿里云GPU云服务器具备高灵活性、易用性、容灾备份、安全性和成本效益,支持多种实例规格,满足不同业务需求。
|
15天前
|
Java 编译器 数据库连接
Java中的异常处理机制深度解析####
本文深入探讨了Java编程语言中异常处理机制的核心原理、类型及其最佳实践,旨在帮助开发者更好地理解和应用这一关键特性。通过实例分析,揭示了try-catch-finally结构的重要性,以及如何利用自定义异常提升代码的健壮性和可读性。文章还讨论了异常处理在大型项目中的最佳实践,为提高软件质量提供指导。 ####
|
8天前
|
Java 开发者
Java多线程编程中的常见误区与最佳实践####
本文深入剖析了Java多线程编程中开发者常遇到的几个典型误区,如对`start()`与`run()`方法的混淆使用、忽视线程安全问题、错误处理未同步的共享变量等,并针对这些问题提出了具体的解决方案和最佳实践。通过实例代码对比,直观展示了正确与错误的实现方式,旨在帮助读者构建更加健壮、高效的多线程应用程序。 ####
|
16天前
|
安全 Java 测试技术
Java并行流陷阱:为什么指定线程池可能是个坏主意
本文探讨了Java并行流的使用陷阱,尤其是指定线程池的问题。文章分析了并行流的设计思想,指出了指定线程池的弊端,并提供了使用CompletableFuture等替代方案。同时,介绍了Parallel Collector库在处理阻塞任务时的优势和特点。
|
7天前
|
安全 Java 开发者
Java 多线程并发控制:深入理解与实战应用
《Java多线程并发控制:深入理解与实战应用》一书详细解析了Java多线程编程的核心概念、并发控制技术及其实战技巧,适合Java开发者深入学习和实践参考。
下一篇
无影云桌面