- 博客(7)
- 收藏
- 关注

原创 俯瞰开源工作流引擎Activiti
Activiti是由Alfresco软件在2010年5月17日发布的业务流程管理(BPM)框架,它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。Activiti基于Apache许可的开源BPM平台,采用了宽松的Apache Licence 2.0开源协议,因此Activiti一经推出,就得到了开源社区的大力支持,在开源社区的支持下, Activiti吸引了很多的工作流专家参与到该项目中,并且也促使了Activiti在工作流领域的创新。
2018-08-27 19:22:55
17821
4
原创 俯瞰工作流Activiti-引擎配置
在开源工作流流程引擎Activiti的过程中,有很多参数是可配置的,例如数据库配置、事务配置、流程引擎内置服务配置等,Activiti通过流程引擎配置对象封装这些配置,本文对Activiti流程引擎的配置进行比较详细的介绍,让读者对各个配置项有深入的理解。文章目录1.流程引擎配置对象2.数据库配置3.任务执行器配置(Activiti6.0+)4.邮件服务配置5.历史数据配置1.流程引擎配置对...
2018-10-02 15:11:34
1935
原创 俯瞰工作流Activiti-数据库设计
在整个流程的生命周期中,会产生流程流转的相关数据,Activiti流程引擎为我们提供了整套数据的存储方案,设计了不同类型的表来保存整个流程生命周期的数据。 Activiti流程引擎的数据表分5大类,每一类的数据表均有不同的职责。例如运行时数据表,专门用来记录流程运行时所产生的数据;身份数据表,专门保存身份数据,包括用户、用户组、用户和用户组关系等。 Activiti为这些不同类别的数据表制定了规范...
2018-10-01 10:11:33
2016
原创 深入理解Java虚拟机笔记(一)——Java发展史
1991年4月 Oak(橡塑)1995年5月23日,Oak改名为Java,SunWorld 大会发布Java1.0。Write Once,Run Anywhere.1996年1月23日,JDK1.0发布。代表技术:JVM、Applet、AWT。第一个Java虚拟机实现Sun Classic VM(纯解释执行)。1996年5月底,首届JavaOne大会。从此每年一度技术盛会。1997...
2014-11-07 09:48:13
366
原创 深入理解Java虚拟机笔记(二)——JVM发展史
世界上第一款商用Java虚拟机-Sun Classic VM第一个Java虚拟机实现Sun Classic VM(纯解释执行),如果要使用JIT编译器,就必须外挂。但是如果外挂了JIT编译器,JIT编译器就完全接管虚拟机执行系统,解释器就不工作了。由于解释器和编译器不能同时工作,这就意味着如果要使用编译器,就不得不对每个方法的每一行代码编译,而无论执行的频率是否具有编译价值。--“JAVA...
2014-11-05 09:27:20
285
原创 深入理解Java虚拟机笔记(三)——运行时数据区域
内存控制权利交给JVM-自动内存管理机制(内存分配、垃圾回收 内存泄漏、内存溢出)堆Heap 线程共享存放几乎所有对象实例以及数组,内存中最大的一块、JVM启动时创建分代收集算法:Eden空间、From Survivor空间、To Survivor空间内存分配:TLAB(Thread Local Allocation Buffer)JVM规范:不需要物理上连续,逻辑上连续...
2014-10-31 13:49:00
134
原创 深入理解Java虚拟机笔记(四)——JVM对象
对象的创建(五步)类加载检查虚拟机遇到一条 new 指令时,首先将去检查这个指令的参数是否能在常量池中定位到这个类的符号引用,并且检查这个符号引用代表的类是否已被加载过、解析和初始化过。如果没有,那必须先执行相应的类加载过程。分配内存根据java堆是否完整,分为两种:1,指针碰撞,标记-整理,复制2,空闲列表,标记-清除分配线程安全:1,CAS+失败重试:CAS ...
2014-10-27 11:44:24
254
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人