-
Springboot集成camunda工作流引擎
版本对照:|Spring Boot starter|Camunda 7 版本|Spring Boot 版本||-|-|-||1.0.0* |7.3.0 |1.2.5.RELEASE||1.1.0* |7.4.0 |1.3.1.RELEASE||1.2.0* |7.5.0 |1.3.5.RELEASE||1.2.1* |7.5.0 |1.3.6.RELEASE||1.3.0* |7.5.0 |1.3.7.RELEASE||2.0.0** |7.6.0 |1.4.2.RELEASE||2.1....…
-
工作流技术选型分析
1. 名词解释#1.1. BPMBusiness Process Management,业务流程管理,“通过建模、自动化、管理和优化流程,打破跨部门跨系统业务过程依赖,提高业务效率和效果”。1.2. BPMNBusiness Process Modeling Notation,业务流程建模与标注,包括这些图元如何组合成一个业务流程图(Business Process Diagram);讨论BPMN的各种的用途,包括以何种精度来影响一个流程图中的模型;BPMN作为一个标准的价值,以及BPMN...…
-
Elk日志分析系统搭建(基于docker容器)
ELK其实并不是一款软件,而是一整套解决方案,是三个软件产品的首字母缩写,Elasticsearch,Logstash 和 Kibana。这三款软件都是开源软件,通常是配合使用,而且又先后归于 Elastic.co 公司名下,故被简称为ELK协议栈。 Logstash分布于各个节点上搜集相关日志、数据,并经过分析、过滤后发送给远端服务器上的Elasticsearch进行存储。Elasticsearch将数据以分片的形式压缩存储并提供多种API供用户查询,操作。用户亦可以更直观的通过配置K...…
-
手写rpc框架
手写RPC框架一、内容概览 RPC的概念及运作流程 RPC协议及RPC框架的概念 Netty的基本使用 Java序列化及反序列化 Zookeeper注册中心的基本使用 自定义注解实现特殊业务逻辑 Java的动态代理 自定义Spring Boot Starter 二、RPC基础知识2.1 RPCRemote Procedure Call(RPC):远程过程调用。借助网络通信实现想通用...…
-
Io与netty原理
什么是IO?IO是Input、Output的简称,即输入输出。简单说就是读取数据,然后进行系统调用一、Java IO模型1、BIO(Blocking IO)BIO即同步阻塞模型,每个客户端连接对应一个处理线程,在BIO中,accept和read方法都是阻塞操作,没有连接请求时,accept方法阻塞等待,如果无数据读取时,read方法阻塞。编辑2、NIO(Non Blocking IO) NIO是同步非阻塞模型,与BIO相比引入了多路复用器Selector的概念,服务端一个...…
-
Redis(一)五种基本类型
一、什么是NoSQL?NoSql实际是NOT ONLY SQL,不仅SQL的意思。关系型数据库是行+列的数据结构,同一表下数据结构是一样的,而非关系型数据库没有固定的格式,并且可以进行横向扩展。NoSQL泛指非关系型数据库,传统的关系型数据库难以应对大数据尤其是超大规模高并发的处理,NoSQL在当今大数据环境下发展迅速,主流的NoSQL数据库有 Cassandra、 Mongodb、CouchDB、Redis、 Riak、 Membase、Neo4j、HBase等。传统RDBMS ...…
-
MySQL 主从复制原理
MySQL 主从复制原理mysql是开发中普遍使用的数据库,在实际使用中高并发或者宕机情况会造成数据丢失或访问效率下降,为了保证可靠性需要采用一些辅助技术什么是主从复制主从复制允许将来自一个mysql数据库的数据复制到一个或多个数据库中,是将主数据库的ddl和dml操作通过二进制日志传输到从数据库,然后在从数据库上执行这些日志,实现主从数据库数据的一致。mysql主从复制原理 MySQL主库在事务提交时把数据变更作为事件记录在二进制日志Binary log中 ...…