欢迎来到天天文库
浏览记录
ID:51723120
大小:147.50 KB
页数:18页
时间:2020-03-15
《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()方
此文档下载收益归作者所有