- 博客(34)
- 资源 (6)
- 问答 (3)
- 收藏
- 关注
原创 相关文章数据库设计
数据库设计 Information表 字段:InformationID,InfoContent,... KeyWord表(存储单个关键字) 字段:KeyWordID,KeyWord Relation表字段:InformationID,KeyWordID 相应的存储过程AddKeyword:往KeyWord表添加新增的单个关键字,往Relation表添加关联C
2009-04-24 17:53:00 460
原创 js提取url中的参数function
/** * 提取URL中的参数 */ function GetQueryString(key) { var query = window.location.href; if(query.indexOf("?") > 0) { var queryString
2009-03-22 17:46:00 356
原创 xml解析的两种方法
第一种:xml转换成dataset XmlDataDocument doc=new XmlDataDocument(); TextReader input = new StringReader(xml); XmlReader reader=new XmlTextReader(input); doc.DataSet.ReadXml(reader);
2009-03-09 09:13:00 304
java判断素数
import java.util.Date;/** * 类说明: * @author 作者:GeekWang * @version 创建时间:Dec 2, 2008 7:12:53 PM */public class Test { /**测试 * @param args */ public static void main(String[] args) { Te...
2008-12-14 16:11:58 133
原创 java Native Method初涉
一. 什么是Native Method 简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern "C"告知C++编译器去调用一个C的函数。 "A native meth
2008-12-02 22:10:00 218
转载 详解Java String字符串对象的创建及管理
Constant Pool常量池的概念: 在讲到String的一些特殊情况时,总会提到String Pool或者Constant Pool,但是我想很多人都不太明白Constant Pool到底是个怎么样的东西,运行的时候存储在哪里,所以在这里先说一下Constant Pool的内容。 String Pool是对应于在Constant Pool中存储String常量的区域。习
2008-12-02 22:00:00 354 1
转载 MyEclipse下配置heritrix 1.12.1步骤
虽然前面已经有过配置了,但我感觉这篇文章还不错,就转帖了,说不定还有用处呢,呵呵……1. 下载heritrix 1.12.1-src.zip和heritrix 1.12.1.zip。 2. 新建空的java项目(注意不是WEB项目), 命名为heritrix。 3. 把heritrix-1.12.1-src/src/java/目录下的org、st和com文件夹拷
2008-12-02 10:17:00 542 1
转载 Java堆和栈的区别
栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运
2008-12-01 18:56:00 264
转载 Lucene索引原理
Lucene是一个高性能的java全文检索工具包,它使用的是倒排文件索引结构。该结构及相应的生成算法如下: 0)设有两篇文章1和2 文章1的内容为:Tom lives in Guangzhou,I live in Guangzhou too. 文章2的内容为:He once lived in Shanghai. 1)由于lucene是基于关键词索引和查询的,首先我们要取得这两篇文章
2008-11-29 15:48:00 2459 3
转载 关于JAVA匿名内部类,回调,事件模式的一点讨论
关于JAVA匿名内部类的一点讨论.基本理论:-----------------------------------------------------关于JAVA内部类:一个内部类的定义是定义在另一个类内部的类。 存在它的原因是: 1.一个内部类的对象能够访问创建它的对象的实现,包括私有数据。即内部类实例对包含它的哪个类的实例来说,是特权的。 2.对于同一个包中的其他类来说,内
2008-11-29 15:02:00 663
原创 Sql Server数据库定时自动备份
对于服务器数据的备份是比较麻烦的事情,如果每天或者经常要手工去备份自然是很痛苦的事情。这里我介绍一种通过sql server的作业调度来建立自动备份的方法:1、进入企业管理器中->管理->sql server代理->作业;2、新建作业,作业名称随便取,例如:data备份,所有者选择sa,当然你也可以选择其他用户,前提是该用户有执行作业的权限;3、点击步骤标签,进入步骤面板。新建步骤,步
2008-11-24 13:15:00 244
原创 J2EE常用测试工具
单元测试:junit,purifyplus,jprobe,jprofiler...功能测试:winrunner,qtp,robot性能测试:loadrunner,webload...测试管理:testdirector or quality center
2008-11-22 13:12:00 365
转载 大型网站架构演变和知识体系
之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么一个网站需要那么复杂的技术,于是有了写这篇文章的想法,在这篇文章中 将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握的知识体系,希望能给想从事互联网
2008-11-19 19:26:00 206
原创 关于清除tomcat中缓存的方法
一个很简单的解决方法,困扰了我一星期之久,前几天重装了一下系统.就这么一重装就装出了问题.这几天在开发项目的过程中,把项目在tomcat中重新热部署老是不能把修改的页面部署过去.以前是从来没有碰到这样的情况的. 问题出现的环境:IE7.0浏览器重装过之后 解决办法:工具-->Internet选项-->常规-->设置-->检查所存网页的较新版本单选选中"每次
2008-10-07 20:30:00 434
转载 JVM内存调整
var $tag=杂谈; var $tag_code=6e67bf6a973cb8788c53816fff86b79b; 今天遇到一个内存不足的问题,发现当初配置服务器的时候没有设置JVM的内存大小,今天查了一下发现才63M的默认内存,在google上搜了一下如何修改JV
2008-10-03 19:41:00 2136 1
原创 jBPM中的变量浅析
在jbpm主要有两类变量, 一种是流程实例范围的变量, 另一种是任务实例范围的变量. 而在流程实例氛围中的变量又分为两种:一种是瞬时变量(transient variable), 另一种是普通的变量, 瞬时变量通过setTransientVariable()方法来设置, 该变量不会持久化到jbpm_variableinstance表中, 它只能在当前流程实例的整个生命周期中存在, 一旦流程实
2008-07-17 09:11:00 506
转载 Tablib Struts标签库
Struts2 Taglib抽象了不同表示技术,现在Struts2主要支持三种表示技术:JSP,FreeMarker和Velocity。但部分的Tag在三种表示技术下都可以使用,但是也有部分只能在某一种情况下使用。 Tab可以分为两类:通用标签和UI标签。 4.1节 通用标签通用标签用来在页面表示的时候控制代码执行的过程,这些标签也允许从Action或者值堆栈中取得数据。例如地
2008-07-13 15:02:00 357
原创 struts2常用页面开发标签整理
1. Struts2页面开发中常用标签使用说明 1.1.往action里传值的使用方式: a. userName属性需要在访问的action中提供相应的属性,并有SET/GET方法。 b. 可以不在访问的action中提供相应的属性,用request.getParameter(“userName”);1.2.显示标签 property 用于输出指定值: 当act
2008-07-08 19:08:00 371
原创 Struts2的Action访问Servlet对象
在struts1中访问HttpServletResponse,HttpServletRequest 等对象是通过execute方法的参数得到,这样Action类就依赖了Servlet API ,在struts2中Action类的execute方法参数是空的 并且可以不继承任何类 实现任何接口 那么Action如何访问Servlet呢? 在struts2中提供了两种方式:1、提供Acti
2008-07-08 10:08:00 1159
为什么我在用jbpm的myeclipse流程设计器部署定义文件会出错?
我用mysql5.0做数据库的时候,用myeclipse的流程设计器插件部署流程定义文件是成功的,但是现在用sql server 2005做数据库,数据库连接是正确的,在jbpm-console页面上是可以看到数据库的数据的,但是就是不能部署流程定义文件,出现如下的错误.请问是什么原因?...
2008-07-05 12:52:15 122
转载 BPEL与XPDL的定位区别
根据最近对几个BPEL产品的研究,根据以前对XPDL的了解,分析了BPEL与XPDL在业务目标方面的主要区别。定义、缩略语:l XPDL:The XML Process Definition Language。l BPEL:Business Process Execution Language背景描述:公司最近交给我的任务之一,是通过分析BPEL的业务目标定位,来帮助我们分析在
2008-07-03 13:07:00 1582
转载 XPDL与WS-BPEL的比较之五:形势与未来
1.标准不决定解决方案的成败 询问对标准的实现慢慢已成为招标过程中的一种形式而已,是否遵循某标准只是众多功能项列表中的一个对号或者叉号, XPDL和BPEL有着不同的目标,在功能方面有大量交叉。目前最现实的处理为,提供对各种业务流程的统一处理方式,而不是仅仅为标准而标准,目前各个厂商产品以及解决方案也的确是如此进行处理的。对某个标准的支持慢慢成为产品的一个功能项,而如何融合各个标准,解决行业领
2008-07-03 12:35:00 561
原创 XPDL与WS-BPEL的比较之四:工作流模式
二者对工作流模式的支持都比较全面(主要是指常说的Control-flow部分)。具体可参照列表:http://www.workflowpatterns.com/evaluations/standard/index.php 今天看到的几点,以后可以再补充:BPEL的一个优势:通过scope元素的isolated属性支持Interleaved Parallel Routing模式:h
2008-07-03 12:33:00 585
转载 XPDL与WS-BPEL的比较之三:人工活动
如果比较人工活动,WS-BPEL会说:我的主人没安排过我做这个工作呀。 BPEL的主要是用来支持基于Web service的自动化业务流程,没有任何有关人工活动的内容。但构成业务流程的活动的种类超过WS-BPEL的定义,如业务流程往往需要人工参与执行, WS-BPEL也没有考虑任务列表等问题。 为了支持人工交互的流程,需要对WS-BPEL进行扩展。事实上大多数WS-BPEL厂商的产品都自行扩展了h
2008-07-03 12:31:00 450
转载 XPDL与WS-BPEL的比较之二:二者内容的大致概述
从严格意义上讲,BPEL与XPDL不是一个层次的规范。如BPEL的主要是用来支持基于Web service的自动化业务流程,没有任何有关人工活动的内容。 WfMC制定的XPDL标准表现为一种流程定义的格式,它是一个围绕BPM建模、仿真、运行和管理整个生命周期所建立的模型。它可以表述流程定义的绘制。 XPDL的节点元素具有X/Y坐标和大小,XPDL具有连接弧的概念,可对连接弧的转移给予具体的条件
2008-07-03 12:30:00 583
转载 XPDL与WS-BPEL的比较之一:规范发展篇
WfMC是国际工作流管理联盟的简称,目前业界习惯上以WfMC代替了该组织制定的XPDL、工作流参考模型等系列标准,也许这个系列称为WfMC与BPEL的对比更“悦耳”。 最早的工作流标准组织为国际工作流管理联盟WfMC,该联盟于1993年发布了工作流参考模型以及5类工作流标准接口。截至到2007年,业界已经有10+工作流标准组织,共计7+工作流参考模型,参考模型的文档页数也由最
2008-07-03 12:18:00 738
myeclipse中部署jbpm流程定义文件时mysql出错的解决办法
今天在部署fristFlow流程定义文件的时候发生一个mysql错误,从log中看,是Tomcat服务器与MySQL服务器之间失去连接。 在网上查了一下原因,在hibernate.cfg.xml文件中加了一个数据库连接池配置代码,就可以了,不过现在还不知道为什么.为hibernate配置连接池,推荐用c3p0,然后配置c3p0的反空闲设置idle_test_period,只要小于MyS...
2008-06-08 15:20:32 79
jBPM-jPDL学习笔记——流程设计与控制(转载)
文章转自: http://linliangyi2007.iteye.com/blog/176345作者:linliangyi2007 本篇文章,我们将从业务流程的设计开始,通过带领大家完成一个完整工作流的程序设计,来学习jPDL的使用。 业务流程设计 这里我们实现一个相对简化的公司借款申请流程。流程图如下: 在jPDL中,与流程设计相关的文件有三个:processdefinition.xm...
2008-06-08 09:35:51 84
原创 jbpm3.2.2部署流程定义文件的错误
今天按照jbpm开发指南里的数据库持久存储方式存储流程定义文件,一直出现插入字段错误,原来是jbpm3.2.2在mysql中字段的类型的错误.错误如下:警告: SQL Error: 1406, SQLState: 220012008-6-6 18:20:58 org.hibernate.util.JDBCExceptionReporter logExceptions
2008-06-06 19:30:00 1657 2
原创 Java 接口大全、面向接口编程、什么时候使用接口。选择Java接口还是抽象类
在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的对系统设计人员来讲就不那么重要了;而各个对象之间的协作关系则成为系统设计的关键。小到不同类之间的通信,大到各模块之间的交互,在系统设计之初都是要着重考虑的,这也是系统设计的主要工作内容。面向接口编程我想就是指按照这种思想来编程吧!实际上,在日常工作中,你已经按照接口编程了,只不过如果你
2008-04-09 20:33:00 1702
原创 hibernate查询小结
hibernate查询方式举例1 单个对象a) Query query=session.createQuery("from ConsortBean a where a.person.id=?"); query.setString(0,pb.getId());//参数从零开始 List list=query.list(); b) Query query=sess
2008-03-06 20:25:00 314
转载 InnoDB和MyISAM的差别
InnoDB和MyISAM是在使用MySQL最常用的两个表类型,各有优缺点,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。MyIASM是IASM表的新版本,有如下扩展: 二进制层次的可移植性。 NUL
2008-03-05 17:22:00 950
转载 hibernate应用配置说明-middlegen和hbm2java的配置
-- hibernate应用配置说明 -- Middlegen************************************ant配置************************************下载ant,解压将ant考到c:跟目录环境变量里加上ANT_HOME=c://antPATH=c://ant//bin;进入命令行模式,输入: ant如:C://>antBuildf
2008-03-01 21:27:00 522
TA创建的收藏夹 TA关注的收藏夹
TA关注的人