46.Spring MVC控制器是单例模式,编程时候应该注意哪些问题?
A. 单例模式,在多线程访问时有线程安全问题
B. 在控制器里面不能写字段变量
C. 不能用多线程同步
D. 可以自定义实现多线程安全访问共享资源
AD
47.触发器和游标的区别是?
A. 触发器是特殊的存储过程,数据库发生特殊操作时执行的代码
B. 游标用来遍历内存中的结果集
C. 游标是特殊的存储过程
D. 触发器是特殊的游标
AB
48.存储过程相比较SQL语句的优点是?
A. 存储过程代码封装更好,便于重用
B. 预编译,性能好
C. 节约网络流量
D. 安全性更高
ABCD
49.maven的site周期的主要阶段是()
A. site 产生项目的站点文档
B. site-deploy 将项目的站点文档部署到服务器
C. site清理上一次构建产生的文件
AB
50.Where条件和HAVING条件的区别?
A. WHERE子句在聚合前先筛选记录
B. HAVING子句在聚合后对组记录进行筛选
C. WHERE子句在聚合后先筛选记录
D. HAVING子句在聚合前对组记录进行筛选
AB
51.Spring容器lazy-initialization mode的作用是?
A. 延迟加载
B. 延迟卸载
C. 延迟创建对象
D. 延迟销毁对象
C
52.Spring中bean的销毁,可以使用哪个接口来扩展自定义代码?
A. closeBean
B. Disposable
C. DestroyBean
D. DisposableBean
D
53.MyBatis中,根据Id删除Order语句,该如何配置?
A. delete from Order where id = #{id}
B. delete from Order where id = #{id}
C. delete from Order where id = #{id}
D. delete from Order where id = #{id}
D
54.SQL如何把A表中的数据导入到新的B表中?
A. Save INTO table2 SELECT * FROM table1;
B. Copy INSERT INTO table2 SELECT * FROM table1;
C. INTO table2 SELECT * FROM table1;
D. INSERT INTO table2 SELECT * FROM table1;
D
55.在Git中,如果想删除分支dev,那么下列哪项操作是正确的()
A. 执行 git push origin : dev 可以删除远程版本库的 dev分支。
B. 执行 git branch -D dev 删除分支,一定能能删除分支
C. 删除远程版本库的分支,在执行 git fetch 时本地分支将自动删除
D. 删除本地的分支,执行 git push 命令后,远程分支会自动删除。
A
56.MyBatis数据库厂商标识的作用是什么?
A. 区分数据库版本
B. 区分数据库类型
C. MyBatis 可以根据不同的数据库厂商执行不同的语句
D. 区分数据库的连接
C
57.JSP使用JDBC连接MySQL数据库头部的包引用是?
A. 头部导入:<%@ page import=“java.sql.*”%>
B. 头部导入:<%@ page import=“java.io.*”%>
C. 头部导入:<%@ page import=“java.util.*”%>
D. 头部导入:<%@ page import=“java.mysql.*”%>
A
58.DruidDataSource支持的数据库包括?
A. mysql
B. oracle
C. postgres
D. sqlserver
E. db2
ABCDE
59.Java常用的处理JSON数据序列化的库?
A. GSON
B. Jackson
C. FastJSON
D. JSON
ABC
60.在使用SVN过程中,当我们一个版本提交之后,通过以下哪些操作可以修改其日志信息?()
A. svn propset -r N --revprop svn:log “new log message” URL
B. svnadmin setlog REPOS_PATH -r N FILE
C. svn propedit -r N --revprop svn:log URL
D. svn update URL
ABC