
面试题
面试题
lanchengxiaoxiao
杂七杂八
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
面试 多线程
系列前言 本系列是本人参加微软亚洲研究院,腾讯研究院,迅雷面试时整理的,另外也加入一些其它IT公司如百度,阿里巴巴的笔试面试题目,因此具有很强的针对性。系列中不但会详细讲解多线程同步互斥的各种“招式”,而且会进一步的讲解多线程同步互斥的“内功心法”。有了“招式”和“内功心法”,相信你也能对多线程挥洒自如,在笔试面试中顺利的秒杀多线程试题。 ---------转载 2012-04-06 15:00:49 · 779 阅读 · 0 评论 -
面试
一 Spring问题集 1.一些spring和hibernate的面试题与答案 Spring的优点:(1)Spring是分层的架构,你可以选择使用你需要的层而不用管不需要的层。(2)spring是POJO编程(pojo编程时指一个简单的,正规java对象,它包含业务逻辑处理和持久化逻辑等,但不是javabean)。Pojo编程使得可持续构建和可测试能力提高。(3)依赖注原创 2014-08-11 11:46:20 · 2259 阅读 · 0 评论 -
SSH理论
Hibernate工作原理及为什么要用?原理:1. 读取并解析配置文件2. 读取并解析映射信息,创建SessionFactory3. 打开Sesssion4. 创建事务Transation5. 持久化操作6. 提交事务7. 关闭Session8. 关闭SesstionFactory为什么要用:* 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁原创 2014-08-11 11:44:16 · 739 阅读 · 0 评论 -
一个数组的值先从小到大递增后从大到小递减,找出最大的值 .
问题:给定一个数组,其值先从小到大递增后从大到小递减,找出最大的值。思路:最简单的办法就是从第二个值开始,判断是否满足 A[i] > A[i-1] && A[i] > A[i+1]. 如果满足,i 就是那个最大值的下标。该算法复杂度为O(n).我们可以改进这种算法,因为这个数组是排好序的,所以我们可以利用二分查找的思想,更快速的找到最大值,时间复杂度为O(lg n)。二分查转载 2013-09-30 09:27:21 · 1225 阅读 · 0 评论 -
java面试100题
1、面向对象的特征有哪些方面 (1).抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。(2).继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过转载 2012-05-21 13:52:19 · 587 阅读 · 0 评论 -
java面试100题(2)
92、j2ee常用的设计模式?说明工厂模式。Java中的23种设计模式:Factory(工厂模式), Builder(建造模式), Factory Method(工厂方法模式),Prototype(原始模型模式),Singleton(单例模式), Facade(门面模式),Adapter(适配器模式), Bridge(桥梁模式), Composite(合成模式),Decorat转载 2012-05-21 13:53:14 · 556 阅读 · 0 评论 -
Struts,Hibernate,Spring经典面试题
Struts,Hibernate,Spring经典面试题收藏关键字: struts, hibernate, spring Hibernate工作原理及为什么要用? 原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭转载 2012-06-06 19:21:15 · 660 阅读 · 0 评论 -
实例讲解Java中的多态
当面临一个问题,有多种实现算途径的时候,要想到java中的核心:多态。 多态的思想:对于一个类,把它称之为基类,在其中只定义函数名,返回值,而没有函数体。它可以是抽象类,也可以是接口。 有许多类实现这个接口(或者继承这个抽象类)。 在调用的时候,用父类引用指向子类对象的方法。然后,调用对象的方法,编译器就会自动根据这个对象实际属于哪个实现类,来调出这个类对于接口或者抽象类的具体实转载 2012-05-16 17:39:43 · 457 阅读 · 0 评论 -
Hibernate面试要点 Hibernate
get和load的区别:1>不存在对应记录时表现不一样2>load返回的是代理对象(javassist.jar生成二进制码),等到真正用到对象的内容才会发出SQL语句3>get直接从数据库加载,不会延迟无论是get还是load,都会首先查找缓存(一级缓存),如果没有,才会去数据库查找,调用clear()方法,可以强制清除session缓存调用flush()方法可以强制进行从内存转载 2012-05-16 17:37:31 · 387 阅读 · 0 评论 -
面试
1 Action是不是线程安全的?如果不是 有什么方式可以保证Action的线程安全?如果是,说明原因不是声明局部变量,或者扩展RequestProcessor,让每次都创建一个Action,或者在spring中用scope=”prototype”来管理2.MVC,分析一下struts是如何实现MVC的m:JavaBean 或结合 EJB 组件或者pojo构成c:Action转载 2012-05-16 17:24:11 · 387 阅读 · 0 评论 -
hibernate面试题
1.Hibernate的检索方式 答:①导航对象图检索 ②OID检索 ③HQL检索 ④QBC检索 ⑤本地SQL检索1.导航对象图检索方式。(根据已经加载的对象,导航到其他对象。)2.OID检索方式。(按照对象的OID来检索对象。)3.HQL检索方式。(使用面向对象的HQL查询语言。)4.QBC检索方式。(使用QBC(Qurey By Criteria) API来检索对象转载 2012-05-16 17:10:42 · 378 阅读 · 0 评论 -
SERVLET的 生命 周期
SERVLET的生命周期http://www.examda.com/Java/jichu/20090831/091424262.html从Tomcat处理用户请求,我们可以清晰的看到容器Servlet的生命周期管理过程: 1、客户发出请求—>Web 服务器转发到Web容器Tomcat; 2、Tomcat主线程对转发来用户的请求做出响应创建两个对象:HttpServletReques转载 2012-05-16 17:03:09 · 453 阅读 · 0 评论 -
hibernate session 的特点
Session的生命周期绑定在一个物理的事务(tansaction)上面。(长的事务可能跨越多个数据库事物。)Session的主要功能是提供对映射的实体类实例的创建,读取和删除操作。实例可能以下面三种状态存在:自由状态(transient): 不曾进行持久化,未与任何Session相关联持久化状态(persistent): 仅与一个Session相关联游离状态(deta转载 2012-05-16 16:52:24 · 1449 阅读 · 0 评论 -
forward和redirect的区别
解释一 一句话,转发是服务器行为,重定向是客户端行为。为什么这样说呢,这就要看两个动作的工作流程: 转发过程:客户浏览器发送http请求----》web服务器接受此请求--》调用内部的一个方法在容器内部完成请求处理和转发动作----》将目标资源发送给客户;在这里,转发的路径必须是同一个web容器下的url,其不能转向到其他的web路径上去,中间传递的是自己的容器内的request。在转载 2012-05-16 16:48:40 · 446 阅读 · 0 评论 -
工作问题。面试
1问:eclipse是否内置了tomcat,如果没有,eclipse它是怎么实现的。 答;没有,通过在server面板new一个server实现,该server指向某个Tomcat主目录,并将在eclipse的工作空间配置本地server的runtime2问:有一个是问 在eclipse中有个类方法命名错误了,而且大面积的运用到了,要怎么改过来。 答: 重命名时进行更原创 2012-03-29 16:59:44 · 404 阅读 · 0 评论 -
java
1、JSP的内置对象及方法。(1)request表示HttpServletRequest对象。它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie, header,和session数据的有用的方法。(2)response表示HttpServletResponse对象,并提供了几个用于设置送回浏览器的响应的方法(如cookies,头信息等)(3)out对象是j转载 2012-04-07 10:31:24 · 622 阅读 · 0 评论 -
java 工作流 详解
工作流基本概念:什么是工作流? 工作流:两个或两个以上的人,为了共同的目标,连续的以串行或并行的方式去完成某一业务。 业务:工作流所指业务涵盖了与经营相关的活动。 串行或并行:业务中的步骤也许以一步接着一步的方式进行,我们称之为串行;或者由不同的人或组合根据不同的情况处理,我们称之为并行。 两个或两个以上的人:如工作流的名称所表达的含义,一个人处理的业务转载 2014-08-18 10:50:33 · 64044 阅读 · 5 评论