- 博客(13)
- 收藏
- 关注
原创 activiti工作流插件actibpm的问题
目前actibpm这个插件只支持到了idea2019,在idea2019以上的版本是找不到插件的,如果以上版本想要使用的话只能用Activiti BPMN visualizer这个插件来创建bpmn文件,基本功能相差不多,但是这个插件真的不好用,所以想要做流程文件的话,建议用这个Camunda Modeler,用这个画图,然后点击下面的xml就可以看到,复制粘贴到新建bpmn文件,一般会在上方报错复制粘贴的这里显示的是camunda,将所有的camunda替换成activiti就好了。..
2022-03-23 15:41:01
1321
原创 Activiti7工作流+idea2021筑基的网关仙术
筑基后的仙术学习1、设置变量画图xml文件:sequenceFlow 就代表了上方的双指向箭头双指向箭头在idea插件里面是没有的,需要用前面说的软件,点击指向线点击设置符号就会显示<?xml version="1.0" encoding="UTF-8"?><definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi="http://www.w3.org/2001/XMLSchema
2022-03-22 10:23:16
1176
原创 Activiti7工作流+idea2021监听器法器的使用
法器------这次需要个好宝贝。4、监听器工作流的开头都是创建bpmn文件,注意一点细节问题:需要加监听器了首先我们得有一个监听器package listener;import org.activiti.engine.delegate.*; public class MyTaskListener implements TaskListener { public void notify(DelegateTask delegateTask) { //
2022-03-18 17:11:52
1848
原创 Activiti工作流+idea2021入门筑基圆满
1第十一步:关联业务表 //关联业务表 @Test public void actionwith(){//1、获取流程引擎 ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();//2、获取RuntimeService RuntimeService runtimeService = processEngine.getRuntimeService();// 3、
2022-03-18 10:52:42
952
原创 Activiti工作流+idea2021入门筑基下篇-养性
二第六步:流程部署(一)流程部署方式一、 @Test public void GenActivitiTables2() { // 创建流程引擎ProcessEngine ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine(); //2、获取RepositoryServcie(re表的服务层) RepositoryService r
2022-03-17 14:06:47
944
原创 Activiti工作流+idea2021入门筑基上篇-修身
Activiti工作流一、工作流的简单了解1、介绍:将一组任务组织起来以完成某个事件的过程 :定义了任务的触发顺序和触发条件,每个任务可以由一个或多个 软件系统 完成,也可以由一个或一组人完成,还可以由一个或多个人与软件系统协作完成。只要牵扯到了多个角色的多个任务都可以使用1-1目前常见的工作流程有两种方式:(1)通过状态字段实现流程控制。原始,适合简单流程控制。(2)工作流引擎实现流程控制。适用场景更广泛,扩展性更好。2、实现原理:不改变代码的前提下实现各种业务流程的管理,
2022-03-16 16:28:16
1363
1
原创 Spring bean源码讲解
Spring bean的加载Spring的bean加载Spring的容器架构Spring容器架构看之前帖子Spring的bean的流程finishBeanFactoryInitialization(),注释上面写着 **Instantiate all remaining (non-lazy-init) singletons**,意味着非延迟加载的类,将在这一步实例化,完成类的加载。**而我们使用到 ****context.getBean("beanName")**方法,如果对应的 **be
2022-03-15 17:14:46
476
原创 MySql优化面试题
sql优化1、外连接比子查询效率高2、union all 要比 union 效率高3、用 PreparedStatement 一般来说比 Statement 性能高:一个 sql 发给服务器去执行,涉及步骤:语法检查、语义分析,编译,缓存4、加索引,但每个表不要加多了 ,对where/ order by 的前几个字段加,必要时加组合索引5、主键推荐数字类型6、不要过多的使用sql中的函数 譬如avg()、sum()、substring() 等等7、应尽量避免在 where 子句中
2022-03-15 11:08:59
5525
原创 Spring注解扫描--源码解析
一、bean的定义BeanDefinition BeanDefinition的含义 BeanDefinition就是用来描述一个Bean或者BeanDefinition就是Bean的定义。 **Spirng官网描述**SpringIoc容器管理一个Bean或多个Bean,这些Bean通过我们提供给容器的配置元数据被创建出来(例如,在xml中的定义) 在容器中,这些Bean的定义用BeanDefinition对象来表示,包含以下元数据:全限定类名, 通常是Bean的实际实现类;Bean行
2022-03-14 16:52:36
1403
原创 Spring容器架构
Spring容器家族BeanFactory:Spring容器的基石,顶级容器接口在Spring官方文档中,称org.springframework.context.ApplicationContext这个接口就代表了Spring的容器,在解释ApplicationContext之前,必须要先介绍Spring容器的基石,BeanFactory接口。ApplicationContext就是继承了BeanFactory接口的一种高级容器接口。而BeanFactory是简单容器的代表,是Spring容.
2022-03-14 14:49:50
388
原创 自动取消的时间事件
1、定时任务/** - 定时任务 - 优点:简单易行,支持集群操作 - 缺点:(1)对服务器内存消耗大 - (2)存在延迟,比如你每隔3分钟扫描一次,那最坏的延迟时间就是3分钟 - (3)数据量大,每隔几分钟这样扫描一次,数据库损耗极大 */ public class MyJob implements Job { public void execute(JobExecutionContext jobExecutionContext)
2022-03-14 14:17:14
1320
原创 IOC之AbstractBeanFactory源码详解
AbstractBeanFactory源码定义//父类容器parentBeanFactory//类加载器beanClassLoader//临时加载器tempClassLoader//bean元数据缓存cacheBeanMetadata//bean的表达式解析器beanExpressionResolver//类型转换器conversionService//属性编辑器propertyEditorRegistrars//类的属性编辑器customEditors//类型转换器
2022-03-14 14:10:50
280
原创 Elasticsearch基础入门
简介The Elastic Stack, 包括 Elasticsearch、 Kibana、 Beats 和 Logstash(也称为 ELK Stack)。能够安全可靠地获取任何来源、任何格式的数据,然后实时地对数据进行搜索、分析和可视化。Elaticsearch,简称为 ES, ES 是一个开源的高扩展的分布式全文搜索引擎, 是整个 ElasticStack 技术栈的核心。它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理 PB 级别的数据。入门官方网址
2022-03-14 11:32:23
3181
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人