如何防止短信验证码被攻击?
摘要:如何防止验证码被攻击?验证码可以用来攻击单个用户,也就是短信轰炸,也可以刷量增加网站成本,虽然一条几分钱,但是量多了也是一种成本。以下几种验证码被攻击的解决方案。 1.发送间隔限制,每过60秒或120秒之后才可以再次发送 这个可以在前端限制点击之后60秒内无法再次触发事件。当然了后台也需要限制, 每
阅读全文
activiti bpmnModel使用
摘要:bpmnModel对象,是activiti动态部署钟很重要的一个对象,如果bpmnModel对象不能深入的理解,那可能如果自己需要开发一套流程设计器,就显得力不从心,之前我们公司自己开发了一套activiti web设计器,如下图所示: 当activiti web设计器设计的时候,存储格式是自定义的
阅读全文
Activiti数据库表结构参考手册
摘要:Activiti 数据库表结构详情: 本文适用于 Activiti 5或者Activiti6,不同版本表数量不同,但是工作的核心表基本一样,有的版本23张表,后来加到25张,28张,以下介绍工作流直接相关的23张数据表 表名规则 Activiti 使用到的表都是 ACT_ 开头的。表名的第二部分用两
阅读全文
Activiti6.0集成SpringBoot2.1.6+idea详细基础开发
摘要:开发环境:JDK1.8+idea工具+maven 首先idea下载插件File->settings->plugins->Marketplace 直接搜索actiBPM下载,之后重启idea。 流程图中中文乱码问题: 找到idea安装目录bin目录下如下图所示两个文件,用编辑器打开,在文件末尾添加 -
阅读全文
flowable 核心表ACT_RU_EXECUTION 详解(初学者误解的一张表)
摘要:一、ACT_RU_EXECUTION 表(很多初学者迷惑的一张表,以为是流程实例表,其实它叫执行实例表):这个表和act_run_task表,一起控制了用户任务的产生与完成等。 这个表是工作流程的核心表,这个表会体现主干与分支流程实例的概念,所以才有了执行实例这个叫法。 一般来讲一个流程实例都有一条
阅读全文
比较Activiti中三种不同的表单及其应用
摘要:这个恐怕是初次接触工作流最多的话题之一了,当然这个不是针对Activiti来说的,每个工作流引擎都会支持多种方式的表单。目前大家讨论到的大概有三种。 动态表单 外置表单 普通表单 具体选择哪种方式只能读者根据自己项目的实际需求结合现有技术或者架构、平台选择!!! 1.动态表单 这是程序员最喜欢的方式
阅读全文
Liferay7 BPM门户开发之2: BPMN 2.0 规范入门 (Activiti BPMN extensions)
摘要:Liferay最大的问题是BPM弱,如果做企业开发,BPM必不可少,所以直入主题,做个BPMN2入门. 本文参考地址:http://activiti.org/userguide/index.html#bpmnConstructs BPMN 2.0中的重要概念: Events 事件 Sequence
阅读全文
activiti学习笔记 ----------------------------FormService
摘要:FormService 解析流程定义中表单项的配置 提交表单的方式驱动用户节点流转 获取自定义外部表单key 示例 首先编写流程定义文件: <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <definitions xmlns="http
阅读全文
activiti学习笔记---managementService
摘要:managementService Job任务管理 数据库相关通用操作 执行流程引擎命令(Command) Job任务查询 Job任务查询 从上述表可以看出主要还是Job相关的查询。 数据库相关操作 查询表结构元数据(TableMetaData) 通用表查询(TablePageQuery) 执行自定
阅读全文
Activiti5 学习笔记—— comment 批注
摘要:一般我们审批任务时,都会填写审批意见、审批时间、审批人等信息。activiti为什么我们提供了act_hi_comment表和操作comment的API,现在我们就来学习如何使用(仅了解,我更喜欢自己建表,毕竟这是业务数据,和流程关系不大)。 //完成任务添加批注 @Test public void
阅读全文
Activiti6详细教程
摘要:一、为什么选择Activiti activiti介绍 Activiti是由Alfresco软件在2010年5月17日发布的业务流程管理(BPM)框架,它是覆盖了业务流程管理,工作流,服务协作等领域的一个开源,灵活的,易扩展的可执行流程语言框架。 解决方案优点缺点选型结果选型原因 开源 Activit
阅读全文
Activiti6-流程跟踪监控图-节点-流程线高亮显示-支持通过、不通过、驳回、退回
摘要:支持内容: 已完成节点高亮显示、当前执行中节点红色显示 支持一个节点多条流出线,包括通过、不通过、驳回、退回,按照已执行操作正确显示高亮流程线 显示流程线名称 效果图片: 代码下载: 包括三个文件: 1、ActivitiUtils.java 2、CustomProcessDiagramCanvas.
阅读全文
Activiti 快速入门教程:SpringBoot 集成 Activiti6 + Activiti Modeler 流程配置可视化
摘要:Activiti 快速入门教程:SpringBoot 集成 Activiti6 + Activiti Modeler 流程配置可视化 7大服务与核心表 23张表概览 7大核心服务(重要) 加依赖 内部日志 初始化 ProcessEngine 代码初始化 activiti.cfg.xml 初始化 我的
阅读全文
工作流学习——Activiti流程变量五步曲
摘要:一、前言 上一篇文章我们将流程实例的启动与查询,任务的办理查询都进行了介绍,我们这篇文章来介绍activiti中的流程变量。 二、正文 流程变量与我们平常理解的变量是一样的,只不过是用在了我们activiti中,所以称为流程变量,流程变量在整个工作流扮演着很重要的角色。 例如,请假流程中有请假天数、
阅读全文
Avtiviti之流程变量
摘要:1、什么是流程变量 流程变量在activiti中是一个非常重要的角色,流程运转有时需要靠流程变量,业务系统和activiti结合时少不了流程变量,流程变量就是activiti在管理工作流时根据管理需要而设置的变量。 比如在请假流程流转时如果请假天数大于3天则由总经理审核,否则由人事直接审核,请假天数
阅读全文
activity(工作流)初步学习记录
摘要:1.概念 工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。 2.Activity介绍 Activiti5是由Alfresc
阅读全文
IntelliJ IDEA安装Activiti插件并使用
摘要:一、安装Activiti插件 1.搜索插件 点击菜单【File】-->【Settings...】打开【Settings】窗口。 点击左侧【Plugins】按钮,在右侧输出"actiBPM",点击下面的【Search in repositories】链接会打开【Browse Repositories】
阅读全文
golang 性能测试
摘要:格式: func BenchmarkXxx(b *testing.B) 简单代码: package examples import ( "io/ioutil" "net/http" "testing" ) // 测试并发效率 func BenchmarkLoopsParallel(b *testin
阅读全文
Golang性能测试工具PProf应用详解
摘要:Google 开发的 Golang 自 2009 年推出,已经日趋成为各大公司开发后端服务使用的语言,有名的基于 Golang 的开源项目有Docker、Kubernetes等。当使用 Golang 开发服务后端时,难免产生性能问题,如内存泄漏、Goroutine 卡死等,Golang 是一个对性能
阅读全文
java连接ZK的基本操作
摘要:package com; import java.util.List;import java.util.concurrent.CountDownLatch;import org.apache.zookeeper.CreateMode;import org.apache.zookeeper.Keepe
阅读全文
会员体系、积分、等级
摘要:从用户运营的角度,综合的去看待会员体系,分解会员体系的规则,这种出发点去设置会员体系,才更有针对性的效果。 会员体系对于有所经历的运营来说,应该不陌生,那在设计会员体系的时候,主要考虑的又是什么呢?会不会存在一种惯性的思维,觉得会员体系就是设置积分跟等级呢? 同时,我也在思考,那些没有明显会员等级标
阅读全文