java
文章平均质量分 74
howareyoutodaysoft
不了了之之了之
展开
-
activiti学习资料(Activiti Modeler)
新版Activiti Modeler发布以及教程1.新版Activiti Modeler简介在Activiti 5.6版本之前把Activiti Modeler作为压缩包的一部分,但是后来不再这么做而是需要开发人员自己根据Signavio打包Activiti Modeler,我之前层写过一篇博文讲解如何打包:《如何使用Signavio打包Activiti Modeler》。但是原创 2012-10-20 13:54:21 · 2644 阅读 · 0 评论 -
GWT Console Feature Set(jbpm5学习资料)
GWT Console Feature SetGwt Console Feature set(Gwt 控制台功能设置) Process Definitions/Deployments(流程定义/部署) Feature(特性)Priority(优先级)Status/Prediction(状态/预测)JIRAv翻译 2012-11-03 00:22:01 · 1069 阅读 · 0 评论 -
jBPM Components(jbpm5学习资料)
jBPM Components jBPM项目是由许多不同的组件组成起来的,形成一个集成BPM套件。许多重要的组件有:1. 核心引擎:用来执行业务流程http://www.jboss.org/jbpm/components/core-engine.html2. Eclipse 插件:图形化建模,开发和调试流程http://翻译 2012-11-04 00:38:00 · 1822 阅读 · 0 评论 -
JMS服务器ActiveMQ的初体验并持久化消息到MySQL数据库中
JMS服务器ActiveMQ的初体验并持久化消息到MySQL数据库中一、JMS的理解JMS(Java Message Service)是jcp组织02-03年定义了jsr914规范(http://jcp.org/en/jsr/detail?id=914),它定义了消息的格式和消息传递模式;消息包括:消息头,消息扩展属性和消息体,其结构看起来与SOAP非常的相似,但一般情况下,S原创 2012-10-25 17:37:52 · 1285 阅读 · 0 评论 -
Spring集成Quartz1.8.4版定时任务框架介绍
Spring集成Quartz定时任务框架介绍和Cron表达式详解在JavaEE系统中,我们会经常用到定时任务,比如每天凌晨生成前天报表,每一小时生成汇总数据等等。我们可以使用java.util.Timer结合java.util.TimerTask来完成这项工作,但时调度控制非常不方便,并且我们需要大量的代码。使用Quartz框架无疑是非常好的选择,并且与Spring可以非常方便原创 2012-10-25 17:29:54 · 1378 阅读 · 0 评论 -
Quartz2.1.x案例
创建一个Quartz2.1.x案例1.添加jar包,mvn配置 org.quartz-scheduler quartz 2.1.62.创建Jobpackage com.gbsoft.rpt;import java.text.SimpleDateFormat;import org.quartz.Job;import org.quartz.JobE原创 2012-10-26 11:29:21 · 1161 阅读 · 1 评论 -
Dom4j 学习资料
Dom4j学习资料The dom4j Project Homepage: http://www.dom4j.org1.加载xml数据以下代码从File中或一个URL中读取一个XML文件,并产生一个Document对象。一个Document对象表示了内存中的一棵XML树,可以在这个XML树中进行遍历、查询、修改等操作。import java.io.*;impor原创 2012-11-05 16:31:07 · 636 阅读 · 0 评论 -
Quartz调度
Quartz Quick Start Guide(Primarily authored by Dafydd James)Welcome to the QuickStart guide for Quartz. As you read this guide, expect to see details of:Downloading QuartzInstalling转载 2012-10-26 09:47:13 · 1182 阅读 · 0 评论 -
Quartz的任务的临时启动和暂停和恢复
Quartz的任务的临时启动和暂停和恢复在项目中需要手动启停某些服务,那么需要有一个控制这些任务的类。由于任务是有Quartz控制的,我们只需要通过Quartz的相关的API实现相关的功能即可。package com.gbsoft.rpt.qtz;import java.util.Date;import java.util.List;import java.util原创 2012-10-27 11:37:21 · 2186 阅读 · 0 评论 -
BPM Console Reference(jbpm5学习资料)
BPM Console Reference BPM Console Reference – 1.0.0.GA1. Technical Overview(技术概述)1.1 Main components(主要组件)1.2 Integration With the processengine(集成流程引擎)1.3 Deployment Artifacts(部署a翻译 2012-11-02 23:45:45 · 1512 阅读 · 0 评论 -
jsp数据导出excel
jsp数据导出exceljsp实现数据的导出到excel,以form提交的方式,将数据流输出来,在浏览器中,提示下载文件,同时制定文件保存的地址。如图(1)实现步骤:1.前台提交数据到Action中,然后action组合数据,将要导出的数据,通过jxl写入数据流中2.js提交方式:js创建form表单,添加所需要的参数,然后提交form,实现代码原创 2012-10-24 18:24:07 · 1169 阅读 · 2 评论 -
activiti学习资料(Signavio打包Activiti Modeler)
如何使用Signavio打包Activiti Modeler1.简单说明Activiti ModelerActiviti Modeler是用来设计BPMN2.0规范的可视化设计器,使用开源的Signavio源码构建打包。在Activiti 5.6版本之前安装包里面自带Activiti Modeler,之后就需要手动打包了,最近很多人询问如何打包运行,所以写此博文详细说明。2.下原创 2012-10-20 13:57:10 · 1749 阅读 · 0 评论 -
activiti KickStart
Activiti KickStartTable of ContentsOverview(概述)Changing the database(变更数据库)Overview(概述)Activiti KickStart is a webbased tool to quickly create 'adhoc' business processes using a subset of co原创 2012-10-20 14:40:42 · 1701 阅读 · 0 评论 -
activiti学习资料(job)
activiti学习资料Table of ContentsOverview(概述)Process Engine Status(流程引擎状态)Job Management(作业管理)Deployments(部署)Database(数据库)Overview(概述)Activiti Probe is a web application that provides admi原创 2012-10-19 18:28:43 · 2562 阅读 · 0 评论 -
jBPM5与Activiti5比较
jBPM5与Activiti5比较主要相似之处:都是BPMN2过程建模和执行环境。都是BPM系统(符合BPM规范)。都是开源项目-遵循ASL协议( Apache的 软件许可)。都源自JBoss(Activiti5是jBPM4的衍生,jBPM5则基于Drools Flow)。都很成熟,从无到有,双方开始约始于2年半前。都有对人工任务的生命周期管理。 Activiti5和jBPM5原创 2012-10-31 13:48:48 · 11374 阅读 · 1 评论 -
Drools Flow(jbpm5学习资料)
Drools FlowDrools> Drools Flow Drools流程 DroolsFlow已命名为jbpm5,官网:http://www.jboss.org/jbpmRich Modelling Support(丰富的建模支持)Rule Integrating(规则集成)Unified API and Tooling(统一的API和工具)P翻译 2012-10-31 23:37:45 · 7230 阅读 · 0 评论 -
Drools Expert(jbpm5学习资料)
Drools ExpertJBPM5学习资料---Drools ExportDroolsExpert(Drools分析师) Drools分析师是声明性的,规则的基础,编码的环境。在这里可以让你把重点放在“什么事你想做的是”,而不是“如何做到这一点”。 下面是一个简单的“反应”监控的案例,每隔几个小时报警时,发送一个消息。日历属性,可以确保该规则实在平日执行。监控翻译 2012-10-28 21:52:46 · 1803 阅读 · 0 评论 -
Drools Guvnor(jbpm5学习资料)
Drools Guvnorjbpm5学习资料(Drools Guvnor) Drools Guvnor Drools-Guvnor CentralisedKnowledge Repository(中央知识库)Why and when touse(为什么以及何时使用)Browsing andcontrolling access(浏览和控制访问)Gr翻译 2012-10-28 21:22:16 · 4146 阅读 · 0 评论 -
java String与Blob类型数据转换
java String与Blob类型数据转换需要把String类型数据转换成Reader,然后再使用setCharacterStream插入数据库中。例如下例中,要插入String longStr,则先转换成Byte[],再ByteArrayInputStream,最后InputStreamReader。添加或更新clob型数据,如下所示(以更新为例): PreparedSt原创 2012-11-08 09:27:13 · 4289 阅读 · 0 评论 -
freemarker代替jsp的优势
选择FreeMarker的优势所在: (1)可以彻底的分离表现层和业务逻辑 使用JSP开发过程中在页面中大量的存在业务逻辑的代码,使得页面内容凌乱,在后期大量的修改维护过程中就变得非常困难。而FreeMarker根本不支 持Java脚本代码,它的原理就是:模板+数据模型=输出,模板只负责数据在页面中的表现,不涉及任何的逻辑代码,而所有的逻辑都是由数据模型来处理的。 用户最终看到的输出是模板和数原创 2012-12-03 17:17:28 · 2718 阅读 · 0 评论 -
Java几款性能分析工具的对比
Java几款性能分析工具的对比在给客户进行应用程序维护的过程中,我注意到一些关于高负载条件下的性能问题。理论上,增加对应用程序的负载会使性能有所下降,但是我认为性能下降的比率远远高于负载的增加,同时我也发现,性能可以通过改变应用程序的逻辑来提升。为了更详细地了解这一点,我们需要做一些性能分析,这时,我们自然就要用到一些性能分析工具。Java有许多的性能分析工具,可以帮助我们弄清原创 2012-12-11 13:10:16 · 729 阅读 · 0 评论 -
Java中文分词器Ansj
Java中文分词器AnsjAnsj 是一个开源的 Java 中文分词工具,基于中科院的 ictclas 中文分词算法,比其他常用的开源分词工具(如mmseg4j)的分词准确率更高。介绍一下Ansj!Ansj中文分词是一款纯Java的、主要应用于自然语言处理的、高精度的中文分词工具,目标是“准确、高效、自由地进行中文分词”,可用于人名识别、地名识别、组织机构名原创 2012-11-10 11:19:12 · 4022 阅读 · 0 评论 -
comet4j
comet4j立即为您的JavaWEB应用增添消息推送特性。Comet for Java简介Comet4J是一个微型的即时推送框架,它分为服务端与客户端两部分,你只要将服务器端(JAR文件,目前仅支持Tomcat6、7)放入WEB-INF\lib,客户端(JavaScript文件)引入到页面,那么你的应用就具备了向客户端推送信息的能力,而你仅需要在服务器端调用C原创 2013-05-29 22:07:14 · 1637 阅读 · 0 评论 -
Fel是轻量级的高效的表达式计算引擎
Fel是轻量级的高效的表达式计算引擎Fel在源自于企业项目,设计目标是为了满足不断变化的功能需求和性能需求。Fel是开放的,引擎执行中的多个模块都可以扩展或替换。Fel的执行主要是通过函数实现,运算符(+、-等都是Fel函数),所有这些函数都是可以替换的,扩展函数也非常简单。Fel有双引擎,同时支持解释执行和编译执行。可以根据性能要求选择执行方式。编译执行就是将表达式编译成字节码(原创 2013-06-08 17:47:50 · 7558 阅读 · 2 评论 -
IE上载Office2007文件时在上载对话框中变成ZIP文件有关问题的解决
IE上载Office2007文件时在上载对话框中变成ZIP文件有关问题的解决导致原因:从IIS或者Tomcat之类的Web服务器通过二进制流下载文件时(比如通过设置Header为Content-disposition:inline),如果被下载的文件是Office2007的dotx,docx,pot等后缀的时候,下载对话框中的图标会变成ZIP的,相应的文件名也会成为zip为扩展原创 2013-06-17 22:49:49 · 1252 阅读 · 0 评论 -
struts2-core-2.0.14更新到2.3.15
struts2-core-2.0.14更新到2.3.15将低版本的struts2-core更新到最新版本2.3.15,更新jar包,有这个几个1. struts2-core-2.0.14.jar --> struts2-core-2.3.15.jar2. struts2-spring-plugin-2.0.14.jar --> strut原创 2013-08-15 14:24:14 · 1981 阅读 · 0 评论 -
j2ee资料下载
资料下载1.地址:http://www.okbase.net/原创 2013-11-12 21:22:56 · 975 阅读 · 0 评论 -
利用eclipse构建和部署maven工程
一、环境 OS:win7 jdk:1.7 maven:3 eclipse:jee3.6+m2eclipse tomcat:7 二、创建由maven构建的web工程 1、创建maven工程 mvn archetype:generate 在出现的archetype列表中可选择一个合适的编号,例如 197: remote -> struts2-archetyp原创 2012-11-16 16:44:00 · 1111 阅读 · 2 评论 -
Maven创建java项目和web项目(maven学习资料)
Maven创建java项目和web项目Maven2在项目管理方面影响越来越大,很多项目都使用Maven2。下面我们就介绍如何使用Maven2快速创建项目原型,然后在此基础上进行项目开发。下面我们就看一下如何使用Maven2创建典型的三类项目: 普通的Java项目,如基础包等: mvn archetype:create -DgroupId=com.yourcompany -D原创 2012-11-04 16:52:02 · 991 阅读 · 0 评论 -
java类加载全过程
java加载类的全过程一个java文件从被加载到被卸载这个生命过程,总共要经历5个阶段:加载->链接(验证+准备+解析)->初始化(使用前的准备)->使用->卸载其中加载(除了自定义加载)+链接的过程是完全由jvm负责的,什么时候要对类进行初始化工作(加载+链接在此之前已经完成了),jvm有严格的规定(五种情况):1.遇到new,getstatic,putsta原创 2012-11-07 13:10:53 · 1359 阅读 · 0 评论 -
quartz.2.1.x任务调度
quartz.2.1.x任务调度quartz2.1.x多任务执行案例1.添加jar包 org.quartz-scheduler quartz 2.1.0 2.创建任务/** * 添加任务 * @param scheduler * @param jobName * @p原创 2012-11-09 10:33:16 · 1177 阅读 · 0 评论 -
java递归函数
java递归函数1、递归函数的定义:答:递归函数即自调用函数,在函数体内直接或间接的调用自己,即函数的嵌套是函数本身。2、递归方式:递归调用有直接递归和间接递归两种方式。A:直接递归:在函数中出现调用函数本身。示例1:下面代码求斐波那契数列第n项,斐波那契数列第一和第二项是1,后面每一项是前两项之和,即1、1、2、3、5、8、13 ...。程序代码:原创 2012-11-27 20:05:07 · 647 阅读 · 0 评论 -
Struts2的工作机制
Struts2的工作机制 如图: 从图可以看出,一个请求在Struts2框架中的处理大概分为以下几个步骤:1、客户端初始化一个指向Servlet容器(例如Tomcat)的请求;2、这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有原创 2012-11-27 20:29:27 · 508 阅读 · 0 评论 -
Spring JdbcTemplate使用
Spring JdbcTemplate使用JdbcTemplate主要提供以下五类方法:execute方法:可以用于执行任何SQL语句,一般用于执行DDL语句;update方法及batchUpdate方法:update方法用于执行新增、修改、删除等语句;batchUpdate方法用于执行批处理相关语句;query方法及queryForXXX方法:用于执行查询相关语句;原创 2012-11-14 10:54:21 · 761 阅读 · 0 评论 -
jQuery使用技巧
26 个 jQuery使用技巧使用了jQuery库的不断增长和增长(刚刚发布了jQuery 1.4中),越来越多的人都在使用这个有用的JavaScript库。这意味着,更多和更多有用的jQuery的提示,技巧和解决方案。这就是为什么我创建了一个小的26冷静和有用的jQuery的提示,技巧和解决方案。1. 禁用右键点击(Disable right-click)$(document).原创 2012-11-17 16:21:35 · 749 阅读 · 0 评论 -
maven学习资料(搭建web项目)
maven学习资料(搭建web项目) Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 目前,绝大多数开发人员都把 Ant 当作 Java 编程项目的标准构建工具。遗憾的是,Ant 的项目管理工具(作为 make的替代工具)不能满足绝大多数开发人员的需要。通过检查 Ant 构建文件,很难发现项目的相关性信息和其原创 2012-11-12 21:59:17 · 1184 阅读 · 0 评论 -
maven项目管理
尽管 Ant 对于构建 Java 程序而言是事实上的标准工具,但这个工具在许多方面都不胜任项目管理任务。相反,Ant 提供的东西,Maven(出自 Apache Jakarta 项目的高级项目管理工具)都能提供,而且更多。Java 开发人员 Charles Chan 将介绍 Maven 的特性,并循序渐进地指导您进行一次完整的 Maven 项目设置。目前,绝大多数开发人员都把 Ant 当作 J原创 2012-10-27 11:23:11 · 1484 阅读 · 0 评论 -
报表开发工具
报表开发原创 2012-11-14 11:44:06 · 1129 阅读 · 0 评论 -
优化Java堆大小的5个技巧
优化Java堆大小的5个技巧摘要:Java堆容量不足可以对性能造成很大影响,这样无疑就给程序带来不可必要的麻烦,本文总结了影响Java堆容量不足的五大原因以及巧妙地去优化?本文作者Pierre是一名有10多年经验的高级系统架构师,他的主要专业领域是Java EE、中间件和JVM技术。根据他多年的工作实践经验,他发现许多性能问题都是由Java堆容量不足和调优引起的。下原创 2012-10-07 22:26:15 · 980 阅读 · 0 评论 -
activiti学习资料(diagram,业务流程图)
活动图(activity diagram,动态图)是阐明了业务用例实现的工作流程。业务用例模型中的活动图 业务用例工作流程说明了业务为向所服务的业务主角提供其所需的价值而必须完成的工作。业务用例由一系列活动组成,它们共同为业务主角生成某些工件。工作流程通常包括一个基本工作流程和一个或多个备选工作流程。工作流程的结构使用活动图来进行说明。 工作流程活动原创 2012-10-17 14:38:52 · 3815 阅读 · 2 评论