- 博客(4)
- 收藏
- 关注
原创 golang工作流框架easy_workflow使用
包括各种自定义事件,角色用户解析绑定,结束通知等,作者相当于完全把整个工作流给独立出来,方便外面业务对接 因为我这是多分公司的情况,所以在解析角色的时候直接去根据角色和发起人id查数据库。该库提供了丰富的特性,如事件驱动、角色分配、条件分支以及网关节点,使得工作流的定义和执行变得直观且灵活。工作流定义 工作流定义采用 JSON 格式,描述了工作流的各个阶段及其逻辑。副总审批:副总审批。就是这里我之前踩了一个大坑:员工请假-》主管审核驳回后-〉再次生成员工请假数据时,数据处理人竟然是主管。
2024-07-23 17:32:04 656
原创 mysql事物
事物mysql日志系统binlog 数据同步与恢复时用的,redolog 因为修改数据每次需要去磁盘找数据,再去修改,磁盘如果数据量多,速度就太慢了,所以数据先记录在redolog中,等高峰期过去,在同步到磁盘中,这样记录的时候只需要在redolog中顺序记录下去,而不需要直接去磁盘一个个去搜索要修改的数据再去修改了,这也就是随机io和顺序io,假设宕机了,可以从redolog中恢复数据,二阶段提交binlog 和 redolog 都会记录数据 ,无论记录哪一个,宕机后 另一个没记录,都会导致
2021-12-06 23:26:59 539
原创 mysql索引面试题
这里写自定义目录标题mysql索引mysql索引名词解析首先先理清楚一个概念 什么是聚簇索引 什么是非聚簇索引?聚簇索引数据和索引在一棵b+树上的叫做聚簇索引,比如innodb的主键索引就是一个聚簇索引,他的叶子结点存放了整个表的记录,而mysam的则是非聚簇索引,通过文件就能看出,mysam 索引文件和数据文件是分开的,一张表最多只会有一个聚簇索引,innodb优先选择主键索引当作聚簇索引,如果没有主键,就选择唯一索引,如果没有唯一索引,就会选择默认的ROW_ID 6位随机数当作聚簇索引非
2021-12-06 21:28:08 838
原创 锁方面集合
一 文件锁fp = fopen("/tmp/lock.txt", "r”);//获取文件 if(flock($fp,LOCK_EX | LOCK_NB))//加锁 { sleep(5);//等待5秒 flock($fp,LOCK_UN);//释放锁 } else { echo "error”; //加锁失败 } fclos
2021-11-20 00:01:54 209
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人