java技术类
iteye_13777
这个作者很懒,什么都没留下…
展开
-
常见英语面试题
first.The difference etween Vector and ArrayList1.ArrayList is not synchronized while Vector is.2.ArrayList has no defaule size while vector has a default size of 10.3.ArrayList don't define a...2008-12-11 19:45:18 · 224 阅读 · 0 评论 -
常用JAVA面试题库(附答案)二
11 HashMap和Hashtable的区别。 都属于Map接口的类,实现了将惟一键映射到特定的值上。 HashMap 类没有分类或者排序。它允许一个 null 键和多个 null 值。 Hashtable 类似于 HashMap,但是不允许 null 键和 null 值。它也比 HashMap 慢,因为它是同步的。12 &和&&的区别。 ...原创 2008-11-15 08:44:32 · 173 阅读 · 0 评论 -
常用JAVA面试题库(附答案)一
1. Java的接口和C++的虚类的相同和不同处。 由于Java不支持多继承,而有可能某个类或对象要使用分别在几个类或对象里面的方法或属性,现有的单继承机制就不能满足要求。与继承相比,接口有更高的灵活性,因为接口中没有任何实现代码。当一个类实现了接口以后,该类要实现接口里面所有的方法和属性,并且接口里面的属性在默认状态下面都是public static,所有方法默认情况下是public....原创 2008-11-15 08:42:50 · 319 阅读 · 0 评论 -
用Java实现断点续传
(一)断点续传的原理 其实断点续传的原理很简单,就是在Http的请求上和一般的下载有所不同而已。打个比方,浏览器请求服务器上的一个文时,所发出的请求如下:假设服务器域名为wwww.sjtu.edu.cn,文件名为down.zip。GET /down.zip HTTP/1.1Accept: image/gif, image/x-xbitmap, image/jpeg, image...原创 2008-11-06 22:56:56 · 96 阅读 · 0 评论 -
oracle存储过程
存储过程 包含三部分: 声明,执行部分,异常。 可以分为无参数程序和带参数存储过程。 无参程序语法 1 create or replace procedure NoParPro 2 as ; 3 begin 4 ; 5 exception ...原创 2008-11-06 09:56:34 · 70 阅读 · 0 评论 -
log4j.properties如何加载
你在应用中遇到过下面这个问题嘛?在系统启动的时候log4j.properties文件不加载,提示找不到文件。 一般来说log4j会在系统的classpath下寻找log4j.properties 这个文件,包括classpath下的子目录。 那么有时候我想把多有的配置文件放在一个文件夹下,那么不在classpath下怎么办呢?推荐大家使用下面的方法去加载: Prope...2008-11-05 14:40:54 · 483 阅读 · 0 评论 -
java应用中获取系统运行的当前路径
1。在java应用中可以使用以下的方法获取当前路径System.getProperty("user.dir");可以返回当前工程根目录的绝对路径2。在文件操作中,不用/或者\最好,推荐使用File.separator...2008-11-05 14:34:07 · 256 阅读 · 0 评论 -
策略模式
昨天看了head first设计模式,书很厚,不过很容易懂.前面讲了一个策略模式,书大概写了20多页,包括了很多的图片,帮助理解.总结一下,就是将事务和事务的行为分开,比如书中的例子,鸭子duck,有很多中样子,什么绿头鸭,红头鸭,橡皮鸭.还有一些行为如呱呱叫,吱吱叫,不叫的,会飞的,不会飞的.策略模式的观点就是将飞和叫的属性与duck类分离.还是很简单的.^_^策略模式-...2008-11-04 14:11:00 · 78 阅读 · 0 评论 -
快速排序
再一些面试中,我们经常被问到快速排序,你明白快速排序嘛?首先来看一下快速排序的算法: 快速排序是对冒泡排序的一种改进。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一不部分的所有数据都要小,然后再按次方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。让我们看一看下面的例子吧![code="java...2008-11-03 11:17:32 · 105 阅读 · 0 评论 -
常用JAVA面试题库(附答案)三
21 Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型? 方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写(Overriding...原创 2008-11-15 08:45:40 · 134 阅读 · 0 评论 -
常用JAVA面试题库(附答案)四
31 是否可以继承String类? String类是final类故不可以继承。32 构造器Constructor是否可被override? 构造器Constructor不能被继承,因此不能重写Overriding,但可以被重载Overloading。33 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法? ...原创 2008-11-15 08:46:53 · 96 阅读 · 0 评论 -
合格java程序员学习过程
合格java程序员学习过程合格的程序员应具有实际开发能力的Java和J2EE。如今的IT企业需求量大,但人才紧缺的。企业需要大量掌握Java/JEE/Oracle/WebLogic/Websphere, Struts/webwork/Spring/Hibernate/EJB等高端技术的中高级软件工程师。 根据上述情况java私塾认为如果要达到企业的用人标准需要掌握以下这些技能; ...原创 2008-12-05 15:37:27 · 113 阅读 · 0 评论 -
java 编程规范
1. 应用范围本规范应用于采用J2EE规范的项目中,所有项目中的JAVA代码(含JSP,SERVLET,JAVABEAN,EJB)均应遵守这个规范。同时,也可作为其它项目的参考。 2. 设计类和方法2.1 创建具有很强内聚力的类方法的重要性往往比类的重要性更容易理解,方法是指执行一个统一函数的一段代码。类常被错误的视为是一个仅仅用于存放方法的容器。有...原创 2008-12-05 15:34:12 · 100 阅读 · 0 评论 -
log4j配置文件详解(log4j.properties)
log4j.rootLogger=INFO,consoleAppender,logfile,MAILlog4j.addivity.org.apache=true#ConsoleAppender,控制台输出#FileAppender,文件日志输出#SMTPAppender,发邮件输出日志#SocketAppender,Socket日志#NTEventLogAppender...2008-11-23 22:34:30 · 177 阅读 · 0 评论 -
向数据库循环插入数据
CREATE OR REPLACE PROCEDURE DB IStmpVar NUMBER;BEGIN tmpVar := 4001; for i in 1..tmpVar loop [color=red][u]your sql[/u][/color]commit; end loop; EXCEPTION WHEN NO_D...2008-11-21 10:19:41 · 759 阅读 · 0 评论 -
在weblogic 10 中配置jndi数据源
1. 启动weblogic 10 的 Weblogic Server Domain。2. 进入Weblogic Server Adiministration Console,配置数据源。如下图所示: 点击左边数据源: 在上图页面中可以看到右边框架中的新建按钮时灰色的,不能被使用的,所以此时应该点左上角的按钮,...原创 2008-11-19 23:38:00 · 163 阅读 · 0 评论 -
你能过关吗?J2EE面试题集锦(附答案)
注:题目答案来源于metaphy过去的知识或网络,metaphy不能保证其正确或完整性,仅供参考 一、基础问答 1.下面哪些类可以被继承? java.lang.Thread (T) java.lang.Number (T) java.lang.Double (F) java.lang.Math (F) java.lang.Voi...原创 2008-11-19 19:03:58 · 73 阅读 · 0 评论 -
JAVA面试题集---Servlet方面
1、说一说Servlet的生命周期? 答:servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。 2、JAVA SERVLET API中forward() 与redirect()的区别? 答:前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显...原创 2008-11-15 13:15:12 · 84 阅读 · 0 评论 -
华为公司招聘 java人员面试题(泄漏版)
第一部分:选择题 QUESTION NO: 1 1、public class Test { public static void changeStr(String str){ str="welcome"; } public static void main(String[] args) { String str="1234";...原创 2008-11-15 08:49:30 · 149 阅读 · 0 评论 -
数据访问对象(DAO)设计模式
[color=brown][[u]J2EE开发人员使用数据访问对象(DAO)设计模式把底层的数据访问逻辑和高层的商务逻辑分开.实现DAO模式能够更加专注于编写数据访问代码.在这篇文章中,Java开发人员Sean C. Sullivan从三个方面讨论DAO编程的结构特征:事务划分,异常处理,日志记录.在最近的18个月,我和一个优秀的软件开发团队一起工作,开发定制基于WEB的供应链管理应用程序...原创 2008-11-01 21:26:06 · 345 阅读 · 0 评论 -
singleton模式的两种实现
下面为大家介绍两种常见的singleton模式,面试的时候有些也会问到,毕竟是比较流行的设计模式之一嘛!1. [code="java"]public class Singleton{ private Singleton(){} private static Singleton instance=new Singleton(); public static Si...2008-10-31 09:55:43 · 127 阅读 · 0 评论 -
多线程编程的基础知识点
多线程编程一直是程序员比较头痛和心虚的地方,因为线程执行顺序的不可预知性和调试时候的困难,让不少人在面对多线程的情况下选择了逃避,采用单线程的方式,其实只要我们对线程有了明确的认识,再加上Java内置的对多线程的天然支持,多线程编程不再是一道难以逾越的鸿沟。 「一」进程、线程、并发执行 关于进程、线程、并发执行的概念,我们先来看下面的一段话: “一般来说,...原创 2008-10-31 09:09:32 · 175 阅读 · 0 评论 -
Java Reflection (JAVA反射)
Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++ 中就没有办法在程序中获得函数...原创 2008-12-31 10:35:46 · 100 阅读 · 0 评论 -
2天写了1000行代码
昨天和今天两天写了1000行代码,代码时堆出来了,测试也通过了,不过自己始终都觉得实在堆积代码,代码的质量一定不好,就算时工程实现了,还是会有很多的问题的,哎.为什么写了这么多的代码却没有一点成就感呢,如果是工作的第一年我一定会高兴的睡不着觉吧!我想我要把我的代码好好重构一下,多做一些单元测试.让自己写出的代码不但能都实现功能,还能稳定的运行,尽量少的出问题,让大家都能理解,^_^重构代码...2008-12-30 17:28:44 · 1391 阅读 · 1 评论 -
java陷阱--面试(题集)杂谈
面试是没什么道理可讲的,它的题目有的不合情理、脱离实际。有在纸上写的,有当面考你的,也有在电话里问的,给你IDE的估计很少(否则你赶快去买彩票, 说不定中)。所以如果你看完此文后,请不要抱怨说这些问题都能用IDE来解决。你必须在任何情况下准确回答这些问题,在面试中如果出现一两题回答不准确很 有可能你就被拒之门外了。 当然这些都是Java的基本题,那些面试的人大多数不会问你Hibernat...原创 2008-12-29 23:01:19 · 131 阅读 · 0 评论 -
What’s memory leak?
How does garbage collection work?The job of the garbage collector is to find objects that are no longer needed by an application and to remove them when they can no longer be accessed or reference...2008-12-12 15:39:30 · 120 阅读 · 0 评论 -
What’s dead lock? What will cause dead lock and ho
A deadlock is a situation wherein two or more competing actions are waiting for the other to finish, and thus neither ever does. A program probably causes deadlock between two threads that are bo...2008-12-12 14:29:25 · 166 阅读 · 0 评论 -
What the different is between notify and notifyall
the difference between notify and notifyAll1 notify is wake the thread which invoke the wait-method2 notifyAll is wake all the threads waiting for the lock released3 why can form the thread invo...2008-12-12 14:27:24 · 125 阅读 · 0 评论 -
JDK6的新特性
JDK6的新特性之一_Desktop类和SystemTray类JDK6的新特性之七_用Console开发控制台程序JDK6的新特性之三_理解StAXJDK6的新特性之九_CommonAnnotationsJDK6的新特性之二_使用JAXB2来实现对象与XML之间的映射JDK6的新特性之五_轻量级HttpServerJDK6的新特性之八_嵌入式数据库DerbyJDK6的新...2008-12-12 13:49:26 · 81 阅读 · 0 评论 -
JDK 1.5 新特性-英文版
Performance Enhancements:JavaTM Language FeaturesNo1. Generic(泛型) (关键字: compile-time,type-safe, drudegery ,casting)This long-awaited enhancement to the type system allows a type or method to ope...原创 2008-12-12 13:26:17 · 165 阅读 · 0 评论 -
Singleton模式及常见问题
1. Singleton模式介绍: Singleton模式也成为单件模式,即确保一个类只有一个实例,并提供一个全局的访问点.类图: Singleton Static instance//其他有用的单件数据 Static getInstance()//其他有用的单件方法 2. Singleton...2009-01-05 13:54:47 · 205 阅读 · 0 评论 -
Grizzly学习笔记
1、介绍Grizzly Grizzly是一种应用程序框架,专门解决编写成千上万用户访问服务器时候产生的各种问题。2、什么是Grizzly? 使用JAVA NIO作为基础,并隐藏其编程的复杂性。容易使用的高性能的API。带来非阻塞socketd到协议处理层。利用高性能的缓冲和缓冲管理使用高性能的线程池3、Grizzly与Mina的性能比较比较结果Grizzly比Mina更...原创 2009-01-06 10:12:50 · 626 阅读 · 0 评论 -
snmp中告警消息的处理
[code="java"][/code]最近一段时间做了一个网管的代理,学习了一些关于snmp的相关消息.刚开始的时候觉得特别地迷惑,还好找到了一些以前别人写的一些例子.觉得给我的帮助很大.现在项目做完了,我也想自己总结一下.给正在学习和彷徨中的人一点指导.欢迎拍砖. 首先说一下消息的发送,让我们来看一下发送的一个例子: [code="java"]public static void...2008-10-28 15:10:28 · 2223 阅读 · 0 评论 -
Oracle监听器启动路径为空导致服务无法启动
今天突然遇到了一个和数据库相关的东西,想启动的我的oracle,可是却发现监听无法启动,提示文件指定的路径找不到,但是我安装的时候还能启动的啊,怎么放了一段时间就不能了呢?上网查了好久,才发现原来是服务的可执行文件的路径为空.[color=red]解决办法就是修改注册表,ImagePath 开始-->运行REGEDIT -->进入注册表找到HKEY_LOCAL_MACHINE\...2009-03-09 20:04:48 · 299 阅读 · 0 评论 -
怎么计算中英文合并的字符串的长度
import java.io.*;public class StringTest {public static void main(String[] args) {String aString = "这是一个测试串,This is a test string.";String anotherString = null;try {anotherString = new...2009-03-06 20:22:11 · 268 阅读 · 0 评论 -
Jar文件的基本操作
1.创建相关 \>jar cf jar-file input-file(s) /* 说明,windows下和UNIX下对目录结构的分隔符习惯不同,前者为\,后者为/ ,本文仅仅为了说明问题,并不严格加以说明。——注意,无论任何平台,在manifest文件中均采用/ */ /* 该形式的命令在当前目录下创建一个jar-file ...原创 2009-03-06 20:19:14 · 199 阅读 · 0 评论 -
面试时最难回答的25个问题
准备是成功的一半 如果你是一个对目前的职位不满意,正着手去在新的一年里找到一个新的职位,这篇文章就是你的一个帮手。工作面试是你去面对未来的老板的征途中最重要的一个过程。你必须像进行一个击剑锦标赛或着一个国际象棋比赛那样的坚韧和敏捷来对待面试。 本为是从 William J. Morin和James C. Cabrera 的“在失业的时候如何生存并成功的找到另一个工...原创 2009-01-16 12:35:43 · 249 阅读 · 0 评论 -
index
What is an Index?An index is a performance-tuning method of allowing faster retrieval of records. An index creates an entry for each value that appears in the indexed columns. By default, Oracle cre...原创 2009-01-14 09:28:05 · 175 阅读 · 0 评论 -
详细的spring入门
Spring 入门 下载spring-framework-1.1.1.zip并解压缩之后,在dist目录下就是使用Spring所需要的相关档案,如果下载的是with-dependencies版本,则在 lib目录中的是您可能会用到的相依档案。在dist目录下,spring-core.jar是Spring的核心,对于撰写简单的单机程序来说,使用这个核心即可,如果日后需要使用到Spring其它...2009-01-14 08:46:08 · 128 阅读 · 0 评论 -
深入浅出Java设计模式之适配器模式
通常,客户类(clients of class)通过类的接口访问它提供的服务。有时,现有的类(existing class)可以提供客户类的功能需要,但是它所提供的接口不一定是客户类所期望的。这是由于现有的接口太详细或者缺乏详细或接口的名称与客户类所查找的不同等诸多不同原因导致的。 在这种情况下,现有的接口需要转化(convert)为客户类期望的接口,这样保证了对现有类的重用。如果不进行...原创 2009-01-08 16:45:30 · 185 阅读 · 0 评论