整合Activiti6.0流程设计器

最近一个多月都在尝试了解Activiti6.0,趁着放假整合编辑器这件事情终于有了些眉目,到此可以总结一下了。 第一步:下载源码 整合的时候肯定要从源码拷贝一些东西,有些问题出现的时候,源码也是非常有效的参考资料,所以要去Github下载源码到本地。 第二步:新建项目 建立个SpringMVC项目,如下图: 第三步:拷贝文件 新建一个文件夹,我这里是“activiti”,然后将Act...

Java-Synchronized用法(3)

Synchronized主要有以下几种用法: 1. 加在方法上:这里包括加在实例方法上、加在静态方法上。 2. 方法块:这里包括锁定this、锁定Class、锁定实例对象、锁定静态对象。 今天主要通过例子演示一下第二个用法:锁定实例对象和锁定静态对象。 首先是锁定实例对象 测试代码如下: package com.xnck.example.sbtest;import org.junit.Test;import java.util.Scanner;public&...

Java-Synchronized用法(2)

Synchronized主要有以下几种用法: 1. 加在方法上:这里包括加在实例方法上、加在静态方法上。 2. 方法块:这里包括锁定this、锁定Class、锁定实例对象、锁定静态对象。 今天主要通过例子演示一下第二个用法:锁定this和锁定class。 首先是锁定this 测试代码如下: 1package com.xnck.example.sbtest; 2 3import org.junit.Test; 4 5public class ThreadTest ...

Java-Synchronized用法(1)

Synchronized主要有以下几种用法: 1. 加在方法上:这里包括加在实例方法上、加在静态方法上。 2. 方法块:这里包括锁定this、锁定Class、锁定实例对象、锁定静态对象。 今天主要通过例子演示一下第一个用法:加在实例方法上和加在静态方法上。 首先是加在实例方法上 测试代码如下: 1import org.junit.Test; 2 3import java.util.Scanner; 4 5public class Threa...

字符与字节

我一直停留在很多年以前,还以为1个汉字顶2个英文,直到今天我把Javascript、Java、C#、MySQL全都试了一遍,才发现我一直停留在自己的幻想之中。 1. Javascript 2. Java 3. C# 4. MySQL JavaScript语言采用Unicode字符集,但是只支持一种编码方法,JavaScript用的是UCS-2。但是UTF-16取代了UCS-2,或者说UCS-2整合进了UTF-16。所以,现在只有UTF-16,没有UCS-2。“?”这个字的长度为4个字节,Javascript...

AOP的事务包裹

我们有时候会希望这样: @拦截的注解 private void 我是被拦截的函数() {         ... .... } //环绕通知 @Around("...") public void roundRun(ProceedingJoinPoint joinPoint) {     try {         //执行被拦截的函数         joinPoint.proceed();         //做一些记录或者业务逻辑判断         ... ...     } catch (Throwable e) {         throw new RuntimeException(e);     } } 在“做一...

生成Word(Java-Beetl)

上篇文章介绍了基于FreeMaker生成Word文档,本篇会介绍如何基于Beetl生成Word文档。其实原理都是大同小异,先制作一个符合需求的Word文件,然后将此文件另存为xml格式,再将其中需要动态填充的内容使用模板引擎的占位符替换,最后用模板引擎重新渲染该xml文件,最后输出为.doc文件。 首先,需要引进Beetl模板引擎: <!--beetl start-->       <dependency>           <groupId>com.ibe...

生成Word(Java-FreeMaker)

生成Word将分成两篇文章介绍,原理大同小异,主要是使用的模板引擎有所不同,网络上比较多的是如何使用FreeMaker来生成,所以本篇还是基于FreeMaker来简单介绍一下,下一篇将基于Beetl来介绍。 首先,引入FreeMaker(基于Maven): <!--freemarker start -->   <dependency>       <groupId>org.freemarker</groupId>       <artifactId>freemarker</artifactId>     ...

Linux配置JDK

以JDK1.7为例: 1. 安装必备: JDK下载地址:http://www.oracle.com/technetwork/java/javase/archive-139210.html 2. 新建安装目录: cd /usr/local/ mkdir java 3. 上传或拷贝JDK压缩包: 4. 解压JDK到当前目录: tar -zxvf jdk-7u80-linux-x64.tar.gz 5. 配置环境变量: vim /etc/profile 在最下方加入: # set Java environment JAVA_HOME=/usr/local/java/jdk1.7.0_80 PATH=$JAVA_HOM...

zbus实现RPC

之前有一篇文章介绍了如何使用ActiveMQ实现RPC,其实使用zbus实现RPC大同小异,因为它们对于业务代码都是无侵入式的,所以区别只在于引用的Jar包和配置文件的不同。 1. 公共包 公共的实体类: public class User  implements Serializable {     private String id;     private String userName;     public String getUserName() {         return userName;     }     public void setUserName(St...
Copyright © 字痕随行 保留所有权利.   Theme  Ality 京ICP备14039894号

用户登录

分享到: