![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
文章平均质量分 73
释然狗
这个作者很懒,什么都没留下…
展开
-
java基础知识(9)---面试宝典
32、jsp有哪些内置对象?JSP内置对象,就是该JSP所对应的java文件中声明的对象。对象代表的意思javax.servlet.PageContext pageContext表示页面域对象。该对象可以将信息存放在本页面范围内,还可以推导出其它内置对象javax.servlet.HttpServletRequest request表示请求对象javax.servlet.ServletContext application表示服务器对象javax.servle原创 2020-06-03 11:05:05 · 63 阅读 · 0 评论 -
java基础知识(1)---面试宝典
1、break和continue的区别?1、这两个语句都可以用于跳出循环的;2、break是中止循环,执行循环体以后的语句,而continue是跳出本次循环,执行下一次循环;3、在switch判断中也可以使用break表示结束判断2、switch 中用于判断的表达式,可以用哪些数据类型?1、可以是char、byte、short、int,(枚举类型)类型;2、从JDK1.7开始,支持St...原创 2020-04-28 19:33:29 · 114 阅读 · 0 评论 -
java基础知识(17)---面试宝典
72、hibernate中对象的三种状态?瞬时态:用new创建的对象,它没有持久化,没有处于Session中,处于此状态的对象叫临时对象;(未与Hibernate发生关系)持久态:已经持久化,加入到了Session缓存中。如通过hibernate语句保存的对象。处于此状态的对象叫持久对象;(正在与hibernate发生关系)游离态(托管态): 持久化对象脱离了Session的对象。如Session缓存被清空的对象。特点:已经持久化,但不在Session缓存中。处于此状态的对象叫游离对象;(与Hiber原创 2020-06-28 10:51:36 · 74 阅读 · 0 评论 -
java基础知识(16)---面试宝典
67、什么是MVC模式?MVC三层架构的含义和作用?常用的MVC框架有哪些?MVC是一种框架型模式,它本身并不引入新的功能,只是用来指导我们改善应用程序的架构,使应用的模型和视图相分离,从而得到更好的开发和维护效率。在MVC模式中,应用程序被划分成模式、视图和控制器三个部分。其中模型部分又包含了业务处理层和数据持久层(数据业务)。视图部分负责数据的输出形式,这也就是我们所谓的页面部分。而控制层部分负责协调模型和视图,根据用户请求的来选择调用哪个模型来处理业务,以及最终由哪个视图为用户做出响应。MVC模原创 2020-06-23 13:55:37 · 81 阅读 · 0 评论 -
java基础知识(15)---面试宝典
62、原创 2020-06-19 11:01:30 · 72 阅读 · 0 评论 -
java基础知识(14)---面试宝典
57、说明Select语句中where和having的区别1、 where表示对表中数据进行过滤,将符合条件的记录放入结果集,即where中不能使用聚合函数,where子句是在生产结果集的过程中执行。Having是当对聚合结果进行过滤时使用,即having中可以使用聚合函数(having一定是生产结果集之后并且分组之后才能执行)。2、 having必须和group by 一起使用。 Where 可以不与group by 一起使用3、 从过滤效率上where 要高于having(尽早过滤)58、说明c原创 2020-06-12 14:15:29 · 99 阅读 · 0 评论 -
java基础知识(13)---面试宝典
52、内连接和外连接的区别?1、内连接是保证两个表中所有的行都要满足连接条件,而外连接则不然。2、在外连接中,某些不满条件的列也会显示出来,也就是说,只限制其中一个表的行,而不限制另一个表的行。分左连接、右连接、全连接(笛卡尔集)三种。举例:--默认采用内联:仅仅将满足连接条件的信息放入结果集select emp.*,dname from emp inner join dept on emp.deptno = dept.deptno--外联:在将满足连接条件信息放入结果集的基础上,还要确保某原创 2020-06-10 19:58:04 · 69 阅读 · 0 评论 -
java基础知识(12)---面试宝典
47、 请说明Oracle中 union all ,union ,minus,intersect的作用Union all,union,minus,intersect 都是用于两个相同结构集合的运算Union all:表示 合并两个集合,不去掉重复数据Union:表示 合并两个集合,去掉重复数据Minus :表示差集运算 。如,A minus B表示 得到 A中与B不重复的数据集合Intersect:表示交集运算。如 A intersect B 表示得到 A与B 的集合中相同的部分的数据集合。-/原创 2020-06-09 19:24:42 · 114 阅读 · 0 评论 -
java基础知识(11)---面试宝典
42、数据库中索引的好处是什么?一个数据库表,经常要进行添加和删除记录的操作,应该为该表建多个索引吗?1、索引是一种特殊的查询表(索引树),简单的理解就是在数据库中,将数据按一定的顺序进行排列(分物理索引:只有1个 和逻辑索引:可以有多个),查询的时候,可以有效提高根据索引列的查询效率。2、如果一个表要频繁的进行添加和删除记录的操作(不是查询),不建议建立多个索引,因为添加和删除记录,都需要同步调整索引,增加数据库负担,影响性能。43、什么是数据库游标从一个Java程序员的角度看,数据库中的游标作用原创 2020-06-05 20:01:28 · 102 阅读 · 0 评论 -
java基础知识(10)---面试宝典
37、在JavaScript中Number方法和parseInt方法的不同在JavaScript中Number方法和parseInt方法都是用于将字符串转为数字。二者的不同是如果String的内容有不是数字部分(如12cm)Number则无法将字符串转为数字返回NaN.而parseInt则可以将字符串中从头开始的数字部分(即12cm中的12)转为数字返回,如果字符串不是数字开头则返回NaN.同时Number()函数的参数可以是日期对象,返回该日期距1970年1月1日经过的毫秒数 //parseInt将原创 2020-06-04 10:49:36 · 127 阅读 · 0 评论 -
java基础知识(8)---面试宝典
28、通过JS中的什么函数将JSON字符串转为对象(JS通过什么方法将字符串解析为对应JS代码)JS中通过eval(str)将str中内容转为JS代码。通过 JS中的 eval函数将,将JSON字符串函数转为对象。多用于 Ajax后台将POJO的json字符串作为响应信息返回,回调函数利用eval函数将接收的信息转为json对象,或json对象数组。29、HTTP请求的GET与POST方式的区别Get和Post都是发送请求的方式之一;1、GET参数通过URL传递(即在地址栏中可以显示传递的数据),原创 2020-06-02 14:27:43 · 99 阅读 · 0 评论 -
java基础知识(7)---面试宝典
23、Servlet对象由谁来维护,是以单例方式维护的吗?Servlet(Server Applet)是Java Servlet的简称,称为服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览(跟网页进行交互)和生成数据,生成动态Web内容狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Java的应用服务器(服务器负责对Servl原创 2020-06-02 10:23:33 · 131 阅读 · 0 评论 -
java基础知识(6)---面试宝典
18、异常处理中的五个关键字Try:捕获异常Catch:处理所声明的异常Finally:无论是否发生异常都必须执行以上是异常处理的结构,try必须有 catch和finally至少有一个,catch可以有多个Throws:在声明方法是向上抛出异常Throw :在方法中抛出异常19、& 与 &&的区别&当两侧为数值时表示 按位与运算, &两侧为布尔类型时表示逻辑与运算,但是没有短路情况&&表示逻辑与运算。两侧必须是布尔类型,有短路情原创 2020-05-29 11:52:52 · 94 阅读 · 0 评论 -
java基础知识(5)---面试宝典
13、final, finally, finalize的区别final 用于声明变量,方法和类,分别表示变量不可变,方法不可重写,类不可继承(最典型的final 类就是String)。finally是异常处理语句结构的一部分,表示总是执行。Finally中的代码将在异常处理的最后(即将结束时)自动执行。finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。JVM不保证此方法总被调用(可以关联一下数据中的触原创 2020-05-26 10:22:18 · 64 阅读 · 0 评论 -
java基础知识(4)---面试宝典
8、String 和StringBuffer,StringBuilder的区别String是有不可变性的(因为String的底层是通过char[]来存放数据的。而数组就具有不可变性),如果String中的内容一旦发生变化必将开辟新的空间。由于String的不可变性造成当对String中的内容进行连续改变,效率低下。正因为这个问题Java提供了String的工具类:StringBuilder,StringBuffer二者中所保存的字符串信息都是可变的(二者底层都是通过链表结构来存放数据的),即改变St原创 2020-05-25 13:59:51 · 89 阅读 · 0 评论 -
java基础知识(3)---面试宝典
7、什么是事务(ACID)事务是指一组不可分割的业务逻辑,在数据库中DML语句是受事务保护的,即一组DML语句要么都成功,要么都失败事务有以下四个特性(简称ACID):1、原子性(Atomicity): 一个事务是一个不可分割的工作单位,事务中包括的诸操作(多个DML语句)要么都做,要么都不做。 即由一个事务管理的一组DML语句要么都成功,要么都失败。不可拆分**2、一致性(consistency):**事务必须是使数据库从一个一致性状态变到另一个一致性状态。(约束的限制),即DML语句操作的数据必原创 2020-05-18 15:16:04 · 83 阅读 · 0 评论