
java面试
文章平均质量分 91
qq_18197969
阿萨德撒的撒旦撒的
展开
-
Java面试大全(五)
126、什么是ORM?答:对象关系映射(Object-Relational Mapping,简称ORM)是一种为了解决程序的面向对象模型与数据库的关系模型互不匹配问题的技术;简单的说,ORM是通过使用描述对象和数据库之间映射的元数据(在Java中可以用XML或者是注解),将程序中的对象自动持久化到关系数据库中或者将关系数据库表中的行转换成Java对象,其本质上就是将数据从一种形式转换到另外一种转载 2017-04-06 11:20:34 · 342 阅读 · 0 评论 -
Java面试大全(六)
154、如何在Web项目中配置Spring的IoC容器?答:如果需要在Web项目中使用Spring的IoC容器,可以在Web项目配置文件web.xml中做出如下配置:12345678910 contextConfigLocation class转载 2017-04-06 11:22:03 · 281 阅读 · 0 评论 -
Java面试(七)
153、Spring支持的事务管理类型有哪些?你在项目中使用哪种方式?答:Spring支持编程式事务管理和声明式事务管理。许多Spring框架的用户选择声明式事务管理,因为这种方式和应用程序的关联较少,因此更加符合轻量级容器的概念。声明式事务管理要优于编程式事务管理,尽管在灵活性方面它弱于编程式事务管理,因为编程式事务允许你通过代码控制业务。事务分为全局事务和局部事务。全局事务由应用服务器管理转载 2017-04-06 11:31:34 · 3521 阅读 · 0 评论 -
Java面试大全(javaweb)
96、阐述Servlet和CGI的区别? 答:Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式运行其service()方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于Servlet。补充:Sun Microsystems公司在1996年发布Servlet技术就是为了和CGI进行竞转载 2017-04-06 11:36:47 · 437 阅读 · 0 评论 -
Java面试大全(一)(基础)
1、面向对象的特征有哪些方面?答:面向对象的特征主要有以下几个方面:- 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。- 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的延续性转载 2017-04-06 11:11:17 · 218 阅读 · 0 评论 -
java面试大全(二)(基础)
58、线程的sleep()方法和yield()方法有什么区别?答:① sleep()方法给其他线程运行机会时不考虑线程的优先级,因此会给低优先级的线程以运行的机会;yield()方法只会给相同优先级或更高优先级的线程以运行的机会;② 线程执行sleep()方法后转入阻塞(blocked)状态,而执行yield()方法后转入就绪(ready)状态;③ sleep()方法声明抛出Int转载 2017-04-06 11:12:22 · 396 阅读 · 0 评论 -
Java面试大全(三)(基础)
89、简述一下面向对象的”六原则一法则”。答:- 单一职责原则:一个类只做它该做的事情。(单一职责原则想表达的就是”高内聚”,写代码最终极的原则只有六个字”高内聚、低耦合”,就如同葵花宝典或辟邪剑谱的中心思想就八个字”欲练此功必先自宫”,所谓的高内聚就是一个代码模块只完成一项功能,在面向对象中,如果只让一个类完成它该做的事,而不涉及与它无关的领域就是践行了高内聚的原则,这个类就只有单一职责转载 2017-04-06 11:13:04 · 278 阅读 · 0 评论 -
Java就业指导
想要成为合格的Java程序员或工程师到底需要具备哪些专业技能,面试者在面试之前到底需要准备哪些东西呢?本文陈列的这些内容既可以作为个人简历中的内容,也可以作为面试的时候跟面试官聊的东西,你可以把这些内容写到你的简历中,当然更需要的是你在面试的时候向面试官展示这些专业技能。相信此文对正在寻觅Java程序员(Java工程师)职位的freshman以及希望成为中高级Java开发者的junior都会有所帮转载 2017-04-06 11:32:05 · 600 阅读 · 0 评论 -
Java面试大全(四)
86、Struts 2中,Action通过什么方式获得用户从页面输入的数据,又是通过什么方式把其自身的数据传给视图的?答:Action从页面获取数据有三种方式:①通过Action属性接受参数②通过域模型获取参数③通过模型驱动获取参数 (ModelDriven)Action将数据存入值栈(Value Stack)中,视图可以通过表达式语言(EL)从值栈中获取数转载 2017-04-06 11:16:57 · 304 阅读 · 0 评论