
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
今年开始,很多机关单位、央国企都要求所有新建的信息系统必须走国产化技术路线,而且还要求满足“信创”要求。“信创”通俗来讲就是要自研,那种拿个开源套壳的都不满足信创要求。之前研究了一段时间的neo4j,显然neo4j不满足国产化技术路线。刚好前一段时间和Nebula Graph的技术人员交流,顺便也就安装研究一下。

最近做一个项目,因为国产化的需要,甲方要求使用人大金仓数据库。赶紧查了下MyBatisPlus可以适配,就打算搭建一套简单Springboot+MyBatisPlus+人大金仓数据库的环境,用来进行一些简单的验证。
前言前面几篇文章的密码都是以明文形式存储。在真实项目中当然不可能明文存储密码,密码一定是以加密的形式存储的。前面我们可以看到当我们给出帐号和密码后,shiro就会去查找ini配置文件或者数据库对应字段来匹配账号密码。那如果我们把存储的密码加密,shiro又如何根据我们提交的明文密码与存储的加密密码匹配呢?Shiro加密与匹配的原理这里不准备展示源码。相信很多读者看文章时面对大量源码也看得一头雾水,
概述通过前面几篇文章的了解,目前我们已经具备足够的知识进行常规userTask的跳转。在“中国式流程”中,驳回、自由跳转等皆是通过这种改方式实现。可以说这也是玩activiti流程比较重要的一环。activiti本身没有提供驳回和自由跳转的api,可能在老外的思维里,流程是不存在倒着走,或者随意跳转的,必须严格按照连线去走。我们必须通过自己手动去实现这样的功能。但是比较头疼的问题包括:如果逐个调用
本章先介绍监听器的基本原理和使用方法。当流程途径连线或者节点的时候,会触发对应的事件类型。监听器在生产中经常会用在几个方面:动态分配节点处理人。通过前一个节点设置的变量,在运行到下一个节点时设置对应的处理人;进行一些业务系统处理。例如发送邮件,或统计流程处理时长(公司按上班时间统计)、业务层面数据处理等等。activiti监听器activiti有两种监听器,分别是任务监听器和...
网关和分支是流程图中相当重要的一环。毕竟一个流程不可能是一条直线走到底的,可能需要并行处理,也可能需要根据条件的不同选择对应的路由,网关和分支的作用正是在此。本文主要探索一下这几种网关的常用方法,以及一些特殊情况会发生什么。...
想用activiti玩转中国式流程,单纯依靠普通的XXXService的api是不够的,必须要深入到数据库以及流程虚拟机的层面,修改数据库以及流程虚拟机对象,才能实现加签、减签、驳回、自由跳转之类的操作。另外,由于直接操作数据库很可能会有遗漏或者误操作,因此比较靠谱的方法是调用那些处于“中层”的api。“高层”的api就是XXXService的api,“底层”的是实体管理类的api。要熟悉这些“中
在《activiti学习(六)——从bpmn文件转化为bpmnModel的过程》提到过,activiti会把bpmn图中的元素转化到bpmnModel中,然后再通过对象解析器,把各元素解析流程虚拟机识别的对象。本章主要讲解这个解析过程。activiti的元素非常多,这里我们仅介绍一下process及内部userTask、sequenceFlow的解析,其他元素请自行研究。简单来讲,流程虚拟机会..
《activiti学习(十九)——流程虚拟机源码分析(一)——流程启动源码分析》一文中最后,流程从startEvent节点执行takeAll准备离开。本文我们分析一下从开始节点到下一个节点之前虚拟机做了什么。...