10年有幸接触了HP的一套PAAS平台,里面有一套关于工作流、审批流的设置模块。公司现在做的这个项目也有用到审批流。这中间磕磕碰碰的遇到不少问题,但最后也小有收获,趁着周末闲暇时间,把一些细节方面上的事分享出来,一来是对前期的工作有个总结;二来抛砖引玉想多听听大家的意见,开拓开拓思路,和大家共同成长进步。 先来看看关于工作流、审批流的定义: (1)PAAS平台工作流&审批流的定义: 工作流:可自定义的一种自动执行的工作流程,由表单数据发生改变时触发,同时触发关联多种不同的事物。 审批流:可自定义的一种审批流…

2021年1月15日 0条评论 11点热度 阅读全文

2020博客地址汇总 2019年博客汇总 spring boot 实战(干货) 更多干货 spring-boot系列一 之restfull api与多环境配置 springboot系列二之 日志 Spring boot 日志 spring boot log 日志写入mongodb SpringBoot系列三之 MVC 模版引擎 SpringBoot 2.0.0.M7 系列四 异常处理 springboot 2.0.0.M7之 注解 与 配置 springboot 2.0.0.M7 配置mvc springboot …

2020年12月21日 0条评论 7点热度 阅读全文

1 微服务架构定义 微服务一词源自 马丁·福勒(Martin Fowler) 在2014 年的一篇博客:Microservices 该文章中对微服务定义如下: the microservice architectural style [1] is an approach to developing a single application as a suite of small services, each running in its own process and communicating with ligh…

2018年12月15日 0条评论 2点热度 阅读全文

项目实际应用中分布式锁介绍 更多干货 分布式实战(干货) spring cloud 实战(干货) mybatis 实战(干货) spring boot 实战(干货) React 入门实战(干货) 构建中小型互联网企业架构(干货) 一、 锁的介绍 1、悲观锁 顾名思义,很悲观,就是每次拿数据的时候都认为别的线程会修改数据,所以在每次拿的时候都会给数据上锁。上锁之后,当别的线程想要拿数据时,就会阻塞,直到给数据上锁的线程将事务提交或者回滚。传统的关系型数据库里就用到了很多这种锁机制,比如行锁,表锁,共享锁,排他锁等,都…

2018年3月9日 0条评论 0点热度 阅读全文

redis缓存与数据库一致性问题解决 更多干货 分布式实战(干货) spring cloud 实战(干货) mybatis 实战(干货) spring boot 实战(干货) React 入门实战(干货) 构建中小型互联网企业架构(干货) 一、需求起因 假设先写数据库,再淘汰缓存:第一步写数据库操作成功,第二步淘汰缓存失败,则会出现DB中是新数据,Cache中是旧数据,数据不一致【如下图:db中是新数据,cache中是旧数据】。 假设先淘汰缓存,再写数据库:第一步淘汰缓存成功,第二步写数据库失败【如下图:cache…

2018年3月9日 0条评论 0点热度 阅读全文

redis持久化存储AOF与RDB 更多干货 分布式实战(干货) spring cloud 实战(干货) mybatis 实战(干货) spring boot 实战(干货) React 入门实战(干货) 构建中小型互联网企业架构(干货) 一、介绍 Redis中数据存储模式有2种:cache-only,persistence; cache-only即只做为“缓存”服务,不持久数据,数据在服务终止后将消失,此模式下也将不存在“数据恢复”的手段,是一种安全性低/效率高/容易扩展的方式; persistence即为内存中的…

2018年3月8日 0条评论 0点热度 阅读全文

高可用redis集群搭建及原理详解 一、 原理介绍 更多干货 分布式实战(干货) spring cloud 实战(干货) mybatis 实战(干货) spring boot 实战(干货) React 入门实战(干货) 构建中小型互联网企业架构(干货) 1、Redis 集群的数据分片 Redis 集群没有使用一致性hash, 而是引入了 哈希槽的概念. Redis 集群有16384个哈希槽,每个key通过CRC16校验后对16384取模来决定放置哪个槽.集群的每个节点负责一部分hash槽,举个例子,比如当前集群有3…

2018年3月8日 0条评论 1点热度 阅读全文