面试
文章平均质量分 87
Wang-Junchao
这个作者很懒,什么都没留下…
展开
-
面试常见算法-排序查找算法
算法是程序员必被的一个技能,在面试中常常出现,下面总结了面试中出现的常见算法,这些算法程序员应该牢记在心中,要非常熟练。原创 2015-06-22 07:37:26 · 6249 阅读 · 0 评论 -
【BAT(百度,阿里,腾迅)面试题】
BAT是中国互联网三大巨头,能进入BAT是不少程序员的梦想,本从现搜集到了不少BAT的面试题,供大家分享,希望能对大家的所帮助。努力成就梦想,一起努力吧!原创 2015-06-27 08:38:25 · 12193 阅读 · 4 评论 -
【面试】【Oracle常见问题总结】【01】
系统全局区(SGA):是ORACLE为实例分配的一组共享缓冲存储区,用于存放数据库数据和控制信息,以实现对数据库数据的管理和操作。 SGA主要包括: 1. 共享池(shared pool) :用来存储最近执行的SQL语句和最近使用的数据字典的数据。 2. 数据缓冲区 (database buffer cache):用来存储最近从数据文件中读写过的数据。 3. 重作日志缓冲区(redo log b原创 2016-05-31 06:55:13 · 10079 阅读 · 0 评论 -
【面试】【MySQL常见问题总结】【04】
数据库死锁概念 多数情况下,可以认为如果一个资源被锁定,它总会在以后某个时间被释放。而死锁发生在当多个进程访问同一数据库时,其中每个进程拥有的锁都是其他进程所需的,由此造成每个进程都无法继续下去。简单的说,进程A等待进程B释放他的资源,B又等待A释放他的资源,这样就互相等待就形成死锁。 虽然进程在运行过程中,可能发生死锁,但死锁的发生也必须具备一定的条件原创 2016-05-30 06:33:15 · 6859 阅读 · 2 评论 -
【面试】【MySQL常见问题总结】【03】
061 如何删除表?答案:运行命令 drop table table_name;062 创建索引对于查询占主要的应用来说,索引显得尤为重要。很多时候性能问题很简单的就是因为我们忘了添加索引而造成的,或者说没有添加更为有效的索引导致。如果不加索引的话,那么查找任何哪怕只是一条特定的数据都会进行一次全表扫描,如果一张表的数据量很大而符合条件的结果又很少,那么不加索引会引起致命的性能下降。但是也不是原创 2016-05-29 22:20:59 · 24134 阅读 · 2 评论 -
【面试】【MySQL常见问题总结】【02】
031 在已经存在的表上创建唯一索引1、CREATE UNIQUE INDEX index_name ON table_name ( field_name [(index_length)] [ASC|DESC])2、ALTER TABLE table_name ADD UNIQUE INDEX|KEY index_name(field_name [(index_l原创 2016-05-29 21:30:27 · 5912 阅读 · 0 评论 -
【面试】【MySQL常见问题总结】【01】
001 数据库应用系统设计1.规划 2.需求分析 3.概念模型设计 4. 逻辑设计 5.物理设计 6.程序编制及调试 7.运行及维护。002 创建数据库CREATE DATEBASE database_name003 查看数据库SHOW DATABASE004 选择数据库USE database_name005 删除数据库DORP DATABASE dat原创 2016-05-29 21:09:41 · 4130 阅读 · 2 评论 -
【面试】【Hibernate常见问题总结】【01】
对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作 hibernate使用Java反射机制,而不是字节码增强程序来实现透明性。 hibernate的性能非常好,因为它是个轻量级框架。映射的灵活性很出色。它支持各种关系数据库,从一对一到多对多的各种复杂关系。原创 2016-05-31 07:46:18 · 2675 阅读 · 0 评论 -
【面试】【Hibernate常见问题总结】【02】
hibernate的缓存分为一级缓存和二级缓存, 一级说的是session的缓存,是hibernate内置的,不能卸载。二级说的是SessionFactory中的外置缓存,SessionFactory的内置缓存是放映射数据和sql语句的,程序不能更改,也不算二级缓存。二级缓存可以配置和更改,并且动态加载和卸载。Hibernate还为查询结果提供了一个查询缓存,它依赖于第二级缓存。原创 2016-05-31 08:54:34 · 5631 阅读 · 0 评论 -
【面试】【Struts2常见问题总结】【01】
(1) 客户端提交一个HttpServletRequest请求(.action或JSP页面)(2) 请求被提交到一系列Filter过滤器,如ActionCleanUp和FilterDispatcher等(3) FilterDispatcher是Struts2控制器的核心,它通常是过滤器链中的最后一个过滤器(4) 请求发到FilterDispatcher后,FilterDispatcher询问······原创 2016-06-02 08:07:15 · 4971 阅读 · 2 评论 -
【面试】【Struts2常见问题总结】【02】
1.validate()方法会校验action中所有与execute方法签名相同的方法;2.要校验指定的方法通过重写validateXxx()方法实现, validateXxx()只会校验action中方法名为Xxx的方法。其中Xxx的第一个字母要大写; 3.当某个数据校验失败时,调用addFieldError()方法往系统的fieldErrors添加校验失败信息(为了使用addFieldError()方原创 2016-06-03 07:30:12 · 6038 阅读 · 0 评论 -
【Java基础面试题】【03】
81、JDBC中如何进行事务处理?答:Connection提供了事务处理的方法,通过调用setAutoCommit(false)可以设置手动提交事务;当事务完成后用commit()显式提交事务;如果在事务处理过程中发生异常则通过rollback()进行事务回滚。除此之外,从JDBC 3.0中还引入了Savepoint(保存点)的概念,允许通过代码设置保存点并让事务回滚到指定的保存点。82、JDBC能原创 2015-06-26 15:48:00 · 4038 阅读 · 0 评论 -
【Java基础面试题】【02】
41、日期和时间: - 如何取得年月日、小时分钟秒? - 如何取得从1970年1月1日0时0分0秒到现在的毫秒数? - 如何取得某月的最后一天? - 如何格式化日期?答: 问题1:创建java.util.Calendar 实例,调用其get()方法传入不同的参数即可获得参数所对应的值。Java 8中可以使用java.time.LocalDateTimel来获取,代码如下所示。public class原创 2015-06-26 15:30:34 · 4141 阅读 · 0 评论 -
【面试】【Spring常见问题总结】【02】
Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅原创 2015-06-23 05:59:34 · 2772 阅读 · 1 评论 -
【面试】【Spring常见问题总结】【01】
Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅原创 2015-06-22 08:01:34 · 5550 阅读 · 2 评论 -
【面试】【Spring常见问题总结】【03】
Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅原创 2015-06-23 06:07:28 · 3030 阅读 · 0 评论 -
【面试】【Spring常见问题总结】【04】
31、Spring切面可以应用5 种类型的通知l Before——在方法调用之前调用通知。l After——在方法完成之后调用通知,无论方法执行是否成功。l After-returning—— 在生方法成功执行之后调用通知。l After-throwing——在方法抛出异常后调用通知。l Around——通知包裹了被通知的方法,在被通知的方法调用之前和调用之后执行自定义的行为。原创 2015-06-24 07:13:38 · 2314 阅读 · 0 评论 -
【面试】【Spring常见问题总结】【05】
41、声明式事务管理的事务属性有5种:传播行为:传播行为定义了客户端与彼调用方法之间的事务边界。隔离级别:隔离级别定义了一个事务可能受其他并发事务影响的程度。只读:表明事务是否是只读的。事务超时:指定事务运行的最长时间,超时就回滚。回滚规则:定义了哪些异常会导致事务回滚而哪些不会。42、脏读、不可重复读和幻读脏读:一个事务读取了另一个事务改写但是未提交的数据时。如果改写原创 2015-06-24 07:14:45 · 2436 阅读 · 0 评论 -
【面试】【Spring常见问题总结】【06】
51、spring中的applicationContext.xml能不能改为其他名字ContextLoaderListener是一个ServletContextListener, 它在你的web应用启动的时候初始化。缺省情况下,它会在WEB-INF/applicationContext.xml文件找Spring的配置。 你可以通过定义一个元素名字为”contextConfigLocation”原创 2015-06-24 07:22:22 · 2281 阅读 · 0 评论 -
【面试】【Spring常见问题总结】【07】
61、Spring IoC容器的依赖有两层含义:Bean依赖容器:也就是说Bean要依赖于容器,这里的依赖是指容器负责创建Bean并管理Bean的生命周期,正是由于由容器来控制创建Bean并注入依赖,也就是控制权被反转了,这也正是IoC名字的由来,此处的有依赖是指Bean和容器之间的依赖关系。容器注入Bean的依赖资源:容器负责注入Bean的依赖资源,依赖资源可以是Bean、外部文件、常量原创 2015-06-25 07:42:16 · 1723 阅读 · 0 评论 -
【面试】【Spring常见问题总结】【08】
71、依赖检查依赖检查:用于检查Bean定义的属性都注入数据了,不管是自动装配的还是配置方式注入的都能检查,如果没有注入数据将报错,从而提前发现注入错误,只检查具有setter方法的属性。Spring3+也不推荐配置方式依赖检查了,建议采用Java5+ @Required注解方式。在Spring2.5中配置方式的依赖检查有none、simple、object、all四种方式。1、none:原创 2015-06-25 07:44:17 · 2085 阅读 · 0 评论 -
【面试】【Spring常见问题总结】【09】
81、SimpleJdbcTemplateSimpleJdbcTemplate类也是基于JdbcTemplate类,但利用Java5+的可变参数列表和自动装箱和拆箱从而获取更简洁的代码。SimpleJdbcTemplate主要提供两类方法:query及queryForXXX方法、update及batchUpdate方法。82、集成Spring JDBC及最佳实践大多数情况下Spri原创 2015-06-25 07:52:41 · 2189 阅读 · 0 评论 -
【Java基础面试题】【01】
1、面向对象的特征有哪些方面?答:面向对象的特征主要有以下几个方面: - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。 - 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的延续性,原创 2015-06-26 08:57:51 · 7038 阅读 · 1 评论 -
【常见面试问题总结目录】
【博文总目录>>>】【面试常见算法-排序查找算法】【Java基础面试题】【01】【Java基础面试题】【02】【Java基础面试题】【03】【BAT(百度,阿里,腾迅)面试题】【面试】【Spring常见问题总结】【01】【面试】【Spring常见问题总结】【02】【面试】【Spring常见问题总结】【03】【面试】【S原创 2016-05-29 22:37:09 · 12244 阅读 · 1 评论