自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

键者天行

天行键,君子以自强不息;地势坤,君子以厚德载物!

转载 Java程序员必须要了解的七个开源协议介绍

1、Mozilla Public License MPL License,允许免费重发布、免费修改,但要求修改后的代码版权归软件的发起者。这种授权维护了商业软件的利益,,它要求基于这种软件得修改无偿贡献版权给该软件。这样,围绕该软件得所有代码得版权都集中在发起开发人得手中。但MPL是允许修改,无偿...

2008-09-22 17:51:00 10775 3

原创 JSP分页技术实现

     目前比较广泛使用的分页方式是将查询结果缓存在HttpSession或有状态bean中,翻页的时候从缓存中取出一页数据显示。这种方法有两个主要的缺点:一是用户可能看到的是过期数据;二是如果数据量非常大时第一次查询遍历结果集会耗费很长时间,并且缓存的数据也会占用大量内存,效率明显下降。  其...

2008-09-22 11:50:00 16198 3

原创 JSP页面查询显示常用模式

背景:1.    需要将数据库查询结果在JSP中以列表方式显示2.    在一个良好的J2EE模式中数据库查询一般用DAO实现(Data Access Object), JSP仅用于显示数据问题:    通过JDBC ResultSet可获取查询结果(存在于数据库缓冲区内),但在Statement...

2008-09-22 11:45:00 10482 1

转载 一句把人逗乐的经典

        如果白痴会飞,那我的公司简直是个机场。  所有的男人生来平等,结婚的除外。  咱们是否可以找个地方喝上一杯,交个朋友?或者说,还是我直接给把钱包给你?  我想,只要我再稍微具有一些谦虚的品质,我就是个完美的人了。  如果您需要咨询或建议,我们将免费提供;如果您需要正确的答案,请您另...

2008-09-22 11:24:00 11470 4

转载 怎样成为优秀的软件模型设计者

最近翻了翻关于设计的一些东东,挺有感触的,下面转贴一篇经典的。作者:Scott Ambler著,乐林峰 译 本文选自:www.umlchina.com 我们期待自己成为一个优秀的软件模型设计者,但是,要怎样做,又从哪里开始呢? 将下列原则应用到你的软件工程中,你会获得立杆见影的成果。 1. 人远比...

2007-09-28 13:04:00 14873 6

转载 为你的程序锦上添花的五种程序组织形式

形式一."见兔撒鹰".                                                                                       如果有一个...

2007-06-22 19:33:00 16131 3

原创 oracle9i ---设置DBA认证方式

DBA在执行各种数据库操作时,要使用独立于数据库的方法进行认证。  特殊系统权限:SYSDBA和SYSOPER:  SYSDBA:  *使用startup或shutdown语句启动或关闭数据库与实例.  *使用alter database语句执行打开、卸载、备份数据库等操作。  *使用create...

2007-04-26 12:08:00 15060 0

原创 数据库连接池的原理机制

       1、基本概念及原理   对于共享资源,有一个很著名的设计模式:资源池(Resource  Pool)。该模式正是为了解决资源的频繁分配?释放所造成的问题。为解决上述问题,可以采用数据库连接池技术。数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连...

2007-03-26 13:20:00 16024 0

原创 hibernate分页

分页在任何系统中都是非常头疼的事情,有的数据库在语法上支持分页,而有的数据库则需要使用可滚动游标来实现,并且在不支持可滚动游标的系统上只能使用单向游标逐步接近要取得的数据。 Hibernate提供了一个支持跨系统的分页机制,这样无论底层是什么样的数据库都能用统一的接口进行分页操作。比如下面的代码就...

2007-03-07 11:20:00 15741 0

转载 [业内传闻]Google总部不满 李开复你在做什么

李开复因为深受比尔·盖茨的青睐而成为中国学生的“精神教父”,顶着“成功学专家”和“技术天才”的光环。但现在,他的光环似乎黯然许多。在替Google开拓中国市场的这一年里,李开复经历了太多的怀疑和指责。      履新伊始,李开复就致力于Google的本土化,首先是做汉化,李开复、周韶宁为首的G...

2007-03-02 18:11:00 12063 0

