单选 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