JAVA面试题

 编程风格
编码规范 变量明名


JAVA方面

方法重载和方法重写的概念和区别

  答:  方法重载
        当多个方法享有相同的名字,但是这些方法的参数不同,或者是参数的个数不同,或者是参数类型不同时。就叫方法的重载
         要注意的是:返回类型不能用来区分重载的方法。

       方法重写
       子类方法覆盖父类方法


文件读写的基本类
串行化的注意事项以及如何实现串行化

1 面向对象的特征有哪些方面
2 String是最基本的数据类型吗?
3 int 和 Integer 有什么区别
4 String 和StringBuffer的区别
5 运行时异常与一般异常有何异同?
 异常表示程序运行过程中可能出现的非正常状态,
 运行时异常表示虚拟机的通常操作中可能遇到的异常,
 是一种常见运行错误。
 java编译器要求方法必须声明抛出可能发生的非运行时异常,
 但是并不要求必须声明抛出未被捕获的运行时异常。
6 说出一些常用的类,包,接口,请各举5个
7 说出ArrayList,Vector, LinkedList的存储性能和特性
 ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,
 它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,
 Vector由于使用了synchronized方法(线程安全),通常性能上较ArrayList差,
 而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,
 但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。

Hashtable和HashMap
List 与 Vector

作用域public,private,protected,以及不写时的区别
答:区别如下:
作用域 当前类 同一package 子孙类 其他package
public √ √ √ √
protected √ √ √ ×
friendly √ √ × ×
private √ × × ×
不写时默认为friendly


PROP 协议与 Http协议的转换

java 语言
中文乱码问题
 出现在jsp页面的数据
字符集
 GBK
 GB2312
 iso8859-1
GC
JVM   heap 和 stack 的区别
socket
thread
synchronized
serailiable

 

OO A  D  P
 接口与抽象类区别
UML方面
标准建模语言UML。用例图,静态图(包括类图、对象图和包图),行为图,交互图(顺序图,合作图),实现图 

CORBA问题


同步和异步有和异同
说出在JSP页面里是怎么分页的

设计模式 分类
 
 单例
 工厂
 模板
 facade 
DAO模式
deleget


 
J2EE 规范 种类 产生?
BS与CS
 Session 的机制 cookit 和 IE
 serlet
 
  servlet的生命周期
  
  线程  instance 个数量 init service doGet doPost
  如何现实servlet的单线程模式
  重定位 API中forward() 与redirect()
 Jsp方面
  1、jsp有哪些内置对象?作用分别是什么?
  答:JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应):
    request 用户端请求,此请求会包含来自GET/POST请求的参数
  response 网页传回用户端的回应
  pageContext 网页的属性是在这里管理
  session 与请求有关的会话期
  application servlet 正在执行的内容
  out 用来传送回应的输出
  config servlet的构架部件
  page JSP网页本身
  exception 针对错误网页,未捕捉的例外

 EJB :
 种类 区别 用途
  MDB SB EB
 接口
  remote接口和home接口主要作用

 客服端调用EJB对象的几个基本步骤
  一、 设置JNDI服务工厂以及JNDI服务地址系统属性
  二、 查找Home接口
  三、 从Home接口调用Create方法创建Remote接口
  四、 通过Remote接口调用其业务方法
 生命周期 和 状态
 
 说说你所熟悉或听说过的j2ee中的几种常用模式?及对设计模式的一些看法
 Session Facade Pattern:使用SessionBean访问EntityBean
 Message Facade Pattern:实现异步调用
 EJB Command Pattern:使用Command JavaBeans取代SessionBean,实现轻量级访问
 Data Transfer Object Factory:通过DTO Factory简化EntityBean数据提供特性
 Generic Attribute Access:通过AttibuteAccess接口简化EntityBean数据提供特性
 Business Interface:通过远程(本地)接口和Bean类实现相同接口规范业务逻辑一致性

XML
 DTD是什么?
 xls是什么?
 解析器?
 具体使用的 jar包
 
1、xml有哪些解析技术?区别是什么?
答:有DOM,SAX,STAX等


Ajax
javascript 问题 是否可支持对象化编程

struts
 验证 框架
 动态 FormBean
 动态ActionBean
 重新提交问题

ibatis  
 # $ 区别
 iterator
 cache
 刷新
 数据类型 maping 的java 对象
OR maping 数字类型
Spring

WEB SERVICE名词解释。JSWDL开发包的介绍。JAXP、JAXM的解释。SOAP、UDDI,WSDL解释。
答:Web Service描述语言WSDL
SOAP即简单对象访问协议(Simple Object Access Protocol),它是用于交换XML编码信息的轻量级协议。
UDDI 的目的是为电子商务建立标准;UDDI是一套基于Web的、分布式的、为Web Service提供的、信息注册中心的实现标准规范,
同时也包含一组使企业能将自身提供的Web Service注册,以使别的企业能够发现的访问协议的实现标准。

open source
jive forumn


数据库方面
 存储过程
 事务
 并发问题
 隔离级别 jdbc
 锁
 游标
 触发器

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值