阿里云JAVA高级测试试题及答案(八)

简介: 阿里云JAVA高级测试试题及答案(八)

71.Spring MVC中,如何配置允许页面使用JavaScript文件资源?

A. 在springmvc-servlet.xml中配置:<mvc:resources location="/css/" mapping="/css/**"></mvc:resources>

B. 在springmvc-servlet.xml中配置:<mvc:resources location="/js/" mapping="/js/**"></mvc:resources>

C. 在springmvc-servlet.xml中配置:<js:resources location="/js/" mapping="/js/**"></js:resources>

B

72.Spring MVC中,自定义拦截器拦截所有请求的XML配置,正确的是?

A. <mvc:interceptors> <mvc:interceptor> <mvc:exclude-mapping path="/**" /> </mvc:interceptor> </mvc:interceptors>

B. <mvc:interceptors> <mvc:interceptor> </mvc:interceptor> </mvc:interceptors>

C. <mvc:interceptors> <mvc:interceptor> <mvc:mapping path="/**" /> </mvc:interceptor> </mvc:interceptors>

D. <mvc:interceptors> <mvc:interceptor> <mvc:mapping path="/" /> <mvc:exclude-mapping path="/" /> </mvc:interceptor> </mvc:interceptors>

C

73.下面Git命令中哪些会改变提交历史()

A. git commit --amend

B. git rebase -i HEAD^

C. git checkout HEAD^

D. git reset --hard HEAD^1

ABD
相关知识点:
git reset --hard 会重置当前branchgit checkout 只会改变HEAD,不会影响当前branchgit rebase能够将分叉的分支重新合并,进而改变历史git commit --amend 会修改最近一次commit

74.在maven中,工程中需要引入A、B,而A依赖1.0版本的C,B依赖2.0版本的C,解决依赖冲突的方法是()

A. 使用

B. 使用

C. 使用

D. 使用

B

相关知识点: 使用的元素将会引起冲突的元素排除。

75.Java处理xml文件时,避免多个相同名称和值的节点冲突的方法是?

A. 分割XML多个文件

B. XML文件无法处理冲突

C. 在XML文件中使用子节点区分

D. 使用XML命名空间避免元素命名冲突,如xmlns:h=“http://www.w3.org/aliyun/”>

D

76、Servlet过滤器如何修改网站请求消息的状态码?

A. public void doFilter()方法里:response.setStatus(状态码)

B. public void doFilter()方法里:request.setStatus(状态码)

C. public void doFilter()方法里:response.setStatusCode(状态码)

D. public void doFilter()方法里:response.setStatusCode(状态码)

A

77.在不同的开发平台会导致文件中的换行符不一致。Linux中换行符(0A),而DOS中的换行符(0D 0A)。那么使用Git该进行怎样的操作来处理此类状况?()

A. 执行命令 git config --global core.autocrlf true

B. 可以修改 /etc/gitattributes 文件,修改* text=auto

C. 向版本库中添加一个 .gitattributes 文件,在其中包含一条内容为 * text=auto 的设置

D. 执行命令 git config --global core.autocrlf input

相关知识点: git config --global core.autocrlf true 版本库中使用LF,而检出时始终使用CRLF。git config --global core.autocrlf input 检出时始终使用LF。在.gitattributes中设置* text=auto 如果core.eol未设置,则根据操作系统不同,在windows上使用CRLF,在linux上使用LF。

C

78.JSP自带的跳转标签跳转到login页面的代码是?

A.

B. <jsp:forward page=“login.jsp”/>

C. <jsp:a page=“login.jsp”/>

D. <jsp:login page=“login.jsp”/>

B

79.关于Git的对象库(.git/objects)说法下面正确的是()

A. 对象库并非一直保持最优存储,而是通过周期性地执行 git gc 优化版本库

B. 删除文件后,再通过添加相同文件找回,不会造成版本库的冗余

C. 内容相同文件名不同的两个文件,在对象库中仅有一个拷贝

D. 对象库执行 git gc 操作后,reflog 会被清空导致其中记录的未跟踪提交及指向的文件被丢弃

ABC
相关知识点:
git gc会调用git reflog expire --all,而git reflog expire默认只会删除90天前的记录。如果想即使生效,则应该使用git reflog expire --expire=now --all。

80.在使用Git进行开发时,经常会发生本想推送当前分支的操作,但是因为使用git push 默认推送所有本地和远程共有分支,导致推送报错non-fast-forward。那么如何设置只推送当前分支,下面正确的是()

A. git config --global pull.rebase true

B. git config --global push.default upstream

C. git config --global pager.status true

D. git config --global receive.denyDeletes true

