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

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

单选 61.Spring中ApplicationContext的主要用法是?

A. Spring使用ApplicationContext创建应用程序

B. Spring使用ApplicationContext创建MVC网站

C. Spring使用ApplicationContext创建bean

D. Spring使用ApplicationContext创建dao对象

C

单选 62.在遇到冲突,下面关于SVN 解决冲突的操作正确的是()

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

B. 直接选择解决冲突

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

D. 直接提交文件

相关知识点: 遇到冲突应该先拉取最新的提交更新文件,在本地解决冲突后,再提交文件

C

多选 63.阿里巴巴开源FastJSON库高性能序列化的底层原理?

A. 自定义实现SerializeWriter,并减少数组越界检查

B. IdentityHashMap缓存各种序列化处理类,减少类型查找和对象创建

C. ThreadLocal缓存append字符串,减少内存分配和gc,提高性能

D. 使用使用asm避免反射带来的性能损失

E. fastjson缺省排序输出结果

ABCDE

64.阿里巴巴开源FastJSON库高性能反序列化的底层原理?

A. 读取token基于预测的优化算法

B. fastjson的serialize是按照key的顺序进行的,反序列化key查找速度快

C. 使用使用asm避免反射带来的性能损失

D. IdentityHashMap缓存各种反序列化类类型,提升性能

E. symbolTable算法缓存常用字符,介绍对象创建

ABCDE

多选 65.MySQL的BLOB类型有哪些?

A. TINYBLOB

B. BLOB

C. LONGBLOB

D. MEDIUMBLOB

ABCD

单选 66.如何修改MySQL的最大连接数量1000?

A. max_connections = 1000

B. max_sql_connections = 1000

C. max_mysql_connections = 1000

D. connections = 1000

A

67 Spring框架如何对bean在实例化之后做特殊处理?

A. 实现BeanPostProcessor接口的postProcessBeforeInitialization方法

B. 实现BeanPostProcessor接口的postProcessInitialization方法

C. 实现BeanPostProcessor接口的postProcessAfterInitialization方法

D. 实现BeanPostProcessor接口的postProcessDoneInitialization方法

C

68、在使用Git开发的过程中,当你的同事已经向origin/dev分支推送了他的提交,而碰巧你也对同样的文件作了修改,并试图推送。此时提示推送失败,则你应该( )

A. 强制推送

B. 取消

C. 合并拉取

D. 提交合并

C

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

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

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

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

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

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

B

70.在使用Git进行项目开发中,经常需要撤销某次提交,如果现在存在一个ID为b1425的提交,那么使用什么操作可以完成此操作,而且不会改变提交历史?()

A. git checkout b1425^ – .

B. git rebase -i b1425^

C. git reset --hard b1425^

D. git revert b1425
相关知识点:
git revert 不会改变现有历史,而是生成一个新的commit来反转指定commit中的change。

D
目录
相关文章
|
1月前
|
Arthas 监控 Java
拥抱 OpenTelemetry:阿里云 Java Agent 演进实践
本文介绍了阿里云 Java Agent 4.x 版本在基于 OTel Java Agent 二次开发过程中的实践与思考,并重点从功能、性能、稳定性、兼容性四个方面介绍了所做的工作。同时也介绍了阿里云可观测团队积极参与开源建设取得的丰厚成果。
193 5
拥抱 OpenTelemetry:阿里云 Java Agent 演进实践
|
1月前
|
数据采集 自然语言处理 数据库
深入体验阿里云通义灵码:测试与实例展示
阿里云通义灵码是一款强大的代码生成工具,支持自然语言描述需求,快速生成高质量代码。它在测试、代码质量和用户体验方面表现出色,能够高效地生成 Python 和 Java 等语言的代码,助力开发者提升开发效率和代码质量。无论是新手还是资深开发者,都能从中受益匪浅。
深入体验阿里云通义灵码:测试与实例展示
|
1月前
|
Java 测试技术 Maven
Java一分钟之-PowerMock:静态方法与私有方法测试
通过本文的详细介绍,您可以使用PowerMock轻松地测试Java代码中的静态方法和私有方法。PowerMock通过扩展Mockito,提供了强大的功能,帮助开发者在复杂的测试场景中保持高效和准确的单元测试。希望本文对您的Java单元测试有所帮助。
161 2
|
2月前
|
Java 流计算
Flink-03 Flink Java 3分钟上手 Stream 给 Flink-02 DataStreamSource Socket写一个测试的工具!
Flink-03 Flink Java 3分钟上手 Stream 给 Flink-02 DataStreamSource Socket写一个测试的工具!
45 1
Flink-03 Flink Java 3分钟上手 Stream 给 Flink-02 DataStreamSource Socket写一个测试的工具!
|
2月前
|
Java 程序员 测试技术
Java|让 JUnit4 测试类自动注入 logger 和被测 Service
本文介绍如何通过自定义 IDEA 的 JUnit4 Test Class 模板,实现生成测试类时自动注入 logger 和被测 Service。
33 5
|
2月前
|
存储 人工智能 Java
将 Spring AI 与 LLM 结合使用以生成 Java 测试
AIDocumentLibraryChat 项目通过 GitHub URL 为指定的 Java 类生成测试代码,支持 granite-code 和 deepseek-coder-v2 模型。项目包括控制器、服务和配置,能处理源代码解析、依赖加载及测试代码生成,旨在评估 LLM 对开发测试的支持能力。
51 1
|
2月前
|
弹性计算 安全 Linux
阿里云国际版使用ping命令测试ECS云服务器不通的排查方法
阿里云国际版使用ping命令测试ECS云服务器不通的排查方法
|
2月前
|
分布式计算 Java 大数据
大数据-122 - Flink Time Watermark Java代码测试实现Tumbling Window
大数据-122 - Flink Time Watermark Java代码测试实现Tumbling Window
43 0
|
3月前
|
SQL JavaScript 前端开发
基于Java访问Hive的JUnit5测试代码实现
根据《用Java、Python来开发Hive应用》一文,建立了使用Java、来开发Hive应用的方法,产生的代码如下
79 6
|
3月前
|
存储 SQL 分布式计算
Java连接阿里云MaxCompute例
要使用Java连接阿里云MaxCompute数据库,首先需在项目中添加MaxCompute JDBC驱动依赖,推荐通过Maven管理。避免在代码中直接写入AccessKey,应使用环境变量或配置文件安全存储。示例代码展示了如何注册驱动、建立连接及执行SQL查询。建议使用RAM用户提升安全性,并根据需要配置时区和公网访问权限。具体步骤和注意事项请参考阿里云官方文档。
393 10
下一篇
DataWorks