自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(37)
  • 收藏
  • 关注

转载 揭秘jbpm流程引擎内核设计思想及构架

转载自:http://www.cnblogs.com/wayne-ivan/archive/2007/11/06/950916.html 前言1               流程引擎内核仅是“满足Process基本运行”的最微小结构,而整个引擎则要复杂很多,包括“状态存储”、“事件处理”、“组织适配”、“时间调度”、“消息服务”等等外围的服务性功能。引擎内核,仅包含最基本的对象和服务,

2008-04-07 10:40:00 732

转载 dom4j(Version 1.6.1)快速入门

 dom4j(Version 1.6.1)快速入门导读:   使用迭代器(Iterators)   我们可以通过多种方法来操作XML文档,这些方法返回java里标准的迭代器(Iterators)。例如:   public void bar(Document document) throws DocumentException {   Element root = document.getRootE

2008-03-17 16:36:00 262

转载 XPATH 简单语法

 XPath 简单语法导读:      XPath 是XML的查询语言,和SQL的角色很类似。以下面XML为例,介绍XPath 的语法。   <catalog> <cd country="USA"> <title>Empire Burlesque</title> <artist>Bob Dylan</artist> <p

2008-03-17 16:33:00 461

原创 XDMCP服务器

导读:   几个人同时有x windows时。   X server :主要是负责显示。   x client:主要是负表运算。   设定XDMCP   XDM是X Display Manager的简称。功能就是管理操控xserver的显示。   主要有两种方式:   X Server/client在同一部机器上时,那么启动xdm之后,就会产生一个X server了,   如果不在一部机器

2008-03-03 15:54:00 1845

原创 理论上优秀的工作流引擎的特点

     一般性功能 (General Functions)   1. 免程序开发(No Programming or Scripting) [+]   2. 可处理大量流程工作 (Volume Transaction Processing)[+]   3. 三层式弹性化架构(Three Tier, Scaleable Architecture)   4. 稳定的信息传递架构(Robust

2008-02-28 14:20:00 617 1

原创 Jbpm表结构说明

 JBPM_ACTION action记录表 JBPM_DECISIONCONDITIONS 结果条件表 JBPM_DELEGATION 委托表 JBPM_EVENT 事件表 处理进入或者离开事件 JBPM_EXCEPTIONHANDLER 异常处理表 JBPM_ID_GROUP 用户组表 JBPM_ID_MEMBERSHIP 用户成员表 表现用户和组之间的多对多关系 JBPM_ID_PERM

2008-02-26 21:44:00 1360

原创 JBPM流程监控

 JBPM是JBOSS公司的一个开源工作流产品,它功能强大,商业工作流所提供的功能它基本上都有。然而在JBPM中没有提供流程监控的功能的相关API,这点让很多使用JBPM做企业应用的开发人员颇为头疼。其实,在JBPM中我们可以通过手工编码的方式来实现商业工作流中所具有的流程监控功能。所谓的流程监控就是要实现可以看到当前系统中发布了多少个流程;每一个流程产生了多少个流程实例,有哪些流程实例结束了,哪

2008-02-26 21:23:00 2076

转载 JBPM图形化流程监控

已经可以比较好的运行JBPM了,但是如果能以图形化的方式显示工作流,并且把当前节点高亮显示,这样可用性就更好了,用户可以很轻松的看到当前流程到哪个节点了。       我发现JBPM的starters-kit的例子中就有类似的效果,所以决定分析一下它是怎么实现的。       打开网页,浏览到有显示当前工作流节点的页面,查看到此页面的地址为task.jsp,发现其中的核心代码如下:

2008-02-26 21:15:00 3186 2

原创 Vi指令大全

导读:   进入vi的命令   vi filename: 打开或新建文件,并将光标置于第一行首   vi +n filename: 打开文件,并将光标置于第n行首   vi + filename: 打开文件,并将光标置于最后一行首   vi +/pattern filename: 打开文件,并将光标置于第一个与pattern匹配的串处   vi -r filename: 在上次正用vi编辑

2008-02-22 08:23:00 250

原创 通过SQLNET.ora文件限制Ip地址访问

导读:   在Oracle数据库中,我们可以通过SQLNET.ora文件实现地址访问限制。   在SQLNET.ora文件中设置以下参数可以实现IP访问限制:   tcp.validnode_checking=yes   tcp.invited_nodes=(ip1,ip2......)   tcp.excluded_nodes=(ip1,ip2......)   在未设置这些参数前,测试

2008-02-03 09:16:00 425

原创 三种数据库利用SQL语句进行高效果分页

导读:   在程序的开发过程中,处理分页是大家接触比较频繁的事件,因为现在软件基本上都是与数据库进行挂钓的。但效率又是我们所追求的,如果是像原来那样把所有满足条件的记录全部都选择出来,再去进行分页处理,那么就会多多的浪费掉许多的系统处理时间。为了能够把效率提高,所以现在我们就只选择我们需要的数据,减少数据库的处理时间,以下就是常用SQL分页处理:   1、SQL Server、Access

2008-02-03 09:15:00 257

原创 javascript操作table - deadshot123的专栏 - CSDNBlog

导读:      function addTable(){   var tb1 = document.createElement("TABLE");   tb1.border="1px";   var row1 = tb1.insertRow(0);   var cell1=row1.insertCell(0);   var cell2=row1.insertCell(1);   docu

2008-02-03 08:59:00 305

转载 OOM和JVM配置优化

   OOM这个缩写就是Java程序开发过程中让人最头痛的问题:Out of Memory。在很多开发人员的开发过程中,或多或少的都会遇到这类问题,这类问题定位比较困难,往往需要根据经验来判断可能出现问题的代码。原因主要是两个:对象没有被释放(多种情况引起,往往是比较隐蔽的引用导致被Hold而无法被回收)。另一种就是真的Memory不够用了,需要增加JVM的Heap来满足应用程序的需求。最近有同事

2008-02-02 09:36:00 382

原创 RedHat Enterprise Linux在IBM System x服务器上的调优(一)

导读:   RedHat Enterprise Linux在IBM System x服务器上的调优(一)   一.理解Linux的性能我们可以在文章的开始就列出一个列表,列出可能影响Linux操作系统性能的一些调优参数,但这样做其实并没有什么价值。因为性能调优是一个非常困难的任务,它要求对硬件、操作系统、和应用都有着相当深入的了解。如果性能调优非常简单的话,那些我们要列出的调优参数早就写入

2008-01-15 16:24:00 473

原创 悬挂复合错误类型

导读:   未显示需要 JavaScript 的文档选项   级别: 初级   Eric E. Allen(eallen@cyc.com), 软件工程师, Cycorp, Inc.   2001 年 3 月 16 日   在 java 编程中,最常见的重复(被抱怨最多的)错误之一是空指针异常。跟踪这些错误中的某一个的产生原因,真的会让您对您当初的择业决定产生怀疑。在诊断 java 代码的这

2008-01-07 17:14:00 337

原创 TOMCAT的优化配置

本文主要收集关于TOMCAT的优化配置设置。1.精简Tomcat和配置文件 1.删除不需要的管理应用和帮助应用,提高tomcat安全性。# 删除webapps下所有文件# rm –fr $CATALINA_HOME/webapps/*# 删除server/wenapps下所有文件# rm –fr $CATALINA_HOME/server/webapps/* 2.精简se

2008-01-04 09:42:00 493

转载 TOMCAT优化配置

 本文主要收集关于TOMCAT的优化配置设置。1.精简Tomcat和配置文件 1.删除不需要的管理应用和帮助应用,提高tomcat安全性。# 删除webapps下所有文件# rm –fr $CATALINA_HOME/webapps/*# 删除server/wenapps下所有文件# rm –fr $CATALINA_HOME/server/webapps/* 

2008-01-04 09:29:00 761

原创 Tomcat5的web应用启动顺序详解

导读:   应用Tomcat对于我们来讲实在是司空见惯了,但是对于每个使用者来讲,应该了解其运转的机制也是必不可少的,本人在维护"apache开源项目"论坛时遇到此问题,并略作研究,望与大家共讨、分享。      一、配置自动部署时的web应用加载顺序:      当tomcat的server.xml中对虚拟主机(Host)配置中autoDeploy=true和unpackWARs=tru

2008-01-03 12:25:00 603

原创 如何在Jini,RMI和Applet中实现代码签名

导读:   第一段代码:生成公开/私有密钥对并在命令行中指定文件,把密钥对写入该文件.   import java.security.*;   import java.io.*;   public class KeyPairGen   {   public static void main(String[] args)   {   if(args.length!=1)   {   Syst

2008-01-03 11:42:00 212

原创 visitor模式概念--- visitor模式进一步

导读:   visitor模式理论及学术概念------------------- visitor模式进一步   一,访问者模式的角色:   抽象访问者:声明一个或者多个访问操作,形成所有的具体元素都要实现的接口   具体访问者:实现抽象访问者所声明的接口   抽象节点:声明一个接受操作,接受一个访问者对象作为参量   具体节点:实现了抽象元素所规定的接受操作   结构对象:遍历结构中的所

2007-12-29 16:59:00 370

原创 Java语言:敏捷开发技巧-消除代码异味

导读:   本文通过简单通俗的例子, 告诉我们如何判断代码的稳定性和代码中的异类, 并且如何重构此类代码.   异味这个词,可能有点抽象,我们先看一下下面的例子   这是一个CAD系统. 现在,它已经可以画三种形状了:线条,长方形,跟圆.先认真的看一下下面的代码:   class Shape {   final static int TYPELINE = 0;   final static

2007-12-29 16:56:00 238

转载 工作流模式(转载)- -

导读:   Workflow模式   Workflow模式是开发工作流必须了解的知识。   本文档是根据如下资料简单翻译的:http://is.tm.tue.nl/research/patterns/patterns.htm   Basic Control Flow Patterns(基本模式) 1. Sequence 模式   定义:串行模式:在一个工作流中,一个动作在另外一个动作完成后使能。

2007-12-29 16:53:00 329

原创 设计模式速查

 来源于一书中的内容.接口型模式:面向接口的设计模式通常用于需要对一个类或一组类的方法的访问方式进行定义或重定义的场合。Adapter(适配器)模式 -----  将类的外部接口适配客户期望的接口Facade(外观)模式 -----  为一组类提供一个简单的接口Composite(组合)模式  ----- 为单个对象和群组对象定义共同的接口Bridge(桥接)模式 -----  将实现与抽象相

2007-11-05 17:59:00 285

转载 图片验证码显示不出来的问题

昨天做一个后台登录,需要一个做一个图片验证码。遇到了这个问题,我是首先检查代码,发现代码没有任何问题。又做了个测试页面,在我机器本地仍然不能运行,我就把测试页面传到服务器上,结果还是显示不出来验证图片,我索性把地址传给同事,结果在他的机器上可以运行了!当时第一个念头就是cookies没有清空?或者Temp里有残留的脱机信息,我把我怀疑的地方都检查并且处理了以后,结果还是显示不出来!最后一个有经验的

2007-10-19 17:53:00 527

转载 linux环境下如何显示图形验证码

 发现很多人问这个问题,我也是从网上搜到的答案。在这里和大家共享一下:在java启动参数中增加-Djava.awt.headless=true  就可以了。以tomcat为例,就是在tomcat的bin目录下找到catalina.sh。打开后可以看到有很多-D的地方就是启动参数了。在所有的分支中都加上-Djava.awt.headless=true就可以了。下面是一段catalina.sh的例子代

2007-10-19 17:51:00 246

转载 vsFTP服务器,相关的一系统补充

 补充一:如何有选择的把用户限制在家目录中呢?我们要自己建一个文件,在/etc目录中#touch /etc/vsftpd.chroot_list以beinan和nanbei这两个用户限制在他们所在的家目录中,而其它的FTP用户不做此限制。在vsftpd.chroot_list这个文件中,把beinan和nanbei添上去就行,注意,每个用户占一行。beinannanbei然后改/etc/vsftp

2007-10-08 11:21:00 312

转载 标题: 用vsFTPd自架Linux网络安装服务器,以及Redhat局域网安装的解决办法

 标题: 用vsFTPd自架Linux网络安装服务器,以及Redhat局域网安装的解决办法 为了验证局域网网络安装Linux,近两天做了一个实验,目的就是为了写一个比较完整的帖子。约定:1。本帖操作环境是Redhat 9.0,vsFTPd的版本是Redhat 9.0所带的vsftpd-1.1.3-8.i386.rpm,在安装盘的第三张中2。vsFTPd实现的最基本的目的:用系统中存在的真实用户

2007-10-08 11:19:00 310

原创 获取方法的调用者的信息并进行日志记录

近期编写一个日志代码.需要定位类,方法.查了一些资料后写了下面这个方法.在类的初始化时得到了方法的调用者信息。import org.apache.log4j.Logger;/** *//** * 系统日志记录类.封装了LOG4J的日志记录方法,并提供代码位置记录. *  * @author 黄剑武 */public class SysLog ...{ private String cn

2007-09-29 16:23:00 375

转载 Log4j配置

导读:        在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作;跟踪代码运行时轨迹,作为日后审计的依据;担当集成开发环境中的调试器的作用,向文件或控制台打印代码的调试信息。          最普通的做法就是在代码中嵌入许多的打印语句,这些打印语句可以输出到控制台或文件中,比较好的做法就是构造一个日志操作类来封装此类操作

2007-09-29 09:02:00 302

转载 Oracle字符集转换(英文->中文)方法

 Oracle字符集转换(英文->中文)方法    注意:请严格按照指定步骤进行!操作前请先对数据库做整库备份。    1、在原数据库(字符集为英文)执行sqlplus,连接sys用户,修改字符集参数,然后退出。    SQL> connect sys/******;   (口令一般为"manager")  update props$ set value$ = ZHS16GBK where n

2007-09-28 11:37:00 1007 1

转载 log4j配置详解

 log4j配置详解 Log4j日志管理系统简单使用说明    通常,我们都提供一个名为 log4j.properties的文件,在第一次调用到Log4J时,Log4J会在类路径(../web-inf/class/当然也可以放到其它任何目录,只要该目录被包含到类路径中即可)中定位这个文件,并读入这个文件完成的配置。这个配置文件告诉Log4J以什么样的格式、把什么样的信息、输出到什么地方

2007-09-27 10:50:00 481

原创 用JAVA快速建立WEB SERVICES服务

前一段时间应工作要求进行WEB SERVICES接口的编写工作。现在写点东西备忘。用JAVA快速建立WEB SERVICES服务的环境TOMCAT5.5.17+AXIS2-1.3第一步安装JDK与TOMCAT。第二步将AXIS2的WAR包部署到TOMCAT中,最简单的就是直接放到TOMCAT中的WEBAPPS目录下。第三步启动TOMCAT。访问http://localhost:80

2007-09-21 08:35:00 1427 1

原创 javascript与JSP中的中文传递

 JS与JSP中的中文传递是个很常见的问题.在一般情况下建议用其它方式代替而不是中文直接传递.如果一定要传则可以如下:在前一页中的JS中用如下形式content = "测试一下";      str = "?content="+encodeURI(content);在得值的JSP中用如下形式String str = request.getParament("content");str

2007-04-10 18:35:00 790

原创 数据库记录按指定顺序排序

假设有一张数据库表 : T_USER字段如下     id    ----------    number                 name ---------     varchar(20)id                     name101                   张三102                  李四103                 

2006-11-17 14:13:00 530

原创 多附件上传的几点思路

在进行WEB开发时经常用到多附件上传的需求.经过几个项目的实践,提出几点开发思路:1.在上传附件时处理中,使用服务器上的两个目录,一个为临时目录,一个为正式发布目录.2.将上传页面与其它信息页面分开,可使用IFREAM方式进行内嵌.3.上传的同时进行文件名处理,以保证文件名为非中文并且不重复.4.在上传到临时目录后,在SESSION中以一个类似HASHTABLE 的数据结构记录

2006-10-20 17:21:00 483

原创 JAVA写的四则混合运算

近来用JAVA写了一个小程序,不敢独享.这是一个四则混合运算程序,没什么做优化,也没做什么注释,(人啊,总喜欢偷懒的.)这个版本我已经定为了2.21版本.呵呵.从最先的1.0到2.0的改动很大.除了运算思想没动处,其它的都在2.0做了重新设计.这种程序其实网上一大把(算法也好得多)。此仅为无聊找点事情做而已。/***四则混合运算程序*作者:黄剑武*时间:2005年4月29日*版本:2.21*修改日

2005-08-25 12:19:00 898

原创 ORACLE10G客户端穿过防火墙连接

今天加班为了一个问题阻了不少时间.为了防止忘记写来备忘.也为了共享. 问题描述如下:    WINDOWS XP+SP2环境.  启动了WINDOWS自己的防火墙.   安装了ORACLE10G数据库.   一台客户机安装了ORACLE10G客户端.  (确定WINDOWS工作正常,ORACLE服务和客户端都工作正常,网络工作正常)   可客户端就是无法连接上服务器端.而在服务器上一切连接正常. 

2005-08-25 12:09:00 2386

空空如也

空空如也

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

TA关注的人

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