- 浏览: 600123 次
- 性别:
- 来自: 厦门
最新评论
文章列表
Activiti学习-2
- 博客分类:
- Activiti
5.12乱码问题解决:
<!-- Activiti 配置 begin-->
<bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration">
<property name="dataSource" ref="dataSource" />
<property name="transac ...
一.含义
task 即待办任务
execution 即流程执行线路,或者执行环境
当流程中没有分支时,Execution等同于ProcessInstance,甚至连ID也相同;
当流程中存在分支(fork, parallel gateway),则在分支口会形成子Execution,在下一个gateway才会合并(joined)。
二.关系
从数量上来说,task是始终小于等于execution,每个task总是对应一个execution。而execution不一定对应一个task。
从级别上来说,execution相当于task的执行环境,execution是包含task的
三 ...
一. 线程状态类型
1. 新建状态(New):新创建了一个线程对象。
2. 就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,变得可运行,等待获取CPU的使用权。
3. 运行状态(Running):就绪状态的线程获取了CPU,执行程序代码。
4. 阻塞状态(Blocked):阻塞状态是线程因为某种原因放弃CPU使用权,暂时停止运行。直到线程进入就绪状态,才有机会转到运行状态。阻塞的情况分三种:
(一)、等待阻塞:运行的线程执行wait()方法,JVM会把该线程放入等待池中。
(二)、同步阻塞:运行的线程在获取对象的同步锁时,若 ...
1.数据库炫耀两张表,SYS_ATTACHMENT(存放附件内容)和SYS_ATTACHMENTBUSINESSRELATION(存放附件和业务内容相关)。定义如下:
create table SYS_ATTACHMENT
(
eventid VARCHAR2(50),
filename VARCHAR2(50),
filetype VARCHAR2(50),
filesize NUMBER(12),
content BLOB,
filedescription VARCHAR2( ...
Activiti学习总结
- 博客分类:
- Activiti
1.获得流程图乱码问题
修改源码
org.activiti.engine.impl.bpmn.diagram.ProcessDiagramCanvas
在构造方法
public ProcessDiagramCanvas(int width, int height)
中有一行代码是设置字体的,默认是用Arial字体,这就是乱码产生的原因,把字改为本地的中 ...
Activiti资料
官网:http://www.activiti.org/
下载:http://www.activiti.org/download.html
版本:Activiti的版本是从5开始的,因为Activiti是使用jBPM4的源码;版本发布:两个月发布一次。
Eclipse在线更新插件地址: http://activiti.org/designer/update/
步骤:help - > install new soft - > Add - > name 随便输入 location就是上面的值。
Eclipse在线插件使用参考地址:http://www.b ...
注意被代理的类不能是final类型的。
import java.lang.reflect.Method;
import net.sf.cglib.proxy.Enhancer;
import net.sf.cglib.proxy.MethodInterceptor;
import net.sf.cglib.proxy.MethodProxy;
import org.junit.Test;
/**
* @author xxx
* @createDate 2014-5-31上午10:59:01
* @className CglibProxy.java
* @ ...
BeanCopier对象复制学习
- 博客分类:
- Cglib
BeanCopier是Cglib包中的一个类,用于对象的复制。
注意:目标对象必须先实例化 而且对象必须要有setter方法
初始化例子:
BeanCopier copier = BeanCopier.create(Source.class, Target.class, false);
copier.copy(source, target, null);
第三个参数useConverter,是否开启Convert。默认BeanCopier只会做同名,同类型属性的copier,否则就会报错。如果类型需要转换比如Date转换成String则自定义Convert类实现Conver ...
DOM4J是dom4j.org出品的一个开源XML解析包。Dom4j是一个易用的、开源的库,用于XML,XPath和XSLT。它应用于Java平台,采用了Java集合框架并完全支持DOM,SAX和JAXP。
DOM4J下载jar包:http://downloads.sourceforge.net/dom4j/dom4j-1.6.1.jar
JAXEN(对XPath的支持):http://dist.codehaus.org/jaxen/distributions/jaxen-1.1.1.zip
DOM4J主要接口都在org.dom4j这个包里定义。
结构如下:
-Node为所有的dom ...
JDK基于接口代理
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
import java.lang.reflect.Proxy;
interface BookInterface {
void addBook();
void intercept();
};
public class BookImpl implements BookInterface {
public void addBook() {
System. ...
java.lang.Comparable是一个对象本身就已经支持自比较所需要实现的接口(如String Integer自己就可以完成比较大小操作)即对象必须实现这个接口。Comparable比较用的方法是Arrays.sort(对象数组)。Comparable而是需要对象实现Comparable<对象>
java.util.Comparator是一个专用的比较器,当这个对象不支持自比较或者自比较函数不能满足你的要求时,你可以写一个比较器来完成两个对象之间大小的比较。Comparator比较用的方法是Collections.sort(list, new Comparator ...
package test.HanziPaixu;
import java.text.Collator;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
import java.util.Collections;
class Person{
private int id;
private String name;
public Person(int id, String name) {
super();
this.id = id; ...
pinyin4j是一个功能强悍的汉语拼音工具包,主要是从汉语获取各种格式和需求的拼音,功能强悍,下面看看如何使用pinyin4j。下载地址:http://pinyin4j.sourceforge.net/
package test.PinyinHanzi;
import net.sourceforge.pinyin4j.PinyinHelper;
import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;
import net.sourceforge.pinyin4j.format.HanyuPinyinOutput ...
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
...
首先我们来看一下如何使用spring3.1自己的cache,
需要在命名空间中增加cache的配置
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
xmlns:cache="http://www.springframework.or ...