求职招聘
文章平均质量分 76
霍少爷
再长的路一步一步也能走完,再短的路不迈开双脚也无法到达。
展开
-
Java面试题一
1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?原创 2014-09-06 17:43:27 · 413 阅读 · 0 评论 -
Java面试题九(模式)
1、写一个Singleton出来原创 2014-09-09 17:12:52 · 313 阅读 · 0 评论 -
Struts2原理
上图来源于Struts2官方站点,是Struts 2 的整体结构。 一个请求在Struts2框架中的处理大概分为以下几个步骤 1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求 2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:Site转载 2014-09-12 09:06:21 · 344 阅读 · 0 评论 -
Java面试(排序)
1.冒泡排序基本思想:依次交换相邻两个元素,使得大的数据往下沉(或小的数据往上附浮)第一步:比较相邻的两个元素,如果前者比后者大,则交换两元素。否则,不交换。第二步:重复第一步直到最后两个元素比较完成,此时,最大的元素已经在最后面了,此趟排序完成。第三步:去除最后元素,重复上述两步,对最后元素之前的数据进行排序。第四步:每趟排序完成后,大的数据会忘下沉,也就是需要排序的数据转载 2014-09-14 11:20:28 · 539 阅读 · 0 评论 -
oracle-索引使用 问题解答
1,建立索引一定会减少查询时间吗?也就是提高查询效率 2,一个系统,你使用了一年后,系统响应突然变慢了,请分析变慢的原因 3,有一个很大的表,建立索引一般需要注意些什么,在什么字段合理?? 1.创建索引的目的是为了加速查询速度,按照b*tree索引的原理,索引树表里最后一级存储的一定是记录的唯一id,因此我们根据索引查询时,会先去索引表中查询到符合条件的记录id,然后再根据记录i转载 2014-09-26 11:05:08 · 471 阅读 · 0 评论 -
HashSet和TreeSet的区别是什么?
一. 问题 1. HashSet,TreeSet是如何使用hashCode()和equal()方法的 2. TreeMap,TreeSet中的对象何时以及为何要实现Comparable接口? 二. 回答: 1. HashSet是通过HashMap实现的,TreeSet是通过TreeMap实现的,只不过Set用的只是Map的key。(注意理解一下这句话,可以参考Has转载 2014-09-15 07:36:17 · 7984 阅读 · 0 评论 -
throw 与 throws的区别与联系是什么?
区别一:throw 是语句抛出一个异常;throws 是方法抛出一个异常;throw语法:throw 在方法声明中,添加throws子句表示该方法将抛出异常。throws语法:[]([])[throws]其中:异常类可以声明多个,用逗号分割。区别二:throws可以单独使用,但throw不能;区别三:throw要么和try-catch-finally语句配套使用,要么与th转载 2014-09-16 14:17:12 · 2952 阅读 · 0 评论 -
JVM调优总结
堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:java -Xmx3550m -Xms3转载 2014-09-16 14:26:20 · 444 阅读 · 0 评论 -
Java对象的序列化和反序列化
一、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是转载 2015-07-29 10:06:26 · 455 阅读 · 0 评论 -
MySQL优化方案
1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样的转载 2015-08-10 22:42:27 · 542 阅读 · 0 评论 -
面向对象编程(OOP)
面向对象编程(OOP)Java是一个支持并发、基于类和面向对象的计算机编程语言。下面列出了面向对象软件开发的优点:代码开发模块化,更易维护和修改。代码复用。增强代码的可靠性和灵活性。增加代码的可理解性。面向对象编程有很多重要的特性,比如:封装,继承,多态和抽象。下面的章节我们会逐个分析这些特性。封装封装给对象提供了隐藏内部特性和行为的能力。对象提供一些能被其转载 2015-07-29 23:47:04 · 562 阅读 · 0 评论 -
Java面试题七(集合专题)
1、介绍Collection框架的结构2、Collection框架中实现比较要实现什么接口comparable/comparator3、原创 2014-09-09 14:53:03 · 484 阅读 · 0 评论 -
Java面试题六
1、java中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用?原创 2014-09-09 14:37:57 · 426 阅读 · 0 评论 -
华为Java笔试题
一、 单项选择题 1.Java是从( )语言改进重新设计。 A.Ada B.C++ C.Pasacal D.BASIC 答案:B 2.下列语句哪一个正确( ) A. Java程序经编译后会产生machine code B. Java程序经编译后会产生byte code C. Java程序经编译后会产生DLL D. 以上都不正确 答案:B原创 2014-09-06 15:11:09 · 611 阅读 · 0 评论 -
Java面试题二
11、"=="和equals方法究竟有什么区别?(单独把一个东西说清楚,然后再说清楚另一个,这样,它们的区别自然就出来了,混在一起说,则很难说清楚)==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符。如果一个变量指向的数据是对象类型的,那么,这时候涉及了两块内存,对象本身原创 2014-09-07 14:57:50 · 367 阅读 · 0 评论 -
Java面试题三
1、序列化接口的id有什么用?对象经常要通过IO进行传送,让你写程序传递对象,你会怎么做?把对象的状态数据用某种格式写入到硬盘,Person->“zxx,male,28,30000”àPerson,既然大家都要这么干,并且没有个统一的干法,于是,sun公司就提出一种统一的解决方案,它会把对象变成某个格式进行输入和输出,这种格式对程序员来说是透明(transparent)的,但是,我们的某个原创 2014-09-07 15:49:59 · 495 阅读 · 0 评论 -
面试常见问题
1、请你自我介绍一下你自己,回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,转载 2014-09-20 11:20:28 · 557 阅读 · 0 评论 -
Java面试题十二(数据库专题)
1、根据部门号从高到低,工资从低到高列出每个员工的信息。原创 2014-09-09 17:34:59 · 587 阅读 · 0 评论 -
Java面试题八
1、两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对?对。如果对象要保存在HashSet或HashMap中,它们的equals相等,那么,它们的hashcode值就必须相等。如果不是要保存在HashSet或HashMap,则与hashcode没有什么关系了,这时候hashcode不等是可以的,例如arrayList存储的对象就原创 2014-09-09 16:25:52 · 326 阅读 · 0 评论 -
Java面试十
1、Tomcat的优化经验去掉对web.xml的监视,把jsp提前编辑成Servlet。有富余物理内存的情况,加大tomcat使用的jvm的内存2、原创 2014-09-09 17:14:50 · 299 阅读 · 0 评论 -
Java面试题十一
1、JSP的常用指令isErrorPage(是否能使用Exception对象),isELIgnored(是否忽略表达式) 2、JSP中动态INCLUDE与静态INCLUDE的区别?原创 2014-09-09 17:20:02 · 352 阅读 · 0 评论 -
Java面试题四
说说Hashpmap的原理,HashMap怎样保证key的唯一性原创 2014-09-09 14:03:30 · 435 阅读 · 0 评论 -
Java面试题五
1、如何把一段逗号分割的字符串转换成一个数组?如果不查jdk api,我很难写出来!我可以说说我的思路:1. 用正则表达式,代码大概为:String [] result = orgStr.split(“,”);2. 用StingTokenizer ,代码为:StringTokenizer tokener = StringTokenizer(orgStr,”原创 2014-09-09 14:24:16 · 374 阅读 · 0 评论 -
Java Classloader机制解析
做Java开发,对于ClassLoader的机制是必须要熟悉的基础知识,本文针对Java ClassLoader的机制做一个简要的总结。因为不同的JVM的实现不同,本文所描述的内容均只限于Hotspot Jvm.本文将会从JDK默认的提供的ClassLoader,双亲委托模型,如何自定义ClassLoader以及Java中打破双亲委托机制的场景四个方面入手去讨论和总结一下。转载 2015-07-22 17:44:58 · 635 阅读 · 0 评论