1.自定义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
单选 2.如果我们想删除svn服务器上存在一个不需要的分支test,一下操作正确的是()
A. svn rm [路径]
B. svn delete [路径]
C. svn merge[路径]
正确答案:A
相关知识点: svn rm [路径]:删除分支命令 svn delete:删除文件命令 svn merge:合并命令
3.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
4.Tomcat中Java网站默认的安全连接https的端口是?
A. 80
B. 8443
C. 443
D. 8080
正确答案:B
5.Java处理xml文件时,避免多个相同名称和值的节点冲突的方法是?
A. 分割XML多个文件
B. XML文件无法处理冲突
C. 在XML文件中使用子节点区分
D. 使用XML命名空间避免元素命名冲突,如xmlns:h="http://www.w3.org/aliyun/">
正确答案:D
6.在将工作区中的修改的文件添加到暂存区中操作中(新增文件不添加),以下命令效率最高的是()
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 添加所有修改的文件,不包括新添加的文件。
7.在使用SVN开发过程中,经常遇到需要查看某一段代码到底是谁添加的,这个时候我们可以执行以下哪个操作可以实现()
A. Edit
B. Show log
C. Revision graph
D. Blame
正确答案:D
相关知识点: svn blame ― 显示特定文件和URL内嵌的作者和修订版本信息。
8.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
9.maven中,对于一个多模块项目,管理项目依赖的版本是()
A. 通过在父模块中声明dependencyManagement和pluginManagement, 然后让子模块通过<parent>元素指定父模块,这样子模块在定义依赖是就可以只定义groupId和artifactId
,自动使用父模块的version,这样统一整个项目的依赖的版本
B. 通过在父模块中声明dependencyManagement, 然后让子模块通过<parent>元素指定父模块,这样子模块在定义依赖是就可以只定义groupId和artifactId,version,这样统一整个项目
的依赖的版本
C. 通过在父模块中声明pluginManagement, 然后让子模块通过<parent>元素指定父模块,这样子模块在定义依赖是就可以只定义groupId和artifactId,自动使用父模块的version,这
样统一整个项目的依赖的版本
D. 通过在父模块中声明pluginManagement, 然后让子模块通过<parent>元素指定父模块,这样子模块在定义依赖是就可以只定义groupId和artifactId,version,这样统一整个项目的依
赖的版本
正确答案:A
相关知识点: 通过在父模块中声明dependencyManagement和pluginManagement, 然后让子模块通过<parent>元素指定父模块,这样子模块在定义依赖是就可以只定义groupId和
artifactId,自动使用父模块的version,这样统一整个项目的依赖的版本
10.JSP自带的跳转标签跳转到login页面的代码是?
A. <jsp page="login.jsp"/>
B. <jsp:forward page="login.jsp"/>
C. <jsp:a page="login.jsp"/>
D. <jsp:login page="login.jsp"/>
正确答案:B
11.Spring如何在实际项目中设置Bean的销毁方法?
A. <bean class="类型" end-method="销毁方法" > </bean>
B. <bean class="类型" close-method="销毁方法"> </bean>
C. <bean class="类型" destroy-method="销毁方法"> </bean>
D. <bean class="类型" dispose-method="销毁方法"> </bean>
正确答案:C
12.mysql如何查看日志log?
A. 查看默认的日志文件/var/log/my.log
B. 查看默认的日志文件/var/log.log
C. 查看默认的日志文件/var/log
D. 查看默认的日志文件/var/log/mysqld.log
正确答案:D
13.Spring MVC中,如何定义一个REST API返回Order订单的JSON数据?
A. 代码:@RequestMapping(value = "/get") public Order getOrder(){ return order; }
B. 代码: public Order getOrder(){ return order; }
C. 代码: @ResponseBody public Order getOrder(){ return order; }
D. 代码:@RequestMapping(value = "/get", method = RequestMethod.GET) @ResponseBody public Order getOrder(){ return order; }
正确答案:D
14.Spring如何在实际项目中配置Bean的生命周期?
A. <bean id="mybean" class="类型" > </bean>
B. <bean id="mybean" class="类型" beanscope="singleton"> </bean>
C. <bean id="mybean" class="类型" mode="singleton"> </bean>
D. <bean id="mybean" class="类型" scope="singleton"> </bean>
正确答案:D
15.MyBatis中,主要使用哪个Java 接口来执行SQL命令?
A. SqlSessionFactoryBuilder
B. SqlSession
C. SqlSessionFactory
D. SqlSessionBuilder
正确答案:B
16.ApplicationContext读取xml配置文件,以下代码正确的是?
A. ApplicationContext context = new FileSystemXmlApplicationContext ("Beans.xml");
B. ApplicationContext context = new XmlApplicationContext ("Beans.xml");
C. ApplicationContext context = new Context ("Beans.xml");
D. ApplicationContext context = new FileSystemXmlContext ("Beans.xml");
正确答案:A
解析:1.利用ClassPathXmlApplicationContext
2.利用FileSystemXmlApplicationContext
17.Java统计JSP网站所有的PV请求数量,如何实现?
A. Session对象全局缓存PV数量,每个JSP页面对象创建时PV加1
B. ServletContext对象全局缓存PV数量,每个JSP页面对象创建时PV加1
C. Request对象全局缓存PV数量,每个JSP页面对象创建时PV加1
D. Application对象全局缓存PV数量,每个JSP页面对象创建时PV加1
正确答案:C(不确定性)
18.在使用SVN过程中,不小心使用svn rm命令删除了一个目录,但这个目录并没有提交,以下操作可以恢复目录的是()
A. svn revert deletedDirectory -R
B. svn checkout
C. svn reset
D. svn update
正确答案:A
相关知识点: svn revert deletedDirectory -R:恢复目录 svn checkout:检出 svn reset:还原项目 svn update:更新项目
19.Spring MVC集成MyBatis的配置文件中,如何设置MySQL配置?
A. <!-- 引入MySQL配置文件 --> <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property
name="location" value="classpath:jdbc.properties" /> </bean>
B. <!-- 引入MySQL配置文件 --> <bean id="propertyConfigurer" class="jdbc.properties" /> </bean>
C. <!-- 引入MySQL配置文件 --> <bean id="jdbc.properties" /> </bean>
D. <!-- 引入MySQL配置文件 --> <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property
name="jdbc.properties" /> </bean>
正确答案:A
多选 20.在maven的使用中,用eclipse安装m2eclipse,装完后创建项目的时候报错:
Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart:RELEASE from any of the configured repositories
则下列选项为可用的解决方案是( )
A. 从http://maven.oschina.net/content/groups/public/org/apache/maven/archetypes/maven-archetype-quickstart/ 下载最新版maven-archetype-quickstart-1.1.jar
B. 命令行到下载目录下执行mvn install:install-file -DgroupId=org.apache.maven.archetypes -DartifactId=maven-archetype-quickstart -Dversion=1.1 -Dpackaging=jar
-Dfile=maven-archetype-quickstart-1.1.jar
C. 命令行到下载目录下执行mvn deploy:install-file -DgroupId=org.apache.maven.archetypes -DartifactId=maven-archetype-quickstart -Dversion=1.1 -Dpackaging=jar
-Dfile=maven-archetype-quickstart-1.1.jar
D. 以上都正确
正确答案:AB
相关知识点:
解决方式有两种: 1.从http://maven.oschina.net/content/groups/public/org/apache/maven/archetypes/maven-archetype-quickstart 下载最新版maven-archetype-
quickstart-1.1.jar
2.命令行到下载目录下执行mvn install:install-file -DgroupId=org.apache.maven.archetypes -DartifactId=maven-arche