原创 利用java操作Excel文件

        很久以来都想研究一下利用java操作Excel的方法,今天没事,就稍微了解了一下,特总结一下。利用java操作Excel,有个开源的东东-jxl.jar,可以到http://sourceforge.net/project/showfiles.php?group_id=79926下载...

2007-03-02 12:31:00 12389 1

原创 如何使用JavaScript进行可靠的继承调用

       几乎每位在开发JavaScript时尝试应用面向对象技术的开发者,或多或少都会问自己一个问题:“如何调用父类(super class)的方法?”在Ajax技术还没有目前这样炙手可热之前,这种问题很少出现,因为大多数开发者仅在进行客户端form验证或者简单的DHTML/DOM操作时使用...

2006-12-28 14:21:00 13111 5

转载 从JAR和zip档案文件中提取Java 资源

   多数 java 程序员都非常清楚使用 jar 文件将组成 java 解决方案的各种资源(即 .class 文件、声音和图像)打包的优点。刚开始使用 jar 文件的人常问的一个问题是:“如何从 jar 文件中提取图像呢?”本文将回答这个问题,并会提供一个类,这个类使从 jar 文件中提取任何资...

2006-10-31 15:21:00 13544 1

转载 Eclipse下实现软件项目的源码管理

  一、SCM和Subversion简介  软件配置管理(SCM)是管理源码并保持其安全的良好艺术,它能实现源码与其他团队成员之间保持共享,并且能够对之加以保护。良好地利用SCM,你能够容易地跟踪软件的发行和新的开发分支;这样以来,可以更为容易地标识和修正发行产品中的错误。  其实,有大量的SCM...

2006-10-23 19:01:00 13632 1

转载 Eclipse 的字符串分区共享优化机制

  在 Java/C# 这样基于引用语义处理字符串的语言中,作为不可变对象存在的字符串,如果内容相同,则可以通过某种机制实现重用。因为对这类语言来说,指向内存中两块内存位置不同内容相同的字符串,与同时指向一个字符串并没有任何区别。特别是对大量使用字符串的 XML 文件解析类似场合,这样的优化能够很...

2006-10-23 11:09:00 11453 0

原创 基于JDBC的数据库连接池技术研究与应用

       近年来,随着Internet/Intranet建网技术的飞速发展和在世界范围内的迅速普及,计算机 应用程序已从传统的桌面应用转到Web应用。基于B/S(Browser/Server)架构的3层开发模式逐渐取代C/S(Client/Server)架构的开发模式,成为开发企业级应用和电子...

2006-10-17 18:52:00 14928 0

转载 提高JSP应用程序运行速度的七大绝招

       你时常被客户抱怨JSP页面响应速度很慢吗?你想过当客户访问次数剧增时,你的WEB应用能承受日益增加的访问量吗?本文讲述了调整JSP和servlet的一些非常实用的方法,它可使你的servlet和JSP页面响应更快,扩展性更强。而且在用户数增加的情况下,系统负载会呈现出平滑上长的趋势。...

2006-09-04 17:53:00 15194 9

原创 JAVA字符集

1. 概述 本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。 在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",Unicode编码为"4e2d 6587",U...

2006-08-29 17:28:00 29023 5

原创 Tomcat 服务器server.xml的关键参数配置

说明:以下文字均以tomcat5.0.30为例进行。1,配置tomcat服务器访问端口,只需配置Connector的port端口即可。Tomcat默认为8080,现修改port参数值为80。maxThreads="150" minSpareThreads="25&qu...

2006-08-21 16:39:00 11618 0

原创 浅谈JSF的生命周期和对ajax处理的影响

JSF一个最重要的特点就是组件化(It is all about components),组件化的特点决定了其可扩展性强和协议无关性。对一个JSF组件来说,为其定义特定的Render,该该组件将在WML或telnet中可用。解读JSF的生命周期:我觉得研究B/S系统最好的方法就是从web.xml开...

2006-08-14 17:28:00 10749 1

原创 JSTL(JSP标准标签库)介绍

JSTL简介JSTL是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x。但是在即将推出的JSP 2.0中是作为标准支持的。JSTL目前的最新版本为1.02,最终发布版为...

2006-07-26 16:43:00 8018 0

