没有合适的资源?快使用搜索试试~ 我知道了~
java面试综合java面试综合.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 166 浏览量
2022-06-11
03:21:20
上传
评论
收藏 132KB DOC 举报
温馨提示
试读
34页
java面试综合java面试综合
资源推荐
资源详情
资源评论
是什么?
介绍 中的 包括如何写自己的数据结构
如 中遗留类 ! "、#和现有类的区别?同步
$% 中异常处理机制,事件机制?
&" 与 " 的区别?
" 与 " 是 !' 的不同组件规范," 是在容器中运行的,分步式的,而 " 主
要是一种可利用的组件,主要在客户端 ' 表现上。
( 中的多形与继承?
可出编程,选择题。
)抽象类与接口?
接口的好处是将实现与表现分离。
抽象类与接口都用于抽象,但是抽象类 中可以有自己的部分实现,而接口则完全是
一个标识同时有多重继承的功能。
*%的通信编程,编程题或问答,用 !+ 编程,读服务器几个字符,再写入
本地显示?
,!#- 中 ./0与 0的区别?
./0方法可以使用原来的对象,而且速度较快。
1 解析 23 的方式?
!2、43
5用 实现数据库查询,这是一道编程题。
基本操作,不用讲了。
用 实现一种排序 ,比较, 类实现序列化的方法二种?
如在 框架中,实现比较要实现什么样的接口。
!- 中动态 '4 与静态 '4 的区别?
老一套,动态可以带参数,静态相当于一段静态 3 文件。
$应用服务器与 "!## 的区别?
&设计模式与 '3 方面。
如工厂模式,解决多数据库支持问题。
(。 编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的
字符串。
但是要保证汉字不被截半个,如“我 "6&,应该截为“我 "6,输入“我 " 汉 46,),应
该输出为“我 "6而不是“我 "7汉的半个”。
)。在 # 大数据量下的分页解决方法。 一般用截取 4 方法,还有是三层嵌套方法。
*。"!# 名词解释。!4 开发包的介绍。2-、23 的解释。!-、'44
解释。
,。"! 与 ! 的联系与区别。
1。'2 下线程,84 类的解释。
5。 多线程编程。
用 写一个多线程程序,如写四个线程,二个加 ,二个对一个变量减一,输出。
。 的基本功: !#8 与 !#8"'# 的区别。
。!#'! 的应用如 !#'! 架构
JAVA 方面
1. J2EE 是什么?
答: J2EE 全称为 Java2Platform,EnterpriseEdition。
“J2EE 平台本质上是一个分布式的服务器应用程序设计环境——一个 Java 环境,它提供了:
·宿主应用的一个运行基础框架环境。
·一套用来创建应用的 Java 扩展 API。”(引自《 J2EE 服务器端高级编程》)
2. EJB 与 JAVA BEAN 的区别?
答:EJB 与 JAVA BEAN 是 SUN 的不同组件规范,EJB 是在容器中运行的,分步式的,而
JAVA BEAN 主要是一种可利用的组件,主要在客户端 UI 表现上。
3.抽象类与接口?
答: 接口的好处是将实现与表现分离。
抽象类与接口都用于抽象,但是抽象类(JAVA 中)可以有自己的部分实现,而接口则完
全是一个标识(同时有多重继承的功能)。
4.JSP 中动态 INCLUDE 与静态 INCLUDE 的区别?
答:动态可以带参数,静态相当于一段静态 HTML 文件。
5.什么是 JSP?它和 Servlet 有什么区别?
答:你可以将 JSP 当做一个可扩充的 HTML 来对待。虽然在本质上 JSP 文件会被服务器
自动翻译为相应的 Servlet 来执行。可以说 Servlet 是面向 Java 程序员而 JSP 是面向
HTML 程序员的,除此之外两者功能完全等价。
6 .JSP 的内置对象及方法。
request request 表示 HttpServletRequest 对象。它包含了有关浏览器请求的信息,并且提
供了几个用于获取 cookie, header, 和 session 数据的有用的方法。
response response 表示 HttpServletResponse 对象,并提供了几个用于设置送回 浏览器
的响应的方法(如 cookies,头信息等)
out out 对象是 javax.jsp.JspWriter 的一个实例,并提供了几个方法使你能用于向浏览器回
送输出结果。
pageContext pageContext 表示一个 javax.servlet.jsp.PageContext 对象。它是用于方便存
取各种范围的名字空间、servlet 相关的对象的 API,并且包装了通用的 servlet 相关功能的
方法。
session session 表示一个请求的 javax.servlet.http.HttpSession 对象。Session 可以存贮
用户的状态信息
application applicaton 表 示 一个 javax.servle.ServletContext 对象。这有 助 于查找有 关
servlet 引擎和 servlet 环境的信息
config config 表示一个 javax.servlet.ServletConfig 对象。该对象用于存取 servlet 实例的初
始化参数。
page page 表示从该页面产生的一个 servlet 实例
7. 说出 Servlet 的生命周期,并说出 Servlet 和 CGI 的区别。
Servlet 被 服 务 器 实 例 化后 , 容 器运 行 其 init 方 法 , 请求 到 达 时运 行 其 service 方法 ,
service 方法自动派遣运行与请求对应的 doXXX 方法(doGet,doPost)等,当服务器决
定将实例销毁的时候调用其 destroy 方法。
与 cgi 的区别在于 servlet 处于服务器进程中,它通过多线程方式运行其 service 方法,一
个实例可以服务于多个请求,并且其实例一般不会销毁,而 CGI 对每个请求都产生新的进
程,服务完成后就销毁,所以效率上低于 servlet。
8 说出在 JSP 页面里是怎么分页的?
页面需要保存以下参数:
总行数:根据 sql 语句得到总行数
每页显示行数:设定值
当前页数:请求参数
页面根据当前页数和每页行数计算出当前页第一行行数,定位结果集到此行,对结果集取
出每页显示行数的行即可。
#数据库方面:
1 存储过程和函数的区别
存储过程是用户定义的一系列 sql 语句的集合,涉及特定表或其它对象的任务,用户可以
调用存储过程,而函数通常是数据库已定义的方法,它接收参数并返回某种类型的值并且
不涉及特定用户表。
2. 事务是什么?
事务是作为一个逻辑单元执行的一系列操作, 一个逻辑工作单元必须有四个属性,称为
(原子性、一致性、隔离性和持久性)属性,只有这样才能成为一个事务:原子性:
事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。一致性:
事务在完成时,必须使所有的数据都保持一致状态。在相关数据库中,所有规则都必须应
用于事务的修改,以保持所有数据的完整性。事务结束时,所有的内部数据结构(如树
索引或双向链表)都必须是正确的。隔离性:由并发事务所作的修改必须与任何其它并发
事务所作的修改隔离。事务查看数据时数据所处的状态,要么是另一并发事务修改它之前
的状态,要么是另一事务修改它之后的状态,事务不会查看中间状态的数据。这称为可串
行性,因为它能够重新装载起始数据,并且重播一系列事务,以使数据结束时的状态与原
始事务执行的状态相同。持久性:事务完成之后,它对于系统的影响是永久性的。该修改
即使出现系统故障也将一直保持。
3.游标的作用?如何知道游标已经到了最后?
游标用于定位结果集的行,通过判断全局变量@@FETCH_STATUS 可以判断是否到了最
后,通常此变量不等于 0 表示出错或到了最后。
4.触发器分为事前触发和事后触发,这两种触发有和区别。语句级触发和行级触发有何区
别。
事前触发器运行于触发事件发生之前,而事后触发器运行于触发事件发生之后。通常事前
触发器可以获取事件之前和新的字段值。
语句级触发器可以在语句执行前或后执行,而行级触发在触发器所影响的每一行触发一次。
、数据库性能优化有那些措施( 选一种)、写一个程序,把字符
串倒叙,要求“你好呀”变为“呀好你”(处理中文)、名次解释(继承、重载、接口)、 线程实现有
那些方法,说明 之 、 内存遗漏什么 原因 、从项目管理角度分析需 求变动的控制 、
的生命周期 、说明回话 和实体 、 类之间的关系?一个半小时回答? 写
出你能记住的圆周率最多位 写出歌德巴赫猜想的内容 有一映射函数 !("),已知 !#$ %!#&$ %
现要求对 " 的 '( 位四舍五入,试写出映射函数 如果你现在要开发一种语言,现要设计一随机函数
)'*+,#,$% 可 以 去 系 统 时 间 为 参 数 , 那 么 )'*+,#,$ ------------- 现 有 一 文 件 长 度 为
字节 , 要 求 最 大限 度 的 压 缩 , 请 写 出 压缩 后 的 文 件 必 须 存 在 的东 西 现有四 点 ,
)#%$%.#%$%/#%0$%*#%$%请用你熟悉的语言编写一程序,求出直线 ).%/* 的夹角
1一道变态面试题。234526 在运行时,是单线程还是多线程??234526 在编写时,是单线程还是多线程??
运行时是多线程,编写时怎么去算什么线程,要算也就算单线程
1
好,最长见的 、你说说县城和进城的区别 、你写个程序,把数字转化为中文的念法 、将一个文件的内
容顺序反过来写,不许用第三个文件 、说出 7668234526 中的 0 个方法 、讲讲 9234526 的生命周期 、如
果 +3)/52、9:5923423 的字段是 4)3/;)3#0$%那么插入“)))<取出来的长度是多少 、为什么 +3)/52 对表修改了
一个字段,而相关这个表的存储过程要重见,虽然并没有用到哪个字段 、在 5='>" 中 ?/ 是命令是干什么
的?(注意不是指厕所)、你说说县城和进城的区别县城是名词,进程是动词哈哈这个比较基本,我想
搞程序的都能理解线程,进程 、你写个程序,把数字转化为中文的念法这个也不难,找找规律,没做过,
我做一个大约 个多点吧,估计。是个完整的 、将一个文件的内容顺序反过来写,不许用第三个文件最
简单,读出字符串,翻转字符串,现成的方法,然后写入文件 、说出 7668234526 中的 0 个方法光这么
说挺费劲,遇到什么问题,解决的时候就想起来了,不过 0 个还差不多,再多有点记不住。、讲讲
9234526 的生命周期基础知识,基础知识@-@、如果 +3)/52、9:5923423 的字段是 4)3/;)3#0$%那么插入“)))<取
出来的长度是多少是 对吧,可变长的,实在不知道用的时候测试一下就知道了 、为什么 +3)/52 对表修
改了一个字段,而相关这个表的存储过程要重见,虽然并没有用到哪个字段算了,不查资料了,不过用到
查查估计能明白AA不会、在 5='>" 中 ?/ 是命令是干什么的?(注意不是指厕所)5='>" 是个啥? 我出几
道 题 考 大 家 、 按 字 母 顺 序 给 国 家 名 称 排 序 , 要 求 至 少 写 出 种 方 法 。 ( 笔 答 )
( , ;=')%)8)'%>963)5=) ,)')*) ) 、 请 说 出目 前 比 较 流 行 得应 用 服务 器产 品 有 那 些 。 (口
述)、B 和 7 的区别。(口述)、 中的 7+,2 接口,2,+62 接口分别是做什么用的?(口
述 ) 、 & 的 是 什 么 文 件 ? ( 口 述 ) 、 请 说 出 C 是 什 么 的 缩 写 。 ( 笔 答 ) 、 请 说 出
%% 分别代表什么。(口述)、用 县城实现一个简单的计时器。(笔答)、写出
操作 B,实现添加和删除一个 的程序。(可以选用任意熟悉的 D 包)(笔答)0、写一
个简单的 EE,实现当向表 添加记录的时候,表 也跟着添加。(笔答)、如果你能在一个半
小时里能回答完这些问题,你就算是合格的程序员了 F查书 :?2.5+G=/、?2.98;232、H.+99 等 :不知道
:;+,2 中有创建方法,32,+62 中是 2H. 提供的方法 :接口定义语言 :?2. 服务定义语言 :: 、按
字母顺序给国家名称排序,要求至少写出 种方法。(笔答)(,;=')%)8)'%>963)5=),)')*))直
接比较第一位的 )9/== 马,如果相同在比较后面的位,哦这个玩意还要用到一些算法,能写出一种把不只
差不多的方法,用叔祖实现,用连表实现,酸不算两中、请说出目前比较流行得应用服务器产品有那些。
(口述)?2.5+G=/%?2.98;232%H.+99%、B 和 7 的区别。(口述)",5可扩展标记语言,可以说是一
种通用的数据表达方式,应用非常广泛,和 H)4) 结合被认为是绝配(可移值的数据(可移值的语言),
;6,5 就不用说了、 中的 7+,2 接口,2,+62 接口分别是做什么用的?(口述);+,2是主接口,一
般定义 2H. 的创建方法和不依赖于特定 2H. 实例的通用方法签名 32,+62 是远程组件借口,定义 2H. 的业务方
法签名 5+/)5 本地组件接口,功能同 32,+62、& 的是什么文件?(口述)接口定义语言编写的接口定
义文件、请说出 C 是什么的缩写。(笔答)不知道、请说出 %% 分别代表什么。(口
述)>35,统一资源定位器 >3=,高不清楚了 >3',可能是统一资源命名把、用 县城实现一个简单的
计时器。(笔答)H)4) 中线程的实现机制不是很复杂,就几个方法,如果要应用查书就行,我觉得没必要
完全记住那写方法、写出 操作 B,实现添加和删除一个 的程序。(可以选用任意熟悉的
D 包)(笔答)操作 ",5 的包有很多,我只写过一次读写 ",5 文件的程序,不记得他的函数了
剩余33页未读,继续阅读
资源评论
oligaga
- 粉丝: 52
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 谷歌浏览器自动化测试版113.0.5672.0(包含linux,windows32/64,mac三个版本,不会自动更新)
- uniapp中tab切换,底部内容跟着移动,相反,底部移动,tab也跟着切换-组件
- 基于JS+TS实现跨平台3D相机控制器-附项目源码-优质项目分享.zip
- 跨相机-基于Rust实现的跨平台相机捕获-附项目源码-优质项目分享.zip
- odise 14离线安装包 大众斯柯达奥迪 5054 6153
- 网页设计期末作业-纯html加css+少量js-盗墓笔记旅游导航网站.rar
- 算法笔记模拟退火.rar
- MATLAB大数据仿真案例-蚁群算法(ACO)用于求解旅行商(TSP)问题.rar
- 基于yolov5的吸烟行为检测源码+模型.zip
- MySQL基础知识-个人笔记.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功