
笔试面试
文章平均质量分 77
iteye_19399
这个作者很懒,什么都没留下…
展开
-
JAVA阿里校招技术类笔试试题及答案分析
技术类笔试试题1. 下列运算中优先级别最高的是(C)A:&B:&&C:!=D:?:运算符优先级表优先级运算符结合性1() [] .从左到右2! +(正) -(负) ~ ++ --从右向左3* /...原创 2010-11-12 16:34:18 · 402 阅读 · 0 评论 -
has a / is a 的区别
如果你确定两件对象之间是is-a的关系,那么此时你应该使用继承;比如菱形、圆形和方形都是形状的一种,那么他们都应该从形状类继承而不是聚合。如果你确定两件对象之间是has-a的关系,那么此时你应该使用聚合;比如电脑是由显示器、CPU、硬盘等组成的,那么你应该把显示器、CPU、硬盘这些类聚合成电脑类,而不是从电脑类继承。类间的关系 网上关于此类的讨论非常多,发现对于该问题的理解各有各的说...原创 2012-08-16 23:06:36 · 207 阅读 · 0 评论 -
多线程-用JAVA写一个多线程程序,写四个线程,其中二个对一个变量加1,另外二个对一个变量减1 ...
public class IncDecThread { private int j=10; /* * 题目:用JAVA写一个多线程程序,写四个线程,其中二个对一个变量加1,另外二个对一个变量减1 * 两个问题: * 1、线程同步--synchronized * 2、线程之间如何共享同一个j变量--内部类 */ public static vo...原创 2012-08-17 00:09:10 · 251 阅读 · 0 评论 -
JVM的基本工作原理和特点
在我们运行和调试Java程序的时候,经常会提到一个JVM的概念.JVM是Java程序运行的环境,但是他同时一个操作系统的一个应用程序一个进程,因此他也有他自己的运行的生命周期,也有自己的代码和数据空间. JVM在整个jdk中处于最底层,负责于操作系统的交互,用来屏蔽操作系统环境,提供一个完整的Java运行环境,因此也就虚拟计算机. 操作系统装入JVM是通过jdk中Java.exe来完成,通过下...原创 2012-08-17 00:12:22 · 88 阅读 · 0 评论 -
lv ma笔试
redirect and forward的区别?abstract class and interface的区别?说明数据库连接池的工作机制?描述你项目中利用到的设计模式,并且简述特点?什么是SOA,什么是webservice? soa 和webservice之间的关系?java通过什么技术来实现werbservice?xml的四种基本关系?xml的标准中,那些是静态类图,那...原创 2012-08-17 12:39:38 · 197 阅读 · 0 评论 -
lv mama面试题
1.如何优化java代码?可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。答案在此链接下:http://hi.baidu.com/sickcat/blog/item/98775be705594927b8382049.html2.如何优化前台代码?3.如何做分...原创 2012-08-17 19:19:49 · 168 阅读 · 0 评论 -
某信用卡公司测试项目组笔试题
/* * 有50个人站成一个圈, * 第一个人开始数数(从1开始),每数到3或者3的倍数此人就退出 * 最后剩下的人是多少号?(编程实现) */ public class tai { public void test(){ //定义数组并编号 int[] array = new int[50]; for (int...原创 2012-08-20 18:55:19 · 695 阅读 · 0 评论 -
经典面试题
public class ThreadMethod { public static boolean f =false; public static void main(String[] args) { // TODO Auto-generated method stub ThreadMethod t = new ThreadMethod(); A1 a = t.new A...原创 2012-08-20 23:47:08 · 335 阅读 · 0 评论 -
Java教程 实战JMS
JMS APIJMS源于企业应用对于消息中间件的需求,使应用程序可以通过消息进行异步处理而互不影响。JMS应用程序有四个组成部分:JMS服务提供者、消息管理对象、消息的生产者消费者和消息本身。l JMS服务提供者实现消息队列和通知,同时实现消息管理的API。JMS已经是J2EE API的一部分,J2EE服务器都提供JMS服务。l 消息管理对象提供对消息进行操作的API。JMS API中...原创 2012-08-20 23:50:59 · 188 阅读 · 0 评论 -
形容人的性格的英语单词
able 有才干的,能干的; adaptable 适应性强的 active 主动的,活跃的; aggressive 有进取心的 ambitious 有雄心壮志的; amiable 和蔼可亲的 amicable 友好的; analytical 善于分析的 apprehensive 有理解力的; aspiring 有志气的,有抱负的 audacious 大胆的,有冒险精神的; ca...原创 2012-08-22 11:18:32 · 694 阅读 · 0 评论 -
经典题
1.1到100有多少个9 answer:个位9的9 19 29 39 49----99 11个9(其中99有2个9),十位9的90----98(99已出现过) 9个9所以一共20个92.连续整数之和为1000的共有几组 answer:import java.util.ArrayList;import java.util.List;//连续整数之和为1000的共有几组...原创 2012-08-22 13:12:49 · 300 阅读 · 0 评论 -
ReentrantLock 代码剖析之ReentrantLock.lockInterruptibly
source from:http://www.cnblogs.com/MichaelPeng/archive/2010/02/18/1669150.htmlReentrantLock.lockInterruptibly允许在等待时由其它线程调用等待线程的 Thread.interrupt方法来中断等待线程的等待而直接返回,这时不用获取锁,而会抛出一个InterruptedException。而...原创 2012-04-26 17:17:40 · 179 阅读 · 0 评论 -
上海张江笔试题
1.public class A{ public static void main(String[] args) { Float f = new Float(0.9f); Float g = new Float(0.9f); Double d = new Double(0.9); System.out.println(f == g); System....原创 2012-04-27 17:44:43 · 217 阅读 · 0 评论 -
core java核心面试题
原创 2013-03-17 23:17:02 · 109 阅读 · 0 评论 -
深入ThreadLocal的内部机制
JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序,ThreadLocal并不是一个Thread,而是Thread的局部变量。ThreadLocal的接口方法ThreadLocal类接口很简单,只有4个方法,我们先来了解一下:void set(...原创 2015-03-15 00:23:22 · 140 阅读 · 0 评论 -
上海某医疗公司笔试题
以下父类和子类的运行结果package com.example;public class SupperClass { public void print1() { System.out.println("super"); } public void print2(int i) { System.out.println("super 1"); }...原创 2012-08-16 22:12:28 · 202 阅读 · 0 评论 -
连接池的实现和优化(一)
由于数据库连接,JMS连接是一种较为昂贵的资源,创建连接需要花不少时间,通常在连接创建后,会将连接缓存在连接池中,以便减少创建连接的时间和重复使用连接,节约资源和提高效率。关于连接池优点,介绍的文章较多,这儿就不再赘述了。下面主要通过示例代码来讨论如何实现一个连接池,并找出其中存在的问题,在后面的系列中对其进行优化。 连接池,对于有用户来说,最关心的就是能从连接池中获取连接,并能在连...原创 2012-08-15 11:26:30 · 153 阅读 · 0 评论 -
C++一些笔试题
出处:http://www.cnitblog.com/Rockin/慧通:1。什么是预编译,何时需要预编译:答案:1、总是使用不经常改动的大型代码体。 2、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个预编译头。2。char * const p char const * p const char *p...原创 2010-11-12 17:39:57 · 271 阅读 · 0 评论 -
邮科笔试
1.Character和char的关系 char是基本类型的数据,Charater是封装成的类;character是char的封装类,他的对象是new 出来的,是放在堆里的,而char a = 'c'这里的c是放在栈里的,而放在堆里的对象当没有引用指向他的时候就会被当成垃圾回收掉 2.什么时候要重载equals函数1.equals()和hashCode()两个函数的使用是紧密配合的...原创 2010-12-16 09:22:56 · 119 阅读 · 0 评论 -
如何重写equals方法呢?
如何重写equals方法呢?我们先看下Object类中式如何定义equals方法的:public boolean equals(Object obj) { return (this == obj);}该方法指示其他某个对象是否与此对象“相等”。 通常情况下,我们只需要比较两个对象的内容是否相等直接使用equals方法即可,而当关注它们的内存地址是相等时才相等,我们就要重写equa...原创 2010-12-16 20:33:05 · 188 阅读 · 0 评论 -
JAVA阿里校招技术类笔试试题及答案分析2
1. Spring的PROPAGATION_REQUIRES_NEW事务,下列说法正确的是(D)A:内部事务回滚会导致外部事务回滚B:内部事务回滚了,外部事务仍可以提交C:外部事务回滚了,内部事务也跟着回滚D:外部事务回滚了,内部事务仍可以提交PROPAGATION_REQUIRES_NEW 启动一个新的, 不依赖于环境的 ”内部” 事务. 这个事务将被完全 c...原创 2010-12-24 10:41:42 · 254 阅读 · 0 评论 -
jQuery特性和用法
下面简单介绍一下jQuery的一些特性和用法:1.精准简单的选择对象(dom):$('#element');// 相当于document.getElementById("element")$('.element');//Class$('p');//html标签$("form > input");//子对象$("div,span,p.myClas...原创 2012-04-14 23:38:22 · 80 阅读 · 0 评论 -
JAVA程序员面试32问 基础题
第一,谈谈final, finally, finalize的区别。 final?修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,...原创 2012-04-22 10:07:36 · 101 阅读 · 0 评论 -
JAVA面试提问
How does garbage collection work? How do you create a thread dump? How do you profile an application? What’s new and/or up and coming in the industry? What are you weaknesses? What framework...原创 2012-04-22 10:18:44 · 137 阅读 · 0 评论 -
JVM的gc原理
from:http://dev.yesky.com/113/2160613.shtml1.JVM的gc概述 gc即垃圾收集机制是指jvm用于释放那些不再使用的对象所占用的内存。java语言并不要求jvm有gc,也没有规定gc如何工作。不过常用的jvm都有gc,而且大多数gc都使用类似的算法管理内存和执行收集操作。 在充分理解了垃圾收集算法和执行过程后,才能有效的优...原创 2012-04-22 10:22:39 · 98 阅读 · 0 评论 -
synchronized 和 java.util.concurrent.locks.Lock 的异同? serverlet
synchronized 和 java.util.concurrent.locks.Lock 的异同? 主要相同点:Lock 能完成 synchronized 所实现的所有功能 主要不同点:Lock 有比 synchronized 更精确的语义和更好的性能。synchronized 会自动释放锁,而 Lock 一定要求程序员手动释放锁,而且必须在 finally 从句中释放S...原创 2012-04-22 10:45:51 · 118 阅读 · 0 评论 -
Spring,RMI,thread,hibernate, webservice attachment
Spring,RMI,thread,hibernate, webservice原创 2012-08-01 18:29:18 · 108 阅读 · 0 评论 -
iterator和listiterator的异同
我们在使用List,Set的时候,为了实现对其数据的遍历,我们经常使用到了Iterator(跌代器)。使用跌代器,你不需要干涉其遍历的过程,只需要每次取出一个你想要的数据进行处理就可以了。 但是在使用的时候也是有不同的。List和Set都有iterator()来取得其迭代器。对List来说,你也可以通过listIterator()取得其迭代器,两种迭代器在有些时候是不能通用的,Iterat...原创 2012-08-12 21:44:27 · 126 阅读 · 0 评论 -
java基础复习
1、sleep()和wait()有什么区别?•sleep()是Thread类的方法,导致此线程暂停执行指定时间。调用sleep()不会释放对象锁。•wait()是Object类的方法,对象调用wait()方法会导致本线程放弃对象锁,进入等待此对象的等待列表。只有针对此对象的notify()或notifyAll()方法调用时,该线程才被唤醒。sleep and wait can thro...原创 2012-08-12 21:52:52 · 107 阅读 · 0 评论 -
SQL 面试题 一 (有关内连接、左、右连接、最大最小值)
题目一:有两张表:部门表department 部门编号dept_id 部门名称dept_name 员工表employee 员工编号emp_id 员工姓名emp_name 部门编号dept_id 工资emp_wage 根据下列题目写出sql: 1、列出工资大于5000的员工所属的部门名、员工id和员工工资; 2、列出员工表中的部门id对应的名称和员工i...原创 2012-08-15 00:47:20 · 610 阅读 · 0 评论 -
Checked Exception与Runtime Exception(unchecked)的区别
首先,您应该知道的是Java 提供了两种Exception 的模式,一种是执行的时候所产生的Exception (Runtime Exception),另外一种则是受控制的Exception (Checked Exception)。所有的Checked Exception 均从java.lang.Exception 继承而来,而Runtime Exception 则继承java.lang.Ru...原创 2012-08-15 09:46:26 · 232 阅读 · 0 评论 -
Java多线程面试、笔试方向
1.ThreadLocal类 线程级别的局部变量,为每个使用该变量的线程提供一个独立的变量副本,每个线程修改副本时不影响其他线程对象的副本。 ThreadLocal实例通常作为静态私有字段出现在一个类中。2.什么情况会抛出InvalidMonitorStateException异常 调用Object.wait()/Object.notify()/Object.not...原创 2015-04-16 09:17:27 · 161 阅读 · 0 评论