转载 在Ajax 应用程序中实现数据交换

Ajax 核心 API(即所谓的 XMLHttpRequest)的唯一用途就是发送 HTTP 请求,在 Web 浏览器与服务器之间进行数据交换。Web 页面中运行的 JavaScript 代码,可以使用 XMLHttpRequest 将该请求参数提交至服务器端脚本,例如 Servlet 或 JSP...

2006-07-14 16:39:00 10493 0

转载 把业务流程从操作中剥离出来

在操作层协调java服务简介摘要迄今为止,web应用程序开发的焦点在于将业务逻辑封装成服务。在这篇文章中,Masayuki Otoshi建议将业务流程也剥离出来,就像那些业务过程管理/工作流产品一样,应用基于XML的文档来描述业务。但是这里他深入到了更低的粒度-操作。这篇文章同时展示了可继承的XM...

2006-06-27 11:26:00 8369 0

原创 Ajax基石脚本异步并发调用参数传递

        在Ajax开发框架中,最基本的划分是服务器端和客户端。服务器端相对来说比较简单,只要是可以开发动态网页的语言都可以胜任;客户端浏览器就是JScript/JavaScript的天下了,好像没有看到有VBScript做的Ajax客户端库。由于客户端依赖于脚本并运行在浏览器中,似乎比服务...

2006-05-31 14:22:00 8130 0

转载 Oracle创建实例的最少参数需求

我们知道,Oracle在启动过程中,需要读取参数文件(pfile/spfile)来创建实例.Oracle在启动过程中,寻找参数文件的顺序为:spfile.ora,spfile.ora,init.ora.而创建实例的过程中,Oracle需要的最少参数为一个,即db_name参数.我们来看一个测试,启...

2006-05-09 18:58:00 9033 1

转载 在Struts和Hibernate之间搭起桥梁

摘要Hibernate和struts是当前市面上几个最流行的开源的库之一。它们很有效率,是程序员在开发Java企业应用,挑选几个竞争的库的首选。虽然它们经常被一起应用,但是Hibernate的设计目标并不是和Struts一起使用,而Struts在Hibernate诞生好多年之前就发布了。为了让它们...

2006-04-28 10:03:00 10533 2

转载 JavaScript中的高级特性及特别对象、属性和方法

JavaScript中的高级特性及特别对象、属性和方法一,编写构造函数可以使用 new 运算符结合像 Object()、Date() 和 Function() 这样的预定义的构造函数来创建对象并对其初始化。面向对象的编程其强有力的特征是定义自定义构造函数以创建脚本中使用的自定义对象的能力。创建了自...

2006-04-03 10:54:00 9466 1

原创 当我们不再年轻

在这个时代,有很多很多的年轻人,揣着各种专业的毕业证,近不及待的丢掉根本没有读懂的课本,带着指点江山的伟大理想和对名利的憧憬挤进IT这个“高科技”产业。同样,好几年前,我的身边也充满着各种鼓动者:舆论的声音都在谈论年轻富有的IT名人,对于一个极度缺乏成就感,渴望被别人承认的年轻人来说,这是无可阻挡...

2006-03-23 10:19:00 11974 11

转载 开发保留标准浏览器功能的AJAX应用程序

摘要Ajax应用程序由于其丰富的功能、交互性以及快速的响应能力而得到人们的普遍赞许。它可以使用XMLHttpRequest对象动态地加载数据,而不是加载新的页面。在它大肆进行宣传以及许多人兴奋的同时,有评论指出,Ajax应用程序丢失了浏览器的一些重要功能,包括对后退前进按钮的支持。本文将首先阐明为...

2006-03-23 10:02:00 9457 1

原创 利用ThreadLocal记录日志

   在项目中记录日志是必须的,但是往往在记录日志的时候都是通过logger.debug("...")来记录的,程序一边运行一边记录日志,尤其在多线程或者Web应用中,同一时间可能有不同的日志记录到同一个文件中去,当出现错误的时候就不能确定在那些信息是你想关心的.因此如果我们在...

2006-02-09 18:29:00 10676 4

