面试准备
文章平均质量分 61
l4j
#java#-_->
展开
-
面试中遇到的SQL题目
1、学生成绩表:1)计算每个人的总成绩2)计算每个人的总成绩并排名(要求显示字段:学号,姓名,总成绩)3)计算每个人单科的最高成绩(要求显示字段:学号,姓名,课程,最高成绩)4)计算每个人的平均成绩(要求显示字段:学号,姓名,平均成绩)5)列出各门课程成绩最好的学生(要求显示字段:学号,姓名,科目,成绩)第一种做法(错误的):原创 2016-03-29 21:32:27 · 534 阅读 · 0 评论 -
SpringMVC
1、JAVAEE体系结构?2、什么是SpringMVC?SpringMVC是一个web层的mvc框架。a、什么是mvc?MVC是一个架构设计模式,特别是在Web应用程序领域。模式全都是关于将包含业务数据的模块与显示模块的视图解耦的。这是怎样发生的?视图(例如:jsp页面)怎样能够与其模型(例如:包含数据的JavaBean)解耦?记得这句格言么?一个层次的重定向几乎可转载 2016-03-24 15:23:52 · 891 阅读 · 0 评论 -
Spring
1、什么是Spring?Spring是分层的JavaSE/EE full-stack(一站式)轻量级开源框架。☆ JavaEE程序在服务器端被分为三层(Web层(表现层)、业务逻辑层、数据访问层(集成层、持久层))☆ Struts2是表现层MVC的框架☆ Hibernate是数据访问层(持久层)的完全ORM框架Spring框架中包括JavaEE三层的 每一层的解决方案 (一转载 2016-03-24 17:34:56 · 472 阅读 · 0 评论 -
java基础
1、java的基本数据类型? 8个:byte、short、int、long、float、double、char、boolean。2、 short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗? 答:对于short s1 = 1; s1 = s1 + 1;由于1是int类型,因此s1+1运算结果也是int 型,转载 2016-03-13 17:49:46 · 776 阅读 · 0 评论 -
JavaWeb
1、Tomcat的优化经验? 去掉对web.xml,把jsp提前编辑成Servlet。有富余物理内存的情况,加大tomcat使用的jvm的内存。2、Http请求的GET和POST方式的区别?GET请求方式提交数据不安全,数据置于请求行中,客户端地址栏可见。提交数据大小有限制。POST请求方式提交数据安全,数据置于请求体中,客户端不可见。提交数据大小没有限制。转载 2016-03-14 23:10:45 · 795 阅读 · 0 评论 -
Struts2
1、谈谈你对struts的理解?1、struts是一个按MVC模式设计的Web层框架,其实它就是一个大大的Servlet,这个Servlet名字是ActionServlet,或者是ActionServlet的子类。我们可以在web.xml文件中将符合某种特征的所有请求交给这个Servlet处理,这个Servlet再参照一个配置文件(通常为/WEB-INF/struts.xml)将各个请转载 2016-03-15 23:50:08 · 652 阅读 · 0 评论 -
Hibernate
1、介绍一下Hibernate的二级缓存?按照以下思路回答:(1)首先解释什么是缓存;(2)再说有了Hibernate的Session就是一级缓存,那么有了一级缓存,为什么还需要二级缓存?(3)最后再说如何配置Hibernate的二级缓存(1)缓存就是把之前从数据库中查询出来的和使用过的对象保存在内存中(一个数据结构中),这个数据结构通常是或者类似HashMap,当以后要使转载 2016-03-16 22:50:57 · 907 阅读 · 0 评论 -
XML
1、XML有哪些解析技术?区别是什么?有DOM、SAX、STAX等。DOM:处理大型文件时其性能下降的非常厉害。这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文件之前把整个文档装入内存,适合对XML的随机访问。SAX:不同于DOM,SAX是事件驱动型的XML解析方式。它顺序读取XML文件,不需要一次全部装载整个文件。当遇到像文件开头、文档结束、或者原创 2016-03-31 19:42:03 · 485 阅读 · 0 评论 -
JSP
1、JSP的四种范围是什么?它们的区别是什么?Page:指单一页jsp page的范围。Request:范围只在一个jsp页面发出请求到另一页面之间,随后这个属性失效。Session:范围是用户和服务器连接的那段时间,用户与服务器断开属性就失效。Application:作用范围最大,在服务器一开始执行到服务器关闭为止。可能造成服务器负载过重。2、JSP有哪些内置对象?它们的作用原创 2016-03-21 22:25:33 · 425 阅读 · 0 评论 -
JDBC
1、JDBC的概念:Java DataBase Connectivity 用Java语言操作数据库(通过SQL)2、编写JDBC的步骤:a、注册驱动b、建立与数据库的链接c、创建代表语句的对象d、执行语句e、如果有结果集,进行遍历f、释放资源3、JDBC相关类和接口的详解:a、DriverManager注册驱动获取与数据库的连接b、Connect原创 2016-03-19 17:15:45 · 360 阅读 · 0 评论 -
Oracle面试题
1、delete和truncate区别?1)truncate是DDL语句,delete是DML语句;2)truncate速度远快于delete; 原因是:当我们执行delete操作时,所有表数据先被copy到回滚表空间,根据数据量不同花费时间长短不一。而truncate是直接删除数据不进回滚表空间。3)由于2)中的原因,导致delete数据后我们可以运行rollback进转载 2016-03-30 15:48:25 · 697 阅读 · 0 评论 -
Mybatis
1、传统的JDBC存在的问题?a、JDBC频繁连接和关闭资源,造成资源的浪费b、JDBC对sql语句进行硬编码,sql语句比较分散,不易维护。c、JDBC在传递参数时必须按照顺序传递参数,不能自由拼装sql语句,不灵活d、结果映射必须手动封装到JavaBean2、Mybatis是什么?Mybatis是一个对JDBC封装的持久层框架,是Apache旗下的顶级框架。My转载 2016-03-26 16:14:57 · 422 阅读 · 0 评论