B
目录
相关文章
|
6月前
|
算法 IDE Java
Java 项目实战之实际代码实现与测试调试全过程详解
本文详细讲解了Java项目的实战开发流程,涵盖项目创建、代码实现(如计算器与汉诺塔问题)、单元测试(使用JUnit)及调试技巧(如断点调试与异常排查),帮助开发者掌握从编码到测试调试的完整技能,提升Java开发实战能力。
586 0
|
11月前
|
缓存 监控 负载均衡
如何提升 API 性能:来自 Java 和测试开发者的优化建议
本文探讨了如何优化API响应时间,提升用户体验。通过缓存(如Redis/Memcached)、减少数据负载(REST过滤字段或GraphQL精确请求)、负载均衡(Nginx/AWS等工具)、数据压缩(Gzip/Brotli)、限流节流、监控性能(Apipost/New Relic等工具)、升级基础设施、减少第三方依赖、优化数据库查询及采用异步处理等方式,可显著提高API速度。快速响应的API不仅让用户满意,还能增强应用整体性能。
|
7月前
|
安全 Java 测试技术
Java 项目实战中现代技术栈下代码实现与测试调试的完整流程
本文介绍基于Java 17和Spring技术栈的现代化项目开发实践。项目采用Gradle构建工具,实现模块化DDD分层架构,结合Spring WebFlux开发响应式API,并应用Record、Sealed Class等新特性。测试策略涵盖JUnit单元测试和Testcontainers集成测试,通过JFR和OpenTelemetry实现性能监控。部署阶段采用Docker容器化和Kubernetes编排,同时展示异步处理和反应式编程的性能优化。整套方案体现了现代Java开发的最佳实践,包括代码实现、测试调试
240 0
|
7月前
|
人工智能 Java 测试技术
Java or Python?测试开发工程师如何选择合适的编程语言?
测试工程师如何选择编程语言?Java 还是 Python?多位资深专家分享建议:Python 入门简单、开发效率高,适合新手及自动化测试;Java 生态成熟,适合大型项目和平台开发。建议结合公司技术栈、个人基础及发展方向选择。长远来看,两者兼通更佳,同时关注 Go 等新兴语言。快速学习与实践才是关键。
|
Arthas 监控 Java
拥抱 OpenTelemetry:阿里云 Java Agent 演进实践
本文介绍了阿里云 Java Agent 4.x 版本在基于 OTel Java Agent 二次开发过程中的实践与思考,并重点从功能、性能、稳定性、兼容性四个方面介绍了所做的工作。同时也介绍了阿里云可观测团队积极参与开源建设取得的丰厚成果。
1293 109
拥抱 OpenTelemetry:阿里云 Java Agent 演进实践
|
11月前
|
机器学习/深度学习 人工智能 NoSQL
JAVA接入DeepSeek大模型接口开发---阿里云的百炼模型
随着大模型的越来越盛行,现在很多企业开始接入大模型的接口,今天我从java开发角度来写一个demo的示例,用于接入DeepSeek大模型,国内的大模型有很多的接入渠道,今天主要介绍下阿里云的百炼模型,因为这个模型是免费的,只要注册一个账户,就会免费送百万的token进行学习,今天就从一个简单的可以执行的示例开始进行介绍,希望可以分享给各位正在学习的同学们。
1915 3
JAVA接入DeepSeek大模型接口开发---阿里云的百炼模型
|
12月前
|
机器学习/深度学习 自然语言处理 API
阿里云零门槛、轻松部署您的专属 DeepSeek模型体验测试
DeepSeek R1是基于Transformer架构的先进大规模深度学习模型,2025年1月20日发布并开源,遵循MIT License。它在自然语言处理等任务上表现出色,高效提取特征,缩短训练时间。阿里云推出的满血版方案解决了服务器压力问题,提供100万免费token,云端部署降低成本,用户可快速启动体验。虽然回答速度有待提升,但整体表现优异,备受关注。
454 8
|
11月前
|
关系型数据库 测试技术 分布式数据库
刷新世界纪录!阿里云PolarDB凭借创新的「三层解耦」架构刷新TPC-C基准测试世界纪录
刷新世界纪录!阿里云PolarDB凭借创新的「三层解耦」架构刷新TPC-C基准测试世界纪录
|
11月前
|
Arthas 监控 Java
拥抱 OpenTelemetry:阿里云 Java Agent 演进实践
拥抱 OpenTelemetry:阿里云 Java Agent 演进实践
546 0
|
传感器 安全 物联网
阿里云先知安全沙龙(北京站) ——车联网安全渗透测试思路分享
本文介绍了智能汽车的整车架构、协议栈结构、攻击点分析、渗透思路及案例分享。整车架构涵盖应用层、协议层和物理层,详细解析各层次功能模块和通信机制。攻击点包括Wi-Fi、USB、NFC等,展示车辆通信接口和系统组件的安全风险。渗透思路从信息收集到系统内部探索,利用固件漏洞控制车辆功能。案例展示了网段隔离不足导致的SSH访问和OTA日志审计漏洞,揭示了潜在的安全威胁。