华为公司java面试题汇总 最新 最全
华为公司java面试题汇总 最新 最全10.用 socket通讯写出客户端和服务器端的通讯,要求客户发送数据后能够回显相同的数据。参见课程中 socket通讯例子11说出 Servlet的生命周期,并说出 Servlet和CGI的区别。Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其 service方法, service方法自动派遣运行与请求对应的doXXⅩ方法( doGet, dopost)等,当服务器决定将实例销毁的时候调用其 destroy方法与cgi的区别在于 servlet处于服务器进程中,它通过多线程方式运行其 service方法,一个实例可以服务于多个请求,并日其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于 servlet12EJB是基于哪些技术实现的?并说出 Session bean和 Entily bear的区别Statefulbean和 Statelessbean的区别。13.EJB包括( Session bean, Entity Bean)说出他们的生命周期,及如何管理事务14.说出数据连接池的工作机制是什么?15同步和异步有和异同,在什么情况下分别使用他们?举例说啁16应用服务器有那些?17你所知道的集合类都有哪那些?主要方法?8给你个驱动程序A,数据源名称为B,用广名称为C,密码为D数据库友为T,请用JDBC检索出表T的所有数据19.说出在JSP页面里是怎么分页的?页而需要保存以下参数:总行数:根据sq语句得到总行数每页显示行数:设定值当前页数:请求参数页面根据当前页数和每页行数计算出当前页第一行行数,定位结耒集到此行,对结果集取出每页显示行数的行即可数据库方面:1.存储过程和函数的区别存储过程是用户定义的一系列sql语句的集合,涉及特定表或其它对象·带格式的:缩进:左侧1.48厘米的任务,用户可以调用存储过程,而函数通常是数据库已定义的方法,它接收参数并返回某种类型的值并且不涉夂特定用户表事务是什么事务是作为一个逻辑单元执行的一系列操作,一个逻辑工作单元必须有四个带格式的:缩进:首行缩进:0.71厘米属性,称为ACI(原子性、致性、隔离性和持久性)属性,只有这样才能成为一个事务:原子性事务必颁是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。一致性事务在完成时,必须使所有的数据都保持一致状态。在相关数据坼中,所有规则都必须应用于事务的修改,以保持所自数据的完整性。事务结束时,所有的内部数据结构(如β树索引或双向链表)都必须是正确的。隔离性由并发事务所作的修改必须与仁何其它并发事务所作的修改隔离。事务查看数据时数据所处的状态,要么是另一并发事务修改它之前的状态,要么是另一事务修改它之后的状态,事务不会查看中间状态的数据。这称为可串行性,因为它能够重新裝蔹起始数据,并且重播一系列事务,以使数据结束吋的状态与原始事务执行的状态相同持久性事务完成之后,它对于系统的影响是永久性的。该修改即使出现系统故障也将直保持。带格式的:缩进:左侧:厘米3.游标的作用?如何知道游标已经到了最后?游标用于定位结果集的行,通过判断个局变量@ @FETCH STATUS可以判带格式的:缩进:左侧断是否到了最后,通常此变量不等于0表示出错或到了最后。4.发器分为事前触发和事后触发,这两种触发有和区别。语句级触发和行级触发有何区别事前触发器运行于触发事件发生之前,而事后触发器运行于触发事件发←带格式的:缩进:左侧18厘米生之后。通常事前触发器可以获取事件之前和新的字段值语伺级触发器可以在语勹执行前或后执行,而行级触发在触发器所影响的每一行触发一次。
用户评论