java面试题目、周大福IT类面试题目.doc

java面试题目、周大福IT类面试题目.doc

ID:51723120

大小:147.50 KB

页数:18页

时间:2020-03-15

java面试题目、周大福IT类面试题目.doc_第1页
java面试题目、周大福IT类面试题目.doc_第2页
java面试题目、周大福IT类面试题目.doc_第3页
java面试题目、周大福IT类面试题目.doc_第4页
java面试题目、周大福IT类面试题目.doc_第5页
资源描述:

《java面试题目、周大福IT类面试题目.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1、MVC22、中间件23、软件三层分层结构是什么?为什么要分层?有什么好处?34.1HashMap和HashSet的区别4什么是HashSet4什么是HashMap4HashSet和HashMap的区别44.2HashMap和Hashtable的区别55、Java类的核心特性66、Java常见异常67、变量与常量168、什么是视图?游标是什么?169、Public、private、protected、default访问权限1710、E—R图1811、数据库数据的三要素:18注:本文答案来源于网络,版权归原作者所有,如有侵权,请联

2、系删除1、MVCMVC全名是ModelViewController,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。2、中间件1、MVCMVC全名是ModelViewController,是模型(model)-视图(view)-控制器(controll

3、er)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。2、中间件1、MVCMVC全名是ModelViewController,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界

4、面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。2、中间件中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机/服务器的操作系统之上,管理计算机资源和网络通讯。是连接两个独立应用程序或独立系统的软件。相连接的系统,即使它们具有不同的接口,但通过中间件相互之间仍能交换信息。执行中间件的一个关键途径是信息传递。通过中间件,应用程序可以工作于多平台或OS环境。3、软件三层分层结构是什么?为什么要分

5、层?有什么好处?三层架构(3-tierarchitecture)通常意义上的三层架构就是将整个业务应用划分为:界面层(UserInterfacelayer)、业务逻辑层(BusinessLogicLayer)、数据访问层(Dataaccesslayer)。目的:“高内聚,低耦合”的思想优点:降低层与层之间的依赖标准化缺点:系统架构复杂,不适合小型项目4.1HashMap和HashSet的区别什么是HashSetHashSet实现了Set接口,它不允许集合中有重复的值,当我们提到HashSet时,第一件事情就是在将对象存储在Hash

6、Set之前,要先确保对象重写equals()和hashCode()方法,这样才能比较对象的值是否相等,以确保set中没有储存相等的对象。如果我们没有重写这两个方法,将会使用这个方法的默认实现。publicbooleanadd(Objecto)方法用来在Set中添加元素,当元素值重复时则会立即返回false,如果成功添加的话会返回true。什么是HashMapHashMap实现了Map接口,Map接口对键值对进行映射。Map中不允许重复的键。Map接口有两个基本的实现,HashMap和TreeMap。TreeMap保存了对象的排列次

7、序,而HashMap则不能。HashMap允许键和值为null。HashMap是非synchronized的,但collection框架提供方法能保证HashMapsynchronized,这样多个线程同时访问HashMap时,能保证只有一个线程更改Map。publicObjectput(ObjectKey,Objectvalue)方法用来将元素添加到map中。HashSet和HashMap的区别*HashMap**HashSet*HashMap实现了Map接口HashSet实现了Set接口HashMap储存键值对HashSet仅

8、仅存储对象使用put()方法将元素放入map中使用add()方法将元素放入set中HashMap中使用键对象来计算hashcode值HashSet使用成员对象来计算hashcode值,对于两个对象来说hashcode可能相同,所以equals()方

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。