自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

转载 MIME邮件面面观

Q 什么是MIME?什么是MIME邮件? A MIME, 全称为“Multipurpose Internet Mail Extensions”, 比较确切的中文名称为“多用途互联网邮件扩展”。它是当前广泛应用的一种电子邮件技术规范,基本内容定义于RFC 2045-2049。 自然,MIME邮件就是符合MIME规范的电子邮件,或者说根据MIME规范编码而成的电子邮件。 在MIME出台之前

2006-09-07 10:57:00 1911

转载 UTF-8编码规则

UTF-8是一种变长字节编码方式。对于某一个字符的UTF-8编码,如果只有一个字节则其最高二进制位为0;如果是多字节,其第一个字节从最高位开始,连续的二进制位值为1的个数决定了其编码的位数,其余各字节均以10开头。UTF-8最多可用到6个字节。 如表: 1字节 0xxxxxxx 2字节 110xxxxx 10xxxxxx 3字节 1110xxxx 10xxxxxx 10xxxxxx 4字节 111

2006-08-23 10:10:00 35927 2

转载 JNI Example

JNI是JDK的一部分,用于为Java提供一个本地代码的接口。通过使用JNI编写的程序能够确保你的代码能够完全的移植到所有的平台。JNI使得运行在JVM虚拟机上的Java代码能够操作使用其它语言编写的应用程序和库,比如C/C++以及汇编语言等。此外JNI提供的某些API还允许你把JVM嵌入到本地应用程序中。下图表达了JNI所扮演的角色。本文将通过一个实例来阐述使用VC++6.0来实现JNI的完整过

2006-05-15 13:53:00 2473

转载 DBCP代码研读以及就数据库连接失效的解决

问题网上很多评论说DBCP有很多BUG,但是都没有指明是什么BUG,只有一部分人说数据库如果因为某种原因断掉后再DBCP取道的连接都是失效的连接,而没有重新取。就此研读了一下DBCP的代码,共享之。分析DBCP使用apache的对象池ObjectPool作为连接池的实现,有以下主要的方法Object borrowObject() throws Exception;从对象池取得一个有效对象void

2006-05-11 10:06:00 4034

转载 XML详解----Schema

有人会问,DTD和Schema都是对XML文档的一种约束,为什么不就选其中之一,而又有Schema呢。因为DTD安全度太低了,也就是说它的约束定义能力不足,无法对XML实例文档做出更细致的语义限制。其实细心的人会发现,在DTD中,只有一个数据类型,就是PCDATA(用在元素中)和CDATA(用在属性中),在里面写日期也行,数字还行,字符更是没问题。而Schema正是针对这些DTD的缺点而设计的,S

2006-04-11 16:23:00 2377

原创 JAXP全面介绍(SAX以及DOM解析)

1.3 的新特性,第 1 部分 技术综述,考察解析 API 的变化和新的验证 API  http://www-128.ibm.com/developerworks/cn/xml/x-jaxp13a.html1.3 的新特性,第 2 部分 XPath 功能、支持名称空间的工具和其他改进  http://www-128.ibm.com/developerworks/cn/xml/x-jaxp13b

2006-04-11 13:42:00 1753

转载 提高你的J2EE项目的质量

提高你的J2EE项目的质量有效的工具,关卡和责任分明能对确保你系统的成功提供帮助作者:Jimmy Jarrett译者:simmone版权声明:任何获得Matrix授权的网站,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明作者:Jimmy Jarrett;simmone原文地址:http://www.javaworld.com/javaworld/jw-01-2005/jw-0110-q

2006-04-03 16:10:00 1385

转载 少走弯路的十条忠告

1.买个闹钟,以便按时叫醒你。贪睡和不守时,都将成为你工作和事业上的绊脚石,任何时候都一样。不仅要学会准时,更要学会提前。就如你坐车去某地,沿途的风景很美,你忍不住下车看一看,后来虽然你还是赶到了某地,却不是准时到达。“闹钟”只是一种简单的标志和提示,真正灵活、实用的时间,掌握在每个人的心中。 2.如果你不喜欢现在的工作,要么辞职不干,要么就闭嘴不言。初出茅庐,往往眼高手低,心高气傲,大事做不了,

2006-03-23 16:20:00 1014

转载 ClassLoader Mechanism

当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构:        bootstrap classloader                 |        extension classloader                 |        system classloaderbootstrap classloader - 引导(也称为原始)类加载器,它

2006-03-16 14:54:00 1364

转载 EJB(2.X-3.0)、Hibernate、Spring:剖析、批判和展望

一、前言  我强调EJB、Hibernate、Spring的恩怨情仇,同时也必须说明,我一向反感你说我怎么侵入、你说我怎么依赖式的EJB VS Hibernate、EJB VS Spring的讨论,因为这种行为本身就是没有意义的、错误的。我提倡从正确的技术对比和理性的技术批判中受益。对比,我们需要找准对比点;批判,我们需要从source、spec、application context中分析、批判

2006-03-16 14:44:00 1318

原创 不可思议的异常。

