java
文章平均质量分 78
betheone
这个作者很懒,什么都没留下…
展开
-
HttpClient
From http://www.blogjava.net/Alpha/archive/2007/01/22/95216.htmlHttpClient 学习整理 HttpClient 是我最近想研究的东西,以前想过的一些应用没能有很好的实现,发现这个开源项目之后就有点眉目了,令人头痛的cookie问题还是有办法解决滴。在网上整理了一些东西,写得很好,寄放在这里。HTTP...原创 2011-11-03 11:07:08 · 182 阅读 · 0 评论 -
使用JDBC方式进行事务处理
在Java数据库操作中,一项事务是指由一条或多条对数据库更新的sql语句所组成的一个不可分割的工作单元。只有当事务中的所有操作都正常完成了,整个事务才能被提交到数据库,如果有一项操作没有完成,就必须撤消整个事务。我们通过提交commit()或是回滚rollback()来结束事务的操作。关于事务操作的方法都位于接口java.sql.Connection中。 在第一次建立与数据库的连接时,在...2009-01-17 13:30:22 · 509 阅读 · 0 评论 -
理解LDAP 服务器
最近在弄邮件系统二次开发,mirapoint实现群组功能有两种方法,最后决定使用LDAP来实现。找了很多LDAP相关的文章,觉得下面这篇文章讲得浅显易懂,转过来备用。-------------------------------------------------------------------------理解与应用LDAP服务器(前段时间一直在做LDAP+...原创 2009-01-17 13:29:58 · 162 阅读 · 0 评论 -
How to read each JDBC type
This section lists the ResultSet.getXXX methods recommended and allowed for retrieving data of each JDBC type. TINYINT: getByte (recommended) Can also be read using getShort, getInt, getLong, ...2009-01-17 13:28:24 · 111 阅读 · 0 评论 -
Java IO 包中的Decorator模式
Java IO 包中的Decorator模式2005-12-15 08:21 作者: magic003 出处: j2me开发网 责任编辑:方舟 JDK为程序员提供了大量的类库,而为了保持类库的可重用性,可扩展性和灵活性,其中使用到了大量的设计模式,本文将介绍JDK的I/O包中使用到的Decorator模式,并运用此模式,实现一个新的输出流...原创 2009-01-17 13:25:06 · 99 阅读 · 0 评论 -
正则表达式与模式匹配
概念:1, 模式匹配:就是检索与指定模式匹配的字符串。Java提供了专门进行模式匹配的类,在java.util.regex。1) 建立模式对象:使用Pattern类创建一个对象,称为模式对象。它调用类方法compile(String patte...2009-01-17 13:24:13 · 267 阅读 · 0 评论 -
java接口回调
接口回调实多态的另一种体现。接口回调是指:可以把使用某一接口的类创建的对象的引用赋给该接口声明的接口变量中,那么该接口变量就可以调用被类实现的接口中的方法,当接口变量调用被类实现的接口中的方法时,就是通知相应的对象调用接口的方法,称为接口回调。不同的类在使用同一接口时,可能具有不同的功能体现,即接口的方法体不必相同,因此接口回调可能产生不同的行为。public interface...2009-01-17 13:23:28 · 133 阅读 · 0 评论 -
抽象类与接口的区别
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者...2009-01-17 13:22:17 · 84 阅读 · 0 评论 -
Java集合构架研究
摘要: 本文论述了Java容器类库的产生、变化与发展,然而并没有具体讲解怎么使用这些类库,试图从其发展与变化的历史中帮助Java学习者掌握Java的容器类库。另外在本篇最后会讨论在即将发布的代号为Tiger的J2SE1.5中加入的新特性之一:泛型,它将使容器的功能更加强大。 一、集合论引述 集合论是现代数学中重要的基础理论。它的概念和方法已经渗透到代数、拓扑和分析等许多数学分支以及物理...原创 2009-01-17 13:20:27 · 206 阅读 · 0 评论 -
Java将Vector对象序列化
Java将Vector对象序列化Vector对象是一个很灵活的java数据结构,在实际编程中,有时需要我们将一个Vector对象传递给另一个Java程序并保持Vector的数据结构状态,这时,我们可以将需要传递的对象实现java.io.Serializable接口,序列化这个类,由于序列化本身就是允许一个对象在虚拟机之间传送(或者经过一段空间,如在RMI中;或者经过一段时间,比如数据流被保存到...2009-01-17 13:20:04 · 684 阅读 · 0 评论 -
一个简单的Java序列化的例子
简单来说序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化,流的概念这里不用多说(就是I/O),我们可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间(注:要想将对象传输于网络必须进行流化)!在对对象流进行读写操作时会引发一些问题,而序列化机制正是用来解决这些问题的! 如上所述,读写对象会有什么问题呢?比如:我要将对象写入一个磁盘文件而后再将其读出来会有...2009-01-17 13:19:35 · 409 阅读 · 0 评论 -
国际化: Java平台上的Locale
语言和地理环境对我们的文化产生重要影响.我们同他人之间的交流以及生活中的事件都发生在语言和地理环境所产生的一个系统里.由于语言和环境的不同,以至需要我们来制定一个适合的方式来达到向他人表述我们自己或者我们的想法的目的.为了有效地与他人交流,需要考虑对方的文化,环境以及使用对方的语言. 类似地,一套有实效的软件系统也要考虑用户的语言和地理区域.语言和区域...原创 2009-01-17 13:18:53 · 229 阅读 · 0 评论 -
什么是log4j
一、 log4j是什么?Log4j是一个开源的日志记录组件,其产品已经相当的成熟,且使用非常的广泛。在工程中以易用,方便等代替了 System.out 等打印语句。Log4j的目标是:它允许开发人员以任意的精细程度控制哪些日志说明被输出。通过使用外部的配置文件,可以在运行时配置它。通过其要实现的目标,我们已理解出log4j将是一个十分好用的组件。Log4j的具体在 http://...原创 2009-01-17 13:17:11 · 157 阅读 · 0 评论 -
Taglib 原理和实现之什么是Taglib
1、问题:Tag究竟是什么?如何实现一个Tag? 一个tag就是一个普通的java类,它唯一特别之处是它必须继承TagSupport或者BodyTagSupport类。这两个类提供了一些方法,负责jsp页面和你编写的类之间的交互,例如输入,输出。而这两个类是由jsp容器提供的,无须开发人员自己实现。换句话说,你只需把实现了业务逻辑的类继承TagSupport或者BodyTagS...2009-01-17 13:16:31 · 112 阅读 · 0 评论 -
Java的引用类型和原始类型(经典!)
Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。另外,Java 还为每个原始类型提供了封装类(Wrapper)。 如果需要一个整型变量,是使用基本的 int 型呢,还是使用 Integer 类的一个对象呢?如果需要声明一个布尔类型,是使用基本的 boolean,还是使用Boolean 类的一个对象呢?本文可帮助您作出决定。 下面列出了原始类型以及它们的对象封...原创 2009-01-17 13:16:00 · 150 阅读 · 0 评论 -
对象序列化
问题:OOP编程中,有时候需要将整个对象及其状态保存起来,放到一个永久性的存储空间里,在需要时还可以将该对象还原成原来的状态,即使通过网络传递到不同的操作系统的计算机上也可以运行。这种将程序中的对象写入文件,之后的某个时候再从文件中把对象恢复出来的机制就是所谓的对象序列化。对象序列化是非常有意义的事情,它可以把实现分布式对象处理,如远程方法调用(RMI),就是利用对象序...2009-01-17 13:15:13 · 100 阅读 · 0 评论 -
java关键字Transient
Java的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想用serialization机制来保存它。为了在一个特定对象的一个域上关闭serialization,可以在这个域前加上关键字transient。transient是Java语言的关键字,用来表示一个域不是该对象串行化的一部分。当一个对象被串行化的时候,tran...原创 2009-07-21 21:54:35 · 91 阅读 · 0 评论 -
为什么要对对象进行序列化操作?
对象序列化到底有什么好处?2g'Q#u7M"{ Wbbs.spoto.net 数据操作规范类似于还是等于XML文件,保证数据一致性和安全性IT雏鹰部落:S z"d2c&h"\+T!H+B#L6M*H.^3]为什么要对对象进行序列化?为什么不直接用数据库来存储数据?+@$v0G-y,r采用数据流来存储 ,以数据流传输会提高网络传输速度,在数据流进行操作可以直接操作数据...原创 2009-07-21 21:55:44 · 1437 阅读 · 0 评论 -
ECLIPSE ANT OutOfMemoryError
ANT BUILD MEMORY ERROR: [clientgen] The system is out of resources.[clientgen] Consult the following stack trace for details.[clientgen] java.lang.OutOfMemoryError: Java heap space FIX:-...原创 2011-08-04 17:23:38 · 149 阅读 · 0 评论 -
tomcat weblogic
EJB 层基本搞定,以前测试 EJB 也都是写一个 application 测试的,都没问题。昨天把 WEB 层框架做好开始写代码,但怪事就来了。打开 JSP 就出现下面的错误type Exception reportmessagedescription The server encountered an internal error () that prevented it fr...原创 2010-12-01 11:25:14 · 155 阅读 · 0 评论 -
ant weblogic “local class incompatible: stream classdesc serialVersionUI”
weblogic.management.ManagementException: [Management:141266]Parsing Failure in config.xml: javax.xml.namespace.QName; local class incompatible: stream classdesc serialVersionUID = 4418622981026545151...原创 2010-11-29 12:41:44 · 147 阅读 · 0 评论 -
Debugging with the Maven Jetty Plugin in Eclipse
debug:http://docs.codehaus.org/display/JETTY/Debugging+with+the+Maven+Jetty+Plugin+inside+EclipseDebugging with the Maven Jetty Plugin in EclipseStep 1Go to the Run/External Tools/External...原创 2010-11-15 17:42:39 · 133 阅读 · 0 评论 -
maven tomcat eclipse debug
from: http://bandaidprogramming.blogspot.com/2008/03/maven-webapps-debug-with-eclipse-and.html I like using Maven. I also like using Step-Trace-Debugging. So here is what I do to accomplish thi...原创 2010-11-15 17:36:11 · 100 阅读 · 0 评论 -
maven app tomcat 部署
修改pom.xml,添加如下配置: <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>tomcat-maven-plugin</artifac...原创 2010-11-11 15:56:44 · 96 阅读 · 0 评论 -
Maven Cargo Tomcat 部署
pom.xml中<build>下添加如下代码: <build> <plugins> <plugin> <groupId>org.codehaus.cargo</groupId&...原创 2010-11-11 15:49:55 · 103 阅读 · 0 评论 -
spring weblogic jndi
weblogic:weblogic8.1数据库:MySql5.0java:java1.41.配置jndi现在先将weblogic的环境搭建好。先找到自己建立的工程下修改。如我是mydomian工程名。在下面可以找到startweblogic.cmd,编辑此文件找到Set classpath=,为weblogic添加MySql的jar路径。最好放在最前面set CLASS...原创 2011-02-16 09:18:19 · 146 阅读 · 0 评论 -
HashSet与HashMap关系之源码分析
http://lukuijun.iteye.com/blog/340756 题目:请说出hashCode方法,equals方法,HashSet,HasMap之间的关系?解答:策略,分析jdk的源代码:Java代码 public HashSet() { ap = new HashMap<E,Object>(); ...原创 2009-08-31 16:12:32 · 90 阅读 · 0 评论 -
jsp 指令与动作 标签 include
我们都知道在jsp中include有两种形式,分别是<%@ include file=” ”%><jsp:include page=” ” flush=”true”/> 前者是指令元素、后者是行为元素。具体它们将在何处用?如何用及它们有什么区别?这应该是很多人看到它都会想到的问题。下面一起来看看吧。 通常当应用程序中所有的页面的某...原创 2009-07-22 20:42:29 · 155 阅读 · 0 评论 -
JSP 问题解答
JSP中可能会碰到的问题解答 1、如何混合使用Jsp和SSI #include? 在JSP中可以使用如下方式包含纯HTML: &lt !--#include file="data.inc"-- &gt 但是如果data.inc中包含JSP CODE ,我们可以使用: &lt <A href="%@includemailto:%...原创 2009-07-22 20:24:36 · 771 阅读 · 0 评论 -
jsp 操作cookie
在JSP中如何设置COOKIE? COOKIE是作为HTTP HEADER的一部分被⑺偷模 缦路椒 纯缮柚茫?<% Cookie mycookie = new Cookie("aName","aValue"); response.addCookie(mycookie); %> ___________________________...原创 2009-07-22 20:06:51 · 108 阅读 · 0 评论 -
XML解析
目前有三种用于Java的流行XML解析技术:● 文档对象模型(Document Object Model,DOM),这是一个来自W3C的成熟标准;● 用于XML的简单API(Simple API for XML,SAX),是第一个被广泛采用的用Java编写的XML API,是一个事实上的标准;● 用于XML的数据流API(Streaming API for XML,StAX...原创 2009-07-22 07:39:03 · 107 阅读 · 0 评论 -
过滤器Filter在WEB中的应用
关键字: 过滤器 filter Filter是从Servlet2.3规范开始新增的功能,并在Servlet2.4规范中得到增强。以下是Filter在Web开发中的应用。 过滤器概述:过滤器就是在源数据和目的数据之间起过滤作用的中间组件。对Web应用来说,过滤器是一个驻留在服务器端的Web组件,它可以截取客户端和资源之间的请求与响应信息,并对这些信息进行过滤。 当W...原创 2009-07-22 07:36:49 · 145 阅读 · 0 评论 -
禁止页面缓存
<META HTTP-EQUIV="pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"> <META HTTP-EQUIV="expires"2009-07-21 22:20:38 · 102 阅读 · 0 评论 -
两种Java容器类List和Set分析
容器类可以大大提高编程效率和编程能力,在Java2中,所有的容器都由SUN公司的Joshua Bloch进行了重新设计,丰富了容器类库的功能。 Java2容器类类库的用途是“保存对象”,它分为两类: Collection----一组独立的元素,通常这些元素都服从某种规则。List必须保持元素特定的顺序,而Set不能有重复元素。 Map----一组成对的“键值对”对...原创 2009-01-17 13:13:37 · 116 阅读 · 0 评论 -
JAVA动态代理
spring实现AOP可以利用两种技术——JDK的动态代理和CGLIB。今天上课时老师详细讲了下JDK的动态代理。由于之前从来没接触过这个概念,听的我云里雾里的。回家之后好好整理了下思路,在这里就做个简单的学习笔记。 首先要讲一下动态代理的概念。所谓动态指的是代理类是由JDK帮我们生成的,我们不需要写代理类的代码。那何谓代理呢?先看一下下面这张类图:Target是需要被代理的类。P...2009-01-17 13:12:56 · 108 阅读 · 0 评论 -
Java克隆
1,什么是Clone ? 简单地说, Clone 就是对于给定的一个对象实例 o ,得到另一个对象实例 o’ : o 与 o’ 类 型相同( o.getClass() == o’.getClass() ),内容相同(对于 o/o’ 中的字段 f ,如果 f 是基本数据类型,则 o.f == o’.f ;如果 f 是对象引用,则 o.f == o’.f 或 o.f 指向的对象与 o’.f 指向的对象...原创 2008-12-14 15:00:30 · 92 阅读 · 0 评论 -
java小数保留两位小数
方式一:四舍五入double f = 111231.5585;BigDecimal b = new BigDecimal(f);double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();保留两位小数方式二:java.text.DecimalFor...原创 2009-11-19 16:49:47 · 123 阅读 · 0 评论 -
java中实现xml schema 验证文件
XML是可扩展标记语言,也就是说其中的标记我们可以按照我们的意愿生成,只要符合语法规则就认为是合法的。但是很多情况下我们需要根据一定的验证规则对xml文档实施限制。当我们书写一个xml文档的时候,通过验证文档对其进行验证,可以保证所书写的文档是合法合理的。这样我们的程序才可以对其进行适当的操作。不然随意写一个符合语法的xml文档,我们的程序显然不能总是能对其进行操作。...原创 2009-11-16 20:05:43 · 162 阅读 · 0 评论 -
java给图片加水印,文字水印
RSS上看到的,收藏了。原文链接:http://blog.csdn.net/gooogledev/archive/2007/05/16/1611254.aspxpublic final class ImageUtils ...{ public ImageUtils() ...{ } pub...原创 2009-04-30 11:45:45 · 102 阅读 · 0 评论 -
java读写xml文件的方法
在java环境下读取xml文件的方法主要有4种:DOM、SAX、JDOM、JAXB1. DOM(Document Object Model) 此方法主要由W3C提供,它将xml文件全部读入内存中,然后将各个元素组成一棵数据树,以便快速的访问各个节点 。 因此非常消耗系统性能,对比较大的文档不适宜采用DOM方法来解析。 DOM API 直接沿袭了 XML 规范。每个结点都...原创 2009-10-30 08:58:15 · 481 阅读 · 0 评论