`
文章列表

Activiti学习-2

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的 三 ...

java 线程总结

一. 线程状态类型 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学习总结

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包中的一个类,用于对象的复制。 注意:目标对象必须先实例化  而且对象必须要有setter方法 初始化例子: BeanCopier copier = BeanCopier.create(Source.class, Target.class, false); copier.copy(source, target, null); 第三个参数useConverter,是否开启Convert。默认BeanCopier只会做同名,同类型属性的copier,否则就会报错。如果类型需要转换比如Date转换成String则自定义Convert类实现Conver ...

Dom4j学习-1

    博客分类:
  • XML
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 ...
Global site tag (gtag.js) - Google Analytics