原创 用Oracle闪回功能恢复偶然丢失的数据

  Oracle 9i的闪回查询概述  1、Oracle 9i的闪回查询功能  在Oracle 9i之前,如果用户错误操作数据后,除了不完全恢复外,没有好的解决办法。Oracle 9i中提供闪回查询,由一个新的包DBMS_FLASH来实现。用户使用闪回查询可以及时取得误操作DML(Delete、U...

2006-02-06 17:00:00 9014 0

原创 Java5 多线程实践

Java5增加了新的类库并发集java.util.concurrent,该类库为并发程序提供了丰富的API多线程编程在Java 5中更加容易,灵活。本文通过一个网络服务器模型,来实践Java5的多线程编程,该模型中使用了Java5中的线程池,阻塞队列,可重入锁等,还实践了Callable, Fut...

2006-02-06 12:58:00 8654 0

原创 Oracle SQL*Loader 使用指南【转】

SQL*Loader是Oracle数据库导入外部数据的一个工具.它和DB2的Load工具相似,但有更多的选择,它支持变化的加载模式,可选的加载及多表加载. 如何使用 SQL*Loader 工具 我们可以用Oracle的sqlldr工具来导入数据。例如: sqlldr scott/tiger con...

2006-02-05 18:11:00 8609 0

原创 Unicode简介【转】

Unicode是一种字符编码规范 。先从ASCII说起。ASCII是用来表示英文字符的一种编码规范,每个ASCII字符占用1个字节(8bits) 因此,ASCII编码可以表示的最大字符数是256,其实英文字符并没有那么多,一般只用前128个(最高位为0),其中包括了控制字符、数字、大小写字母和其他...

2006-02-05 17:14:00 8455 2

原创 URLs,URIs,Proxies和Passwords 解析

类URLEncoder 和 类URLDecoder web设计者面临的众多难题之一便是怎样处理不同操作系统间的差异性。这些差异性能引起URL方面的问题:例如,一些操作系统允许文件名中含有空格符,有些又不允许。大多数操作系统不会认为文件名中含有符号“#”会有什么特殊含义;但是在一个URL中,符号“#...

2006-01-24 10:15:00 10451 0

原创 在AJAX开发中集成数据库技术

  一、引言  如今,有相当多的Web应用程序,如Backpack,Blinksale和Gmail,都把数据库技术与AJAX集成到一起。通过提供与数据库通讯而不用刷新浏览器这种强有力的技术,这种集成对web应用程序和用户体验产生巨大的影响-这意味着,在用户继续其它交互的同时可以实现实时的数据传输。...

2006-01-23 10:54:00 8290 1

原创 和JSF一起使用JSTL和其它的JSP定制标记

所有谈到的JSF定制标记库都是不错的,但是,如果我有自己的定制标记,或有第三方的标记库应该怎么办?或者我要使用JSP标准标记库 (JSTL)?它是一组能做我们刚提到的所有事情的标记库。 在极大程度上,这些标记能与JSF标记混合使用。 Faces标记能在其它标记的内部嵌套使用,反之亦然。 一些产品,...

2006-01-18 14:12:00 9600 0

原创 你还在用if else吗

  面向过程设计和面向对象设计的主要区别是:是否在业务逻辑层使用冗长的if else判断。如果你还在大量使用if else,当然,界面表现层除外,即使你使用Java/C#这样完全面向对象的语言,也只能说明你的思维停留在传统的面向过程语言上。传统思维习惯分析  为什么会业务逻辑层使用if else,...

2006-01-17 10:32:00 18516 43

原创 在Eclipse中使用Hibernate

  最近,我开始使用Eclipse作为我的开发环境。这部分是由于它支持我开发时所使用的许多平台,部分是由于Eclipse是开放的可扩展环境的杰出代表,大家都可以为它的发展贡献自己的力量。我正开始调查人们已经提出的一些扩展。例如,我使用了一个叫做XMLBuddy的小插件来处理XML文件,它很有用。所...

2006-01-16 12:49:00 16495 2

原创 Tomcat 的数据库连接池设置与应用

1.将数据库驱动程序的JAR文件放在Tomcat的 common/lib 中;2.在server.xml中设置数据源,以MySQL数据库为例,如下:在 节点中加入,            name="jdbc/DBPool"      type="javax.sql....

2006-01-13 13:04:00 7376 0

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