自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

转载 Java中的final,finalized,finally浅谈

final:final可以让你控制你的成员、方法或者是一个类是否可被覆写或继承等功能,这些特点使final在Java中拥有了一个不可或缺的地位,也是学习Java时必须要知道和掌握的关键字之一。final成员当你在类中定义变量时,在其前面加上final关键字,那便是说,这个变量一旦被初始化便不可改变,这里不可改变的意思对基本类型来说是其值不可变,而对于对象变量来说其引用不可再变。其初始化可以在两个地

2007-04-16 18:28:00 501

转载 抽象类和接口的区别,必须弄明白的

下面的这篇文章讲的十分透彻了,所以转载之abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类

2007-04-16 18:22:00 366

转载 浅析Java语言中的内部类

浅析Java语言中的内部类 作者:morgan83    来自:csdn  提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没有那么简单,乍看上去内部类似乎有些多余,它的用处

2007-04-16 18:20:00 455

转载 JAVA操作数据库方式与设计模式应用

JAVA操作数据库方式与设计模式应用 1. 在业务层使用JDBC直接操作数据库-最简单,最直接的操作1)数据库url,username,password写死在代码中Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; St

2007-04-16 18:17:00 698

转载 java对word、excel、pdf等操作综合文章(2)

2 生成新的Excel工作薄下面的代码主要是向大家介绍如何生成简单的Excel工作表,在这里单元格的内容是不带任何修饰的(如:字体,颜色等等),所有的内容都作为字符串写入。(完整代码见ExcelWriting.java)与读取Excel工作表相似,首先要使用Workbook类的工厂方法创建一个可写入的工作薄(Workbook)对象,这里要注意的是,只能通过API 提供的工厂方法来创建Workboo

2007-04-16 18:14:00 644

转载 java对word、excel、pdf等操作综合文章(1)

Java操作PDF http://www.lowagie.com/Java操作Word,Excel,Access参考:http://danadler.com/jacob/http://jakarta.apache.org/poi/http://www.onjava.com/pub/a/onjava/2003/01/22/poi.htmlhttp://www.csdn.net/develop/art

2007-04-16 18:13:00 657

转载 Java中日期的使用方法

由于公司项目的需要,本人特意对Java中处理日期的类和方法研究了一下,现总结如下,供朋友参考,有什么不妥的地方欢迎指正。     Java中处理日期的类主要有Date、Calendar和DateFormat三个,在JDK中它们对应的包的位置和相关的派生类如下所示: 1、 Date:具体类java.util.Date ; 2、 Calendar:抽象类java.text.DateFormat,它派生

2007-04-16 18:10:00 535

转载 走出abstract class与interface的困惑

 abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于 abstract class和interface的选择显得比较随意。其实,两者之间还

2007-04-16 18:08:00 470

转载 接口和抽象类的定义方式举例说明