前机器做程序稳定性测试,居然遇到java.net.SocketException: No buffer space available (maximum connections reached?): recv failed这么奇怪的异常,检查不错程序错误,也不知道是怎么回事,最后只有把错误信息放到google里面检索,居然有同仁先碰到了类似的问题。(真爽)结果让我苦笑不得,居然是华硕的主板+w

2006-03-15 16:11:00 1590

原创 Oracle 17070:数据大小超出此类型的最大值

本人在使用oracle驱动的时候总出现SQL异常,经多次验证是因为同时使用了下面定义的四种方式后出现。后来我改用Oracle的OCI驱动,该异常就不再出现。CHAR and VARCHAR2 Data Size Restriction With the Thin DriverIf the database character set is neither ASCII (US7ASC

2006-03-06 10:43:00 6464 1

原创 Java 编程技术中汉字问题的分析及解决(从根源上解决) (转)

在基于 Java 语言的编程中,我们经常碰到汉字的处理及显示的问题。一大堆看不懂的乱码肯定不是我们愿意看到的显示效果,怎样才能够让那些汉字正确显示呢?Java 语言默认的编码方式是UNICODE ,而我们中国人通常使用的文件和数据库都是基于 GB2312 或者 BIG5 等方式编码的,怎样才能够恰当地选择汉字编码方式并正确地处理汉字的编码呢?本文将从汉字编码的常识入手,结合 Java 编程实例,分

2005-12-29 15:59:00 1112

原创 JDK的命令详解

rmic功能说明:   rmic 为远程对象生成 stub 和 skeleton。 语法:   rmic [ options ] package-qualified-class-name(s) 补充说明:   rmic 编译器根据编译后的 Java 类(含有远程对象实现)名,为远程对象生成 stub 和 skeleton(远程对象是指实现 java.rmi.Remote 接口的对象)。在 rmic

2005-12-29 15:52:00 1261

原创 依赖和关联的理解!

一直以来都被这两种关系搞得晕头转向,今天决定弄清楚。网上有一篇文章http://herald.seu.edu.cn/blog/dipper/articles/9800.aspx本人觉得理解有问题。关联:一种结构关系,表现为一个对象能够获得另一个对象的是类引用并调用他的服务。关联(Association)表示两个类之间存在某种语义上的联系。例如,一个人为一家公司工作,一家公司有许多办公室。我们就认为

2005-06-20 13:25:00 2921

原创 设计模式-行为模式(Observer)

设计模式-行为模式(Observer):1、  定义:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时, 所有依赖于它的对象都得到通知并被自动更新。 《设计模式的有趣解释-追MM》中解释:OBSERVER—想知道咱们公司最新MM情报吗?加入公司的MM情报邮件组就行了,tom负责搜集情报,他发现的新情报不用一个一个通知我们,直接发布给邮件组,我们作为订阅者(观察者)就可以及时收到情报啦?

2005-05-23 16:28:00 4683 1

原创 设计模式-行为模式(Command)

设计模式-行为模式(Command):1、  定义:把请求封装成一个可重用的对象,对于每次请求,这些对象的行为都可以被参数化。并且支持可取消的操作。《设计模式的有趣解释-追MM》中解释:Command—俺有一个mm家里管得特别严,没法见面,只好借助于她弟弟在我们俩之间传送信息,她对我有什么指示,就写一张纸条让她弟弟带给我。这不,她弟弟又传送过来一个command,为了感谢他,我请他吃了碗杂酱面,哪

2005-05-23 15:45:00 4005

原创 最全的HTML特殊字符列表

    Nonbreaking space ¡ ¡ ¡ Inverted exclamation ¢ ¢ ¢ Cent sign £ £ £ Pound sterling ¤ ¤ ¤ General currency sign ¥ ¥ ¥ Yen sign ¦ ¦

2005-04-05 10:10:00 1192

原创 常用javaScript技术(转载)

自动关掉原窗口:      无标题文档      body {     margin-left: 0px;     margin-top: 0px;     margin-right: 0px;     margin-bottom: 0px;  }  -->                        关键是在onload事件中加入:  window.opener=null;window.clo

2005-02-16 12:54:00 1712

原创 IBM的软件让我郁闷。

本来一直认为IBM的东西都是非常友好的,最近用了几款IBM的软件都让我很郁闷:1、WebShpere的控制台,经常出现应用显示不全。2、DB2在用客户端连接的时候,我输入实例名称的时候,居然每次都非法关闭客户端程序,屡试不爽。3、ClearCase客户端建立视图很不爽,还有图形界面居然没有目录的递归上传。还不提供版本Merge功能。4、Lotus之SameTime居然经常不能发消息。

2005-02-03 17:50:00 1341 1

原创 Cookie的使用说明(转载)

Cookie简介及JSP处理Cookie的方法     2003-10-18 21:19:08     一.什么是cookies?  大家都知道,浏览器与WEB服务器之间是使用HTTP协议进行通信的,当某个用户发出页面请求时,WEB服务器只是简单的进行响应,然后就关闭与该用户的连接。因此当一个请求发送到WEB服务器时,无论其是否是第一次来访,

2005-01-26 10:46:00 1969 1

原创 Webshpere 中文乱码问题。

昨天发布项目到Webshpere中,页面端一些中文显示为乱码。我在Tomcat、Oc4j中发布都正常,而且我的中文在通过url传递的时候已经转换为十六进制。应该不会出现问题的。问同事,他说Webshpere中的字符集必须是UTF-8(怀疑中)。但是还是没有办法,项目等着发布,测试人员等着测试,还是试试再说吧。我对进行十六进制转换的中文进行了UTF-8的处理,居然真的没什么问题了。今天我们公司其他的

2005-01-24 11:46:00 1268

原创 tomcat 通过jdbc连接DB2

这两天一直在熟悉DB2,同时也试着通过jdbc连接DB2服务器。按照以前的经验,连接不成功。Class.forName("com.ibm.db2.jdbc.app.DB2Driver").newInstance(); String url="jdbc:db2://localhost:5000/sample"; //sample为你的数据库名 String user="admin"; String

2005-01-23 14:34:00 5400 1

原创 Java 存取Blob、Clob数据。(转载)

JDBC 2.0中提供了对SQL3标准中引入的新的数据类型,如Blob(binary large object)、Clob(character large object)、Array 对象、REF(对象参考,object reference)和 UDT(用户定义数据类型,user-defined datatype)等的支持。这些新的数据类型结合在一起,使得数据库设计人员可以创建更丰富的模式,并简化

2005-01-19 09:35:00 2103

原创 使用Eclipse 加入Tomcat调试Jsp。

本来不想在Eclipse中集成Tomcat得,因为已经习惯了用文本编译器来编写Jsp。个人一直不喜欢用IDE写Jsp,决得很不爽,不过当时使用JBuilder调试Jsp 还是不错得(基于Struts),今天在新公司看到培训,又一次提到集成问得问题,所以就试试在Eclipse中集成Tomcat,在网上找了几篇文章照着做了一次,可是怎么就出现不了Tomcat这个视图。郁闷半天。原来我已经已经加入了Lo

2005-01-07 14:48:00 2151

原创 Jsp中Forward和Redirect的区别。

RequestDispatcher.forward()方法和HttpServletResponse.sendRedirect()方法的区别是:前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址,他是不会改变Request的值,如果你需要在下一个页面中能从中获取新的信息的话,你可以Request.setAttribute()来放置一些标志,这样从下一个页面中获取;后者则是完全的

2004-12-29 17:55:00 4185

原创 设计模式的有趣解释-追MM (转载)

1、FACTORY一追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory?工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提

2004-12-16 17:47:00 1842 1

原创 javaScript parseInt 方法的运用。

今天发现一个以前测试没有出现的问题,是一个javascript校验日期的方法。当日期为2004-12-08时,其中用到了parseInt(date.getDate())也就是parseInt(08)这个处理。这样调用后返回值是0。最后导致方法校验失败。而其他日期都没有问题,经过查看javaScript帮助文档。有下面的说明:parseInt 方法返回由字符串转换得到的整数。pars

2004-12-08 11:06:00 4960 2

原创 数据库SQLServer 驱动程序版本造成的中文问题。

今天帮同事调试Jsp的时候发现一个奇怪的问题:通过jdbc从数据库读取数据时,遇到中文时竟然时乱码。进行转码(new String(congtent.getBytes(“ISO8859-1“, “GBK“))就没有问题了。我在我的机器上运行同样的代码,没有任何问题。中文正常显示。不需要做任何转码。开始我想可能是他本地机器的字符集设置的问题。(确认后不是)然后我怀疑可能是tomcat的字符有问题(不

2004-12-04 11:34:00 1431

原创 SQLServer数据库 No ResultSet Set was produced

昨天同事通过jdbc调用数据库存储过程的时候发现这个错误。经过一个多小时的排错,在同事的提醒下,总于明白了这个错误的根源。就是在SQLServer存储过程中,执行了多个操作,这样的话,数据库认为有多个结果集。(操作影响了行数数据库也认为是结果集)所以需要在存储过程开始的时候加上这么一句话就可以了。SET NOCOUNT ON --把返回的受影响的行数关闭

2004-12-04 11:19:00 2561 1

原创 学习 Eclipse基础--使用links方式安装Eclipse插件

Eclipse基础--使用links方式安装Eclipse插件  eclispe想必大家都很熟悉了,一般来说,eclipse插件都是安装在plugins目录下。不过这样一来,当安装了许多插件之后,eclipse变的很大,最主要的是不便于更新和管理众多插件。用links方式安装eclipse插件,可以解决这个问题。    当前配置XP SP1,eclipse3.0.1   现在假设我的ecl

2004-10-27 16:43:00 1270

原创 学习和生活

可能是最近的生活太无聊或者是好久没有学习了,突然有学习的冲动。所以从今天开始,在此记录我生活和学习的点滴。以便以后回味、共勉。

2004-10-27 14:10:00 1028

JAVA5.0API_CN

chinese java api doc

2007-04-24

空空如也

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

TA关注的人

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