- 浏览: 245203 次
- 性别:
- 来自: 武汉
最新评论
-
shangyixue:
受益了
『Hibernate』面对几个错误的解决关键 -
lection.yu:
靠谱。。这个教程可以用
IIS6与Tomcat6 -
lenomon:
找到篇简洁的 IP地址与整数之间的转换
java字符串应用之IP地址转换成整数 -
gaolinwu:
,支持一下
J2EE 13种核心技术 -
tomcat的问题:
多谢多谢
selectmethod=cursor的含义及其使用
文章列表
在一个拥有单独业务层的应用中,业务层必须在返回之前,为web层“准备”好其所需的数据集合。这就意味着 业务层应该载入所有表现层/web层所需的数据,并将这些已实例化完毕的数据返回。通常,应用程序应该 为web层所需的 ...
- 2008-06-24 17:10
- 浏览 1449
- 评论(0)
了解如何通过支持 OSGi 命令 install、ss、start、stop、headers、active、update 和 uninstall 弥补 IBM® Rational® Functional Tester 和基于 Eclipse 的产品的控制台之间的不足。本解决方案提供了一种有效的方法,用于当 Eclipse-AutoStart 头部(header)的清单文件(manifest)被升级到 Eclipse-LazyStart 时提供自动测试用例支持。本文展示了一些测试场景,以验证这种包管理机制是可行的。
当我们的测试团队升级到 Eclipse V3.2 后,我们很快发现在我们的测试用 ...
- 2008-06-24 16:32
- 浏览 2364
- 评论(0)
C# 提供了 DataSet,可以将数据源中的数据读取到内存中,进行离线操作,然后再同步到数据源。同样,在 Java 中也提供了类似的实现,即 RowSet。javax.sql.rowset 包下,定义了五个不同的 RowSet 接口,供不同的场合使用。本文将分别对这五个 RowSet 的使用场合以及详尽用法进行介绍,并且描述使用中可能出现的问题,以提醒读者在实际使用时绕开这些问题。
RowSet 简介
javax.sql.rowset 自 JDK 1.4 引入,从 JDK 5.0 开始提供了参考实现。它主要包括 CachedRowSet,WebRowSet,FilteredRowSet,Jo ...
- 2008-06-24 16:24
- 浏览 1860
- 评论(0)
Javascript里的类构造;以前不是很常用到,Javascript1.5有更多特性,可惜IE不支持。自定义类:
//constructor;
function Alerter(aMsg,aTimes)
{
//properties;
this.mMsg=aMsg;
this.mTimes=aTimes;
//methods;
this.start=AlerterStart;
}
function AlerterStart()
{
var i;
for(i=0;i<this .mTimes;i++)
{
alert(thi ...
- 2008-06-22 01:44
- 浏览 2288
- 评论(0)
jdbc程序的性能主要由两个因素决定,一是数据库本身的性质,另一个是与数据库相对独立的jdbc应用程序接口(api)的使用。这里说的是如何正确使用jdbc编程接口,以获得更好的性能。
jdbc主要优化有:
1.选择正确的jdbc驱动程序
2.Connention的优化:使用连接池来管理Connection对象
3.Statement的优化:使用批量更新等
4.Result的优化:正确的从数据库中get数据等
(1)选择正确的jdbc驱动程序:
1、jdbc-odbc 桥
2、本地api-部分 java驱动
3、jdbc网路协议-纯java驱动
4、jdbc本地协议
...
- 2008-06-22 01:42
- 浏览 1656
- 评论(0)
一、jsp连接Oracle8/8i/9i数据库(用thin模式)
testoracle.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String u ...
- 2008-06-22 01:38
- 浏览 1464
- 评论(0)
整理了一些影响性能的代码和优化方法,以后希望能陆续补充和优化
1. 如何使用Exception
Exception降低性能。一个异常抛出首先需要创建一个新的对象。Throwable接口中的构造器调用名为fillInStackTrace()的本地方法。这个方法负责巡检栈的整个框架来收集跟踪信息。这样无论何时有异常抛出,它要求虚拟机装载调用栈,因为一个新的对象在中部被创建。
异常应当仅用于有错误发生时,而不要控制流。
2. 不要两次初始化变量
Java通过调用独特的类构造器默认地初始化变量为一个已知的值。所有的对象被设置成null,integers (byte, short, int, long) ...
- 2008-06-22 01:34
- 浏览 1551
- 评论(1)
工作中需要这样的功能,下面是实现代码,比如输入“朋友”,输出/u0b67/ucb53
public class UnicodeByteUtil {
public static void main(String[] args) {
UnicodeByteUtil instance = new UnicodeByteUtil();
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String line;
try {
while ((line = reader.readLine() ...
- 2008-06-22 01:25
- 浏览 1333
- 评论(0)
用log4j来生成日志。然后将日志类加入到过滤器中。使得当用户访问时JSP或者Servlet时可以生成日志。便于调试。
下面是用log4j来的得到用户访问的地址并写道文件中。
package com.cmmi.tools;
import com.cmmi.tools.Cundate;
import Java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*; // For Date class
import org.apache.log4j.*;
public clas ...
- 2008-06-22 01:23
- 浏览 2358
- 评论(0)
Java程序包含了大量的对象,我们需要了解它们是从哪里被访问的,变量存储于何处对程序的性能有显著的影响--尤其是某些需要被频繁访问的变量。
我们写一个Java类,在其内部方法中定义的局部变量或对象是存储在stack(堆栈)中的,且JVM是一种stack-based的,因此访问和操纵stack中的数据时性能最佳。而Java类的instance变量(这个类的field)和static变量是在constant pool(常量池)中存储和得到访问的。constant pool中保存了所有的符号引用(symbolic references),指向所有型别(types)、值域(field),以及每个型别所 ...
- 2008-06-22 01:18
- 浏览 1435
- 评论(0)
许多 Rational 产品 将提供对 Jazz 技术平台的支持。这一发展计划将会为已经被全球广泛的开发团队所使用的 Rational 产品家族带来众多下一代技术特性。与此同时,将保护和延续 Rational 客户的既有投资。已经加入 Ready for IBM Rational 计划的合作伙伴将会参与开发其产品对 Jazz 的附加集成功能特性。
获得 Jazz 的最佳路径
有两条主要的途径可以清晰地了解 Jazz 平台所带来的收益:1)面向大多数 Rational 既有客户的演进发展计划;2)为敏捷开发团队准备的革新性发展计划。随着时间的推移,这两条途径将会合并,并为协作软件交付产生一 ...
- 2008-06-21 23:36
- 浏览 2194
- 评论(0)
Jazz 是 IBM Rational 面向软件交付技术的下一代协作平台,专门面向全球化和跨地域团队开发,将改变人们协作构建软件的方式,从而提高软件交付的协作性、效率和透明度。
如何快速学习这一最新的软件交付协作技术,深入了解 Jazz 平台?通过实例演示和视频访谈等多媒体文件学习一种新技术,胜过查阅无数的文档。您可以通过以下演示和视频快速了解 Jazz 平台:
Jazz 演示
Jazz 系列演示,第 1 部分:安装 Jazz 服务器
Jazz 系列演示,第 2 部分:安装 Jazz 客户端
Jazz 系列演示,第 3 部分:设置项目
Jazz 系列演示, ...
- 2008-06-21 23:32
- 浏览 1398
- 评论(0)
Jazz 平台技术概览
在团队中开发软件非常类似于在乐队中演奏乐器。每个音乐家必须集中精力演奏他或她自己的部分,同时还要与乐队保持合拍和同步。他们必须就将要如何沟通达成一致,并注意彼此发送的信号,否则表演就会失败。强有力的协作和个人的精湛技艺都是出色的乐队表演所必需的。类似地,开发人员一定不能仅集中于构建高质量的代码,他们还必须对自己的活动进行协调,以便所有各个部分能完美地结合在一起。
Jazz 平台术语和概念
Jazz 构件存储在存储库(Repository)中,只有授权用户(Users)才能访问存储库。
存储库包含项目区域(Project Areas),项目区域包含项目的构件。 ...
- 2008-06-21 23:24
- 浏览 1946
- 评论(0)
Jazz 是 IBM Rational 面向软件交付技术的下一代协作平台。Jazz 平台经过精心设计,专门面向全球化和跨地域团队开发,将改变人们协作构建软件的方式——提高软件交付的协作性、效率和透明度。您可以将 Jazz 技术视为一个可扩展的框架,能动态地集成和同步与软件开发项目关联的人员、流程和资产。
- 2008-06-21 23:21
- 浏览 1336
- 评论(0)
周二我们提出问题,调查你最喜欢的即时通讯工具是什么,随后我们得到了超过550条评论,我们按顺序排列出其中最受欢迎的5种。从基于网页的聊天室到桌面上的客户端,再到那些结合即时通讯工具、电子邮件和社交网络于一身的工具,大家给出的提名覆盖范围极广。让我们仔细研究一下得票最多的五种即时通讯工具,让他们在这个起底大摊牌中来一场PK,优中选优,从而能够为最终的唯一优胜者加冕“最受欢迎”的称号。
Digsby(适用于windows界面)
作为迄今为止在这五个候选工具中最新出现的一种,Digsby从它今年二月第一次被我们提到时起就开始给这个世界带来一场风暴。它的过人之处在于电子邮件、社交网 ...
- 2008-06-19 17:05
- 浏览 3623
- 评论(1)