接口定义关于java的接口定义方式,以下三种情况下可以采用接口定义方式:1.    接口中声明的变量全部为final 和static类型的,并且这个接口的作用在于定义一些值不能改变的变量。举个例子:public interface ObjectConstants{public static final String SPACE = new String(" ");public static fin

2007-04-16 17:58:00 610

转载 什么叫面向接口编程

什么叫面向接口编程 [作者:umlchina    转贴自:www.umlchina.com ]在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的对系统设计人员来讲就不那么重要了;而各个对象之间的协作关系则成为系统设计的关键。小到不同类之间的通信,大到各模块之间的交互,在系统设计之初都是要着重考虑的,这也是系统设计的主要工作内容。面向

2007-04-16 17:57:00 520

转载 Dom4j 生成XML

利用Dom4j生成如下XML:      test address方法如下:static void testGenXml() throws Exception{        String namespace = "urn:3GPP:metadata:2005:mTV:BSFaddrResponse";                String body = "";        Documen

2007-04-16 17:55:00 616 1

转载 Bridge模式 和Composite模式

Bridge:主要实现的原理就是把接口 和实现分离开来, 保证他们再两个不同的类层次结构。之所一用Bridge而不是直接继承实现主要有两个好处:1。 二进制兼容。 假设我们的应用程序需要用到format功能, 我们可能有要引用两个第三方JAR包, formatInterface.JAR And formatImp.jar, 我们程序可能只

2007-04-16 17:54:00 493 1

转载 Synchronize 与 JAVA 内存模型

每个JAVA对象都有一把所, 当有多个线程同时访问共享资源的时候, 需要Synchronize 来控制安全性, synchronize 分 synchronize 方法 和synchronize快,使用synchronize块时, 一定要显示的获得该对象的锁(如synchronize(object))而方法则不需要。JAVA 的内存模型是对每一个进程有一个主内存, 每个线程有自己的内存, 他们从主

2007-04-16 17:53:00 477

转载 文件和流

文件和流Java I/O系统的类实在是太多了,这里我们只学习一些基本的和常用的,相信能够掌握这些就可以解决我们以后的普通应用了1.什么是数据流 ?数据流是指所有的数据通信通道有两类流,InputStream and OutputStream,Java中每一种流的基本功能依赖于它们InputStream 用于read,OutputStream 用于write, 读和写都是相对与内存说的,读就是从其他

2007-04-16 17:52:00 406

转载 Java对各种文件的操作详解

java中提供了io类库,可以轻松的用java实现对文件的各种操作。下面就来说一下如何用java来实现这些操作。 新建目录//String URL = request.getRequestURI();String filePath="C://测试//";filePath=filePath.toString();//中文转换java.io.File myFilePath=new java.io.Fi

2007-04-16 17:51:00 473

转载 java面试题大全-EJB方面(2)

118、STRUTS的应用(如STRUTS架构)答:Struts是采用Java Servlet/JavaServer Pages技术,开发Web应用程序的开放源码的framework。 采用Struts能开发出基于MVC(Model-View-Controller)设计模式的应用构架。 Struts有如下的主要功能: 一.包含一个controller servlet,能将用户的请求发送到相应的Ac

2007-04-16 17:49:00 700

转载 java面试题大全-EJB方面(1)

EJB方面 94、EJB2.0有哪些内容?分别用在什么场合? EJB2.0和EJB1.1的区别?答:规范内容包括Bean提供者,应用程序装配者,EJB容器,EJB配置工具,EJB服务提供者,系统管理员。这里面,EJB容器是EJB之所以能够运行的核心。EJB容器管理着EJB的创建,撤消,激活,去活,与数据库的连接等等重要的核心工作。JSP,Servlet,EJB,JNDI,JDBC,JMS.....

2007-04-16 17:48:00 662

转载 java面试题大全-代码与编程题(2)

145、编程用JAVA解析XML的方式.答:用SAX方式解析XML,XML文件如下:    王小明   信息学院     6258113   男,1955年生,博士,95年调入海南大学    事件回调类SAXHandler.java import java.io.*; import java.util.Hashtable; import org.xml.sax.*; public class SA

2007-04-16 17:35:00 625

转载 java面试题大全-代码与编程题(1)

代码与编程题135、写一个Singleton出来Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。一般Singleton模式通常有几种种形式:第一种形式: 定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。pub

2007-04-16 17:34:00 799

转载 java面试题大全-基础方面(2)

35、面向对象的特征有哪些方面 答:主要有以下四方面:1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过

2007-04-16 17:32:00 1089

转载 java面试题大全-基础方面(1)

 Java基础方面: 1、作用域public,private,protected,以及不写时的区别答:区别如下:作用域           当前类       同一package  子孙类       其他packagepublic            √              √                  √             √protected        √     

2007-04-16 17:30:00 684

转载 应聘Java笔试时可能出现问题及其答案(2)

Jdbc、Jdo方面 1、可能会让你写一段Jdbc连Oracle的程序,并实现数据查询. 答:程序如下: package hello.ant; import java.sql.*; public class jdbc { String dbUrl="jdbc:oracle:thin:@127.0.0.1:1521:orcl"; String theUser="admin"; String theP

2007-04-16 17:27:00 543

转载 应聘Java笔试时可能出现问题及其答案(1)

Java基础方面: 1、作用域public,private,protected,以及不写时的区别 答:区别如下: 作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √ √ √ × friendly √ √ × × private √ × × × 不写时默认为friendly 2、ArrayList和Vector的区别,HashMap和

2007-04-16 17:25:00 522

原创 java面试题大全-线程编程方面

线程编程方面    60、java中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用?答:有两种实现方法,分别是继承Thread类与实现Runnable接口用synchronized关键字修饰同步方法反对使用stop(),是因为它不安全。它会解除由线程获取的所有锁定,而且如果对象处

2007-04-16 17:14:00 573

转载 解析Java类和对象的初始化过程

解析Java类和对象的初始化过程类的初始化和对象初始化是 JVM 管理的类型生命周期中非常重要的两个环节,Google 了一遍网络,有关类装载机制的文章倒是不少,然而类初始化和对象初始化的文章并不多,特别是从字节码和 JVM 层次来分析的文章更是鲜有所见。  本文主要对类和对象初始化全过程进行分析,通过一个实际问题引入,将源代码转换成 JVM 字节码后,对 JVM 执行过程的关键点进行全面解析,并

2007-04-16 17:13:00 641 1

转载 Java类的完整构造执行顺序

这里只说一个完整的结果. 如果父类有静态成员赋值或者静态初始化块,执行静态成员赋值和静态初始化块 如果类有静态成员赋值或者静态初始化块,执行静态成员赋值和静态初始化块 将类的成员赋予初值(原始类型的成员的值为规定值,例如int型为0,float型为0.0f,boolean型为false;对象类型的初始值为null) 如果构造方法中存在this()调

2007-04-16 17:11:00 615

转载 JAVA之精髓IO流

一.Input和Output1.stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在Java的IO中,所有的stream(包括Input和Out stream)都包括两种类型:1.1 以字节为导向的stream以字节为导向的stream,表示以字节为单位从stream中读取或往stream中写入信息。以字节为

2007-04-16 17:08:00 393

转载 final在java中的应用

final在Java中并不常用,然而它却为我们提供了诸如在C语言中定义常量的功能,不仅如此,final还可以让你控制你的成员、方法或者是一个类是否可被覆写或继承等功能,这些特点使final在Java中拥有了一个不可或缺的地位,也是学习Java时必须要知道和掌握的关键字之一。final成员  当你在类中定义变量时,在其前面加上final关键字,那便是说,这个变量一旦被初始化便不可改变,这里不可改变的

2007-04-16 17:03:00 791

转载 java的数据结构

线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashM

2007-04-16 17:01:00 455 2

转载 抽象类对象类和对象包装类

抽象类继承层越高,类就更通用并且更抽象,有些层中的祖先类非常通用,更适于作为其他类的框架,而不适于作为具体类,来使用其特定实例。比如,假设电子消息系统包括电子邮件,传真和语音邮件,它必须能处理文本消息,传真消息和语音消息。 按照oop原则,该程序应由文本消息类(textMessage),语音消息类(voiceMessage)和传真消息类(faxMessage)。而信箱需要存储和混合这些消息,因此还

2007-04-16 16:58:00 405

转载 java中用动态代理类实现记忆功能

记忆是衍生自lisp,python,和perl等过程性语言的一种设计模式,它可以对前次的计算结果进行记忆。 一个实现了记忆功能的函数, 带有显式的cache, 所以, 已经计算过的结果就能直接从cache中获得, 而不用每次都进行计算.记忆能显著的提升大计算量代码的效率. 而且是一种可重用的方案.本文阐述了在java中使用这一模式的方法,并提供了一个可以提供上述功能的"记忆类":     foo 

2007-04-16 16:55:00 393

转载 Java中的内部类和匿名类

内部类:一个内部类的定义是定义在另一个内部的类。原因是:1.一个内部类的对象能够访问创建它的对象的实现,包括私有数据。2.对于同一个包中的其他类来说,内部类能够隐藏起来。3.匿名内部类可以很方便的定义回调。4.使用内部类可以非常方便的编写事件驱动程序。提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者

2007-04-16 16:53:00 427

原创 Javascript+DOM访问XML文件中的数据实例

1.生成XML文件。        在ADO里,用Recordset.Save方法可以保存查询内容至指定XML文件,这样生成的文件里面有很多内容是关于数据表的属性的,即节点内容。我们需要的是节点的内容。结构大体如下:Data.xml                                ...                                                 

2007-04-16 16:50:00 464

转载 用javascript生成xml

文中尽量用上所有的操作和属性,以作总结  var doc = new ActiveXObject("Msxml2.DOMDocument"); //ie5.5+,CreateObject("Microsoft.XMLDOM")  //加载文档 //doc.load("b.xml"); //创建文件头 var p = doc.createProcessingInstruction("xml","ve

2007-04-16 16:49:00 672

转载 java操作xml编程实例(sax)

XML文档样本:    Bob   New York   代码: package xmltest; import javax.xml.parsers.*; import org.xml.sax.*; import org.xml.sax.helpers.*; import java.io.*; public class SaxTest extends DefaultHandler { // 重载D

2007-04-16 16:47:00 485

转载 在Eclipse中使用JUnit

这篇文章将向你介绍Junit,一个用来在项目中进行测试和调试的工具。在介绍完TDD(以测试驱动开发)理论后,将进一步讲解怎样在流行的Eclipse中建立你自己的JUnit测试。向你展示如何测试Hello World这样简单的程序。    许多书上都讨论了自动测试,但是只有很少的著作注意到这么一个问题,那就是怎样把这些测试组织起来。随着测试的增加,放置和调用这些测试却变得更加麻烦。这将成为一个重要问

2007-04-16 16:45:00 449

转载 dom解析xml

一、        前言用Java解析XML文档,最常用的有两种方法:使用基于事件的XML简单API(Simple API for XML)称为SAX和基于树和节点的文档对象模型(Document Object Module)称为DOM。Sun公司提供了Java API for XML Parsing(JAXP)接口来使用SAX和DOM,通过JAXP,我们可以使用任何与JAXP兼容的XML解析器。

2007-04-16 09:11:00 325

转载 SAX和 DOM解析xml文件的区别(转)

 SAX概念 SAX是Simple API for XML的缩写,它并不是由W3C官方所提出的标准,可以说是“民间”的事实标准。实际上,它是一种社区性质的讨论产物。虽然如此,在XML中对SAX的应用丝毫不比DOM少,几乎所有的XML解析器都会支持它。 与DOM比较而言,SAX是一种轻量型的方法。我们知道,在处理DOM的时候,我们需要读入整个的XML文档,然后在内存中创建DOM树,生成DOM树上的每

2007-04-16 09:04:00 404

转载 SAX解析XML

SAX解析XMLpackage simpleTest; import org.xml.sax.Attributes; import org.xml.sax.SAXException; import org.xml.sax.Locator; import org.xml.sax.ContentHandler; import org.xml.sax.InputSource; import org.xm

2007-04-16 09:02:00 443

原创 GROUP BY 和 HAVING

  在介绍GROUP BY 和 HAVING 子句前,我们必需先讲讲sql语言中一种特殊的函数:聚合函数,例如SUM, COUNT, MAX, AVG等。这些函数和其它函数的根本区别就是它们一般作用在多条记录上。 SELECT SUM(population) FROM bbc   这

2007-04-13 12:06:00 509

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除