![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
莫兰迪不会没有瓶子
Travel, reading, programming, you and I are my life. This is what I think perfect.
展开
-
【面试】java面试题1
1、 面向对象的特征有哪些方面1. 抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为原创 2013-02-28 10:10:19 · 789 阅读 · 0 评论 -
介绍一下Session对象,如何使用?何时使用
session对象是一个十分重要的对象,在我们项目的实际开发当中经常用到,它是在一个会话期间保存该用户的所有信息。这样我们就可以很容易的区分开每个用户。该对象与我们稍后就要讲的application对象有点不同,application对象是对整个应用程序之间信息的共享,而session对象是对应于每个用户不同的对象。比如,当一个用户登录一个网站(web)之后,系统会对她生成一个独一无二的sessi原创 2013-05-08 22:10:05 · 1480 阅读 · 0 评论 -
如何解决浏览器内存泄露问题?
1. 在IE中,使用一些工具来检查是不是在document对象里面是否还有一些没有销毁的元素。2. 找到这些元素以后,找到这些定义这些元素的事件地方,例如: theElement.onClick=function() {};3. 在合适的地方调用purge来释放属性,使循环引用和closure可以被回收。4. IE是在执行window.unload的时候进行垃圾回收的原创 2013-05-08 22:11:02 · 1262 阅读 · 0 评论 -
介绍一下海量数据的处理方法
适用范围:可以用来实现数据字典,进行数据的判重,或者集合求交集 基本原理及要点:对 于原理来说很简单,位数组+k个独立hash函数。将hash函数对应的值的位数组置1,查找时如果发现所有hash函数对应位都是1说明存在,很明显这 个过程并不保证查找的结果是100%正确的。同时也不支持删除一个已经插入的关键字,因为该关键字对应的位会牵动到其他的关键字。所以一个简单的改进就是 coun原创 2013-05-08 22:12:43 · 893 阅读 · 0 评论 -
Servlet的生命周期
Servlet的生命周期定义了一个Servlet如何被加载、初始化,以及它怎样接收请求、响应请求、提供服务。在网上找到一张关于Servlet生命周期的图解,我在旁边加标了中文(红色表示正常执行的线路,蓝色表示异常抛出)说到生命周期之前,可能先对于几个Servlet方法有个了解会有助于深刻理解Servlet生命周期:1)init()方法 在Servlet的生命周期中,仅执行一次原创 2013-05-09 09:03:26 · 1315 阅读 · 0 评论 -
【面试】jsp的指令有哪些
Jsp包含三个编译指令和七个动作指令。 三个编译指令为:page、include、taglib。 七个动作指令为:jsp:forward、jsp:param、jsp:include、jsp:plugin、jsp:useBean、jsp:setProperty、jsp:getProperty。 一、编译指令 1、 page指令 a. 通常位于jsp页面的顶端,同一个页面可以有多个原创 2013-05-09 13:41:24 · 846 阅读 · 0 评论 -
【面试】struts2的工作流程
工作流程:一个请求在Struts2框架中的处理大概分为以下几个步骤:1 客户端发送请求;2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin)3 接着FilterDispatcher被调用,FilterDispatch原创 2013-05-09 13:55:38 · 1698 阅读 · 0 评论 -
【面试】SSH框架相关面试题
Hibernate工作原理及为什么要用?原理:1. 读取并解析配置文件2. 读取并解析映射信息,创建SessionFactory3. 打开Sesssion4. 创建事务Transation5. 持久化操作6. 提交事务7. 关闭Session8. 关闭SesstionFactory为什么要用:* 对JDBC访问数据库的代码做了封装,大大简原创 2013-05-10 08:30:56 · 1352 阅读 · 0 评论 -
jQuery对象与DOM对象之间的转换方法
什么是jQuery对象? ---就是通过jQuery包装DOM对象后产生的对象。jQuery对象是jQuery独有的,其可以使用jQuery里的方法。 比如: $("#test").html() 意思是指:获取ID为test的元素内的html代码。其中html()是jQuery里的方法 这段代码等同于用DOM实现代码: document.getElementById("id")原创 2013-05-13 09:07:45 · 778 阅读 · 0 评论 -
事务
事务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转账工作:从一个账号扣款并使另一个账号增款,这两个操作要么都执行,要么都不执行。所以,应该把它们看成一个事务。事务是数据库维护数据一致性的单位,在每个事务结束时,都能保持数据一致性。 针对上面的描述可以看出,事务的提出主要是为原创 2013-05-13 17:55:53 · 787 阅读 · 0 评论 -
android面试题(1)
1. 请描述下Activity的生命周期。2. 如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态?3. 如何将一个Activity设置成窗口的样式。(Edited by Sodino)4. 如何退出Activity?如何安全退出已调用多个Activity的Application?5. 请介绍下Android中常用的五种布局。原创 2013-06-05 15:55:58 · 973 阅读 · 0 评论 -
android面试题
一、 基础题:1. 请写出输出结果public class Test1 {public static void changeStr(String str){str=”welcome”;}public static void main(String[] args) {String str=”1234″;changeStr(str转载 2013-06-05 16:02:54 · 987 阅读 · 0 评论 -
简历制作
先来说两个原则:1 不要试图用一份简历适应所有的应聘。2 不要试图用一份简历展示自己所有能力。我所认为的正确的简历,就是履行了这两个原则的。下面来说点具体的:大部分简历包含这几项:一 基本资料二 教育经历三 工作经历四 专业能力五 其他先来说非应届毕业生。(绝无歧视,应届毕业生的问题比较难处理,以后我会给出一些建议)你的第一关,是要在30秒内让应转载 2013-06-05 16:25:46 · 1245 阅读 · 0 评论 -
android四大组件
Activity为应用提供了可视化用户界面,与用户进行交互启动模式standardsingleTopsingleTasksingleInstanceContentProvider内容提供者共享数据,为跨应用的数据交换提供了一个标准insertupdatedeletequeryContentResovleruriBroadcastR原创 2014-06-17 15:48:13 · 1339 阅读 · 0 评论 -
android面试题(2)
1. 下列哪些语句关于内存回收的说明是正确的? (b ) A、 程序员必须创建一个线程来释放内存 B、 内存回收程序负责释放无用内存 C、 内存回收程序允许程序员直接释放内存 D、 内存回收程序可以在指定的时间释放内存对象 2. 下面异常是属于Runtime Exception 的是(abcd)(多选) A、ArithmeticException转载 2013-06-05 15:57:19 · 795 阅读 · 0 评论 -
应聘时漂亮的回答,一生受益的语言
1、请你自我介绍一下你自己?回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,在回转载 2013-05-09 08:28:37 · 1126 阅读 · 0 评论 -
什么是事务?
数据库事务是指作为单个逻辑工作单元执行的一系列操作。数据库事务的ACID属性事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性、一致性、隔离性和持久性)属性:· 原子性事务必须原创 2013-05-09 09:24:50 · 951 阅读 · 0 评论 -
Jsp&servlet面试题
1 三个Statment区别,用法 Statment,基本的;PreparedStatement是可编译的,提高效率,callablestatment,存储过程2 Cookie答:临时cookie存在于内存中,(公话),长时cookic存在于硬盘上长时coolkie和临时cookie 路径问题3 servlet调试方式几种方法 答:使用打印语句,使用TOMC原创 2013-05-08 09:43:44 · 958 阅读 · 0 评论 -
离职 需要注意三个问题
我想除了公务员外,咱们这些打工的都经历过离职。如果是刚毕业或者小公司,一般离职你走人就行了,说难听了你在公司算不上老几。如果你工作几年了,想要离职,则必须把一些事情料理好。首先是职业素养问题,其次有几年工作经验的即使不在公司有重要地位,至少你走了你的项目组是有一定响应的。如果你还是走人直接走就行了,你不用往下看了。 时间:由于对方公司要求你尽快办理离职,而你又想把这边处理好原创 2013-02-28 19:06:57 · 674 阅读 · 0 评论 -
腾讯微信面试题--实现时间复杂度为O(1)的栈
原题:实现一个栈,满足min() pop() push()方法的时间复杂度都为O(1).( min()返回栈中最小元素 ) 思路1:用一个变量minItem记录栈中的最小值,在push()中 每次加入一个item就跟minItem对比,item更小,只item赋给minItem,然后再min() 中直接return minItem; 这种思路没考虑在pop原创 2013-02-28 19:09:16 · 1370 阅读 · 0 评论 -
英文面试题目真实试题集合
个人信息方面的问题:针对personal data 1. What’s yourname? 2. May I have yourname, please? 3. Are youMr./Miss? 4. What’s yoursurname? 5. What is youfamily name? 6. What’s your fullname? 7. H原创 2013-02-27 19:31:00 · 9968 阅读 · 0 评论 -
spring与hibernate框架整合
Spring和Ibatis框架整合的思路与spring和hibernate框架的整合思路基本一致。步骤一:新建立一个项目。步骤二:为该项目添加spring的应用环境。步骤三:导入Ibatis的必须JAR包以及数据库JAR包。步骤四:新建实体Bean。如下:package cn.test.entity;import java.io.Serializable;/***原创 2013-04-26 11:35:39 · 937 阅读 · 0 评论 -
Javascript面试题:如何给一个Javascript的对象属性赋值?如何取得属性值?
一个Javascript对象的属性可以用”.”操作符或者数组方式来设置和取得:代码如下:obj.name = “IT公司面试手册”;obj["name"] = “IT公司面试手册”;取得 属性的值:var myname = obj.name;var myname = obj["name"];两种方法的区别是如果属性的名字如果是保留字的话,用点操作符就会报错,代码原创 2013-04-26 11:37:31 · 2228 阅读 · 0 评论 -
J2EE的优越性
J2EE的优越性主要表现在如下几个方面:1、 J2EE基于JAVA 技术,与平台无关2、 J2EE拥有开放标准,许多大型公司实现了对该规范支持的应用服务器。如BEA ,IBM,ORACLE等。3、 J2EE提供相当专业的通用软件服务。4、 J2EE提供了一个优秀的企业级应用程序框架,对快速高质量的开发应用系统打下了基础原创 2013-04-26 11:38:05 · 1480 阅读 · 0 评论 -
java里面如何创建一个内部类的实例?
要想使用new 生成一个内部类的实例,需要先指向一个外部类的实例,也就是先生成外部类的实例,因为内部类可以调用外部类的人员成员,当没有外部类实例的时候也就没有这些成员的内存空间,内部类在实例化的时候,调用外部类的成员就会出错,所以需要使用外部类的实例 + 点 + new 的方式实例化一个新的内部类。示例代码如下:class TestInner{public static void原创 2013-04-26 11:39:09 · 2047 阅读 · 0 评论 -
Java SSH面试题 Struts
1.struts1.2和struts2.0的区别?如何控制两种框架中的单例模式?struts1.2和struts2.0的对比a、Action类:struts1.2要求Action类继承一个基类。struts2.0 Action要求继承ActionSupport基类b、线程模式struts1.2 Action是单例模式的并且必须是线程安全的,因为仅有一个Action的实例来处理所原创 2013-04-26 11:36:51 · 1201 阅读 · 0 评论 -
几个人围成一圈的问题
编程题:设有n个人依围成一圈,从第1个人开始报数,数到第m个人出列,然后从出列的下一个人开始报数,数到第m个人又出列,…,如此反复到所有的人全部出列为止。设n个人的编号分别为1,2,…,n,打印出出列的顺序;要求用java 实现。【中等难度】答:代码如下:package test;public class CountGame {private static boolea原创 2013-05-07 08:54:00 · 1413 阅读 · 0 评论 -
线程的基本概念、线程的基本状态以及状态之间的关系
线程指在程序执行过程中,能够执行程序代码的一个执行单位,每个程序至少都有一个线程,也就是程序本身。Java中的线程有四种状态分别是:运行、就绪、挂起、结束。原创 2013-05-07 08:54:32 · 1516 阅读 · 0 评论 -
一些java中常见的基础问题的总结
己遇到过的一些总结一下,不断更新.1.&和&&的区别.java中的逻辑运算符:& 逻辑与(AND)| 逻辑或(OR)^ 逻辑抑或(XOR)! 逻辑非&& 条件与(AND)|| 条件或(OR)注意&&和||会进行短路计算,第一个条件可以判断表达式的结果时,不对后面的条件进行判断了.位操作运算符:& 按位与(AND)| 按位或(OR)^ 按位抑或(X原创 2013-05-07 08:56:38 · 786 阅读 · 0 评论 -
主要的Ajax框架都有什么?
* Dojo(dojotoolkit.org);* Prototype和Scriptaculous (www.prototypejs.org和script.aculo.us);* Direct Web Reporting (getahead.org/dwr);* Yahoo! User Interface Library(developer.yahoo.com/yui);* Go原创 2013-05-07 09:01:13 · 1157 阅读 · 0 评论 -
一道月薪3w的java面试题
智商测试开始:小明和小强都是张老师的学生,张老师的生日是某月某日,2人都不知道张老师的生日。生日是下列10组中一天:3月4日3月5日3月8日6月4日6月7日9月1日9月5日12月1日12月2日12月8日张老师把月份告诉了小明,把日子告诉了小强,张老师问他们知道他的生日是那一天吗?小明说:如果我不知道的话,小强肯定也不知道。小强说:本来我也不知道,但是现在我知原创 2013-05-07 08:53:16 · 1112 阅读 · 1 评论 -
Java枚举类型的使用
1. 在J2SE5.0中要定义枚举类型是使用enum关键词,枚举类型主要提供一些常数。如下列代码定义了Action枚举类型: Java代码 public enum Action { TURN_LEFT, TURN_RIGHT, SHOOT } 在Action.java中编写此段代码并编译,虽然语法上不像是在定义类,但枚原创 2013-05-07 08:55:31 · 782 阅读 · 0 评论 -
J2EE中常用的名词进行解释
web容器:给处于其中的应用程序组件(JSP,SERVLET)提供一个环境,使JSP,SERVLET直接更容器中的环境变量接**互,不必关注其它系统问题。主要有WEB服务器来实现。例如:TOMCAT,WEBLOGIC,WEBSPHERE等。该容器提供的接口严格遵守J2EE规范中的WEB APPLICATION 标准。我们把遵守以上标准的WEB服务器就叫做J2EE中的WEB容器。EJB容器:原创 2013-05-07 09:00:05 · 761 阅读 · 0 评论 -
Android面试题
1.listView的优化方式重用convertViewviewHolderstatic class viewHolder在列表里面有图片的情况下,监听滑动不加载图片多个不同布局,可以创建不同的viewHolder和convertView进行重用2.listView展示数据几种形式转载 2014-10-08 10:29:27 · 4512 阅读 · 5 评论