- 博客(50)
- 资源 (23)
- 收藏
- 关注
原创 疯狂Activiti6.0连载(18) Activiti与Drools整合
本文节选自《疯狂工作流讲义(第2版)》工作流Activiti6电子书:http://blog.csdn.net/boxiong86/article/details/78488226工作流Activiti6教学视频:http://blog.csdn.net/boxiong86/article/details/78608585Activiti与Drools整合使用
2017-11-23 19:36:34 3294
原创 疯狂Activiti6.0连载(17) Drools规则语法概述
本文节选自《疯狂工作流讲义(第2版)》Drools规则语法概述Drools有一套自己的规则语言,通过该规则语言,可以将不同业务领域的业务“语言”转换为可以被Drools解读的规则。与其他的编程语言一样,规则语言拥有自己的语法,例如语言中的关键字、变量定义、函数定义和函数调用等。本小节将对Drools的规则语法作初步的讲解。规则文件结构每种语言都会有
2017-11-22 21:08:54 827
原创 疯狂Activiti6.0连载(16) Drools介绍与运行
本文节选自《疯狂工作流讲义(第2版)》Drools介绍与运行Drools概述为了能适应各种业务规则的变化,能让业务人员能直接参与业务规则的管理,降低系统的成本,规则引擎应运而生。使用规则引擎可以将业务规则与应用系统进行分离,让规则引擎变成一个独立的逻辑组件,从而降低了应用程序的复杂性与扩展成本。一个规则引擎,能够接收数据输入,并根据这些数据进行业务规则解析,最
2017-11-20 22:20:09 556
原创 疯狂Spring Cloud连载(22)Web项目中使用Zuul
本文节选自《疯狂Spring Cloud微服务架构实战》Spring Cloud教学视频:http://blog.csdn.net/boxiong86/article/details/78399104Spring Cloud电子书:http://blog.csdn.net/boxiong86/article/details/78488226 Web项目中使用Zuul
2017-11-20 21:08:31 570
原创 疯狂Spring Cloud连载(20)Hystrix缓存与合并请求
Spring Cloud中,同样支持使用缓存,并且可以通过注解来实现。根据前面章节可知,缓存与合并请求功能,需要先初始化请求上下文才能实现。
2017-11-17 07:04:24 354
原创 疯狂Activiti6.0连载(15)DMN规则匹配表达式
规则引擎中的输入参数与输出结果,可以在inputExpression元素下使用MVEL表达式,这样就意味着在规则匹配以及结果处理上,都使得规则引擎变得很灵活,本小节将以MVEL为基础,讲述Activiti规则引擎在匹配上的原理。
2017-11-15 09:01:33 1104
原创 疯狂Spring Cloud连载(19)Spring Cloud整合Hystrix
本文节选自《疯狂Spring Cloud微服务架构实战》Spring Cloud教学视频:http://blog.csdn.net/boxiong86/article/details/78399104Spring Cloud电子书:http://blog.csdn.net/boxiong86/article/details/7848822619 Spring Cloud中使用H
2017-11-14 09:43:03 293
原创 疯狂Spring Cloud连载(18)Hystrix断路器的开启和关闭
本文节选自《疯狂Spring Cloud微服务架构实战》Spring Cloud教学视频:http://blog.csdn.net/boxiong86/article/details/78399104Spring Cloud电子书:http://blog.csdn.net/boxiong86/article/details/7848822618 断路器的开启和关闭断路器
2017-11-11 22:12:55 4017 1
原创 疯狂Activiti6.0连载(14)Activiti运行第一个DMN应用
本文节选自《疯狂工作流讲义(第2版)》Activiti运行第一个DMN应用前面对DMN规范作了一个简单的讲解,本小节将带领大家开发第一个Activiti的规则项目,目的让大家对Activiti的规则引擎有一个初步了解,在成功运行第一个规则项目后,对DMN规范以及Activiti的DMN实现就不会感觉神秘。建立项目与本书前面章节的项目一样,新建一个普通的
2017-11-08 07:28:25 1987
原创 疯狂Spring Cloud微服务教程-杨恩雄-专题视频课程
以Spring Cloud为基础,深入讲解微服务开发的相关框架,包括服务管理框架Eureka、负载均衡框架Ribbon、服务客户端Feign、容错框架Hystrix、消息框架Stream等。...
2017-11-06 09:26:18 302
原创 疯狂Spring Cloud连载(17)Hystrix属性配置与回退
本文节选自《疯狂Spring Cloud微服务架构实战》Spring Cloud教学视频:http://blog.csdn.net/boxiong86/article/details/78399104Hystrix属性配置与回退属性配置使用Hystrix时,可以为命令设置属性,以下的代码片断,为一个命令设置了执行的超时时间:public MyCommand(
2017-11-04 18:35:28 682
原创 Eclipse中的tab换为空格
普通编辑器tab转换为空格Window -> General -> Editors -> Text Editors,将 Insert spaces for tabs 选上后保存。Java编辑器tab转换为空格Window -> Java -> Code Styel -> Formatter -> Active profile -> Edit,将 General settings
2017-11-04 10:32:46 4757
原创 疯狂Activiti6.0连载(13)DMN的XML规范
DMN的XML规范DMN规范的官方网址为:http://www.omg.org/spec/DMN/,在官方网站上可以获取到DMN的规范文档、DMN的XML Schema文档和样例文档。笔者已经将以上三份文档下载,并保存到代码目录,以下为这三份文档的代码路径:
2017-11-04 09:07:04 826
原创 疯狂Spring Cloud连载(16)Hystrix运作流程
本文节选自《疯狂Spring Cloud微服务架构实战》Spring Cloud教学视频:http://blog.csdn.net/boxiong86/article/details/78399104 Hystrix运作流程在前面的例子中,使用Hystrix时仅仅创建命令并予以执行,看似简单,实际上,Hystrix有一套较为复杂的执行逻辑,为了能让大家大致了解该执行
2017-11-03 13:32:20 292
原创 疯狂Activiti6连载(12)DMN规范概述
本文节选自《疯狂工作流讲义(第2版)》DMN规范概述在第14章,我们讲解了Activiti与规则引擎的整合使用,确切来说,是Activiti与Drools规则引擎的整合。在Activiti6版本发布后,Activiti开始实现DMN规范,换言之,Activiti正在实现自己的规则引擎,虽然尚未完成,但已具雏形。本章将讲述DMN规范以及初步实现的Activit规则引擎。
2017-11-03 13:29:16 1615
原创 疯狂Activiti6连载(11)Activiti6的流程控制逻辑
本文节选自《疯狂工作流讲义(第2版)》流程控制逻辑本小节将以一个简单的例子,讲述Activiti关于流程处理的逻辑。概述在Activiti5以及jBPM4,对流程的控制使用的是流程虚拟机这套API,英文为Process Virtual Machine,简称PVM。PVM将流程中的各种元素抽象出来,形成了一套Java API。新发布的Ac
2017-11-03 13:26:48 1124
原创 疯狂Activiti6连载(10)特别子流程
本文节选自《疯狂工作流讲义(第2版)》特别子流程本文要点 特别子流程本来还不会更新到子流程的相关知识,但今天有朋友问到Activiti6.0新支持的特别子流程(AdHocSubProcess),博主今天先发特别子流程的内容发了。特别子流程Activiti6.0增加了对特别子流程的支持,在特别子流程的容器中可以存放多个流程节点
2017-11-03 13:25:20 1648
原创 疯狂Activiti6连载(9)Activiti数据查询(二)
本文节选自《疯狂工作流讲义(第2版)》Activiti数据查询本章要点 Activiti的数据查询、排序机制排序方法Query中提供了asc和desc方法,这两个方法可以设置查询结果的排序方式,但是调用这两个方法的前提是,必须告诉Query对象,是按何种条件进行排序,例如要按照ID排序,就要调用相应查询对象的orderByXXX方法
2017-11-03 13:24:00 1351
原创 疯狂Activiti6连载(7)Activiti的设计模式
本文节选自《疯狂工作流讲义(第2版)》Activiti的设计模式本文要点 命令模式和责任链模式,以及Activiti如何使用这两种模式 Activiti的命令拦截器Activiti提供了命令拦截器的功能,外界对Activiti流程中各个实例进行操作,实际可以看作是对数据进行相应的操作,在此过程中,Activiti使用了设计模
2017-11-03 13:18:43 1716
原创 疯狂Activiti6连载(6)邮件服务器与history配置
本文节选自《疯狂工作流讲义(第2版)》邮件服务器与history配置history配置在流程执行的过程中,会产生一些流程相应的数据,例如流程实例、流程任务和流程参数等数据,随着流程的进行与结束,这些数据将会从流程数据表中删除,为了能保存这些数据,Activiti提供了历史数据表,可以让这些数据保存到历史数据表中。对于这些历史数据,保存到何种粒度,Act
2017-11-03 13:16:49 888
原创 疯狂Activiti6连载(5)流程引擎的创建
本文节选自《疯狂工作流讲义(第2版)》流程引擎的创建本章要点 流程引擎的创建方法 流程引擎的初始化、销毁以及关闭 Activiti的服务组件简述前面章节,讲述了Activiti的配置,根据这些配置,可以创建相应的流程引擎。Activiti提供了多种创建流程引擎的方式供研发人员选择,可以通过Proces
2017-11-03 13:15:29 1516 1
原创 疯狂Activiti6连载(4)流程引擎数据源配置
本文节选自《疯狂工作流讲义(第2版)》配置文件读取与数据源配置要点 掌握Activiti的配置文件读取方式 掌握Activiti的数据源配置流程引擎配置对象ProcessEngineConfiguration对象代表一个Activiti流程引擎的全部配置,该类提供一系列创建ProcessEngineConfigu
2017-11-03 13:12:56 1347
原创 疯狂Activiti6连载(3)Activiti开发环境搭建
本文节选自《疯狂工作流讲义(第2版)》Activiti开发环境搭建本章要点 安装JDK与MySQL 安装Eclipse以及Activiti插件 编写第一个Activiti程序安装开发环境本小节所说的Activiti开发环境包括以下内容: Eclipse IDE
2017-11-02 13:19:23 1369
原创 疯狂Activiti6连载(2)下载和运行Activiti
本文节选自《疯狂工作流讲义(第2版)》下载和运行Activiti要点 安装JDK与MySQL 安装Eclipse以及Activiti插件 运行官方的Activiti例子Activiti的第一个正式版本发布于2010年12月1日,经过多年的发展,Activiti已经成为一个较为成熟的工作流引擎,作为一个开源
2017-11-02 13:11:57 4276 2
原创 疯狂Activiti6连载(1)Activiti介绍
本文节选自《疯狂工作流讲义(第2版)》Activiti介绍在计算机尚未普及时,许多工作流程采用手工传递纸张表单的方式,一级一级审批签字,工作效率非常低下,对于数据统计以及生成报表的功能,需要经过大量的手工操作才能实现。随着电脑的普及,这些工作的参与者只需要在电脑的系统中填入工作内容,系统就会按照定义好的流程自动执行,各级审批者可以得到工作的信息并作出相
2017-11-02 12:59:19 1470
原创 疯狂Spring Cloud连载(15)第一个Hystrix程序
本文节选自《疯狂Spring Cloud微服务架构实战》Spring Cloud教学视频:http://blog.csdn.net/boxiong86/article/details/78399104第一个Hystrix程序先编写一个简单的Hello World程序,展示Hystrix的基本作用。准备工作使用Spring Boot的spring-boot-s
2017-11-02 12:43:20 337
原创 疯狂Spring Cloud连载(14)Spring Cloud整合Feign
本文节选自《疯狂Spring Cloud微服务架构实战》Spring Cloud教学视频:http://blog.csdn.net/boxiong86/article/details/78399104 Spring Cloud整合Feign前面讲解了Feign的使用,在了解如何单独使用Feign后,再学习Spring Cloud中使用Feign,将会有非常大的帮
2017-11-02 12:42:23 422
原创 疯狂Spring Cloud连载(13)Feign第三方注解与注解翻译器
本文节选自《疯狂Spring Cloud微服务架构实战》Spring Cloud教学视频:http://blog.csdn.net/boxiong86/article/details/78399104Feign第三方注解与注解翻译器使用第三方注解根据前面章节可知,通过注解修改的接口方法,可以让接口方法获得访问服务的能力。除了Feign自带的方法外,还可以使用第三方的
2017-11-02 12:41:32 633
原创 疯狂Spring Cloud连载(12)自定义Feign客户端
本文节选自《疯狂Spring Cloud微服务架构实战》Spring Cloud教学视频:http://blog.csdn.net/boxiong86/article/details/78399104自定义Feign客户端Feign使用一个Client接口来发送请求,默认情况下,使用HttpURLConnection连接HTTP服务。与前面的编码器类似,客户端也采用了插件式
2017-11-02 12:40:12 364
Swing仿Windows画图程序_源代码
2017-08-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人