- 博客(7)
- 收藏
- 关注
原创 Activiti7 代码操作
查询流程相关信息,包含流程定义,流程部署,流程定义版本/*** 查询流程定义*/@Test// 获取引擎// 得到ProcessDefinitionQuery 对象// 查询出当前所有的流程定义// 条件:processDefinitionKey =evection// orderByProcessDefinitionVersion 按照版本排序// desc倒叙// list 返回集合.desc().list();// 输出流程定义信息。
2023-12-19 10:23:36 980 1
原创 深入了解 Activiti 7:全新的工作流引擎
Activiti 7 是一个轻量级的工作流引擎,它主要用于管理和执行业务流程。它支持 BPMN 2.0 标准,能够对复杂的流程进行建模、管理和执行。Activiti 7 提供了一系列的 API 和工具,使开发者可以轻松地集成和使用这个工作流引擎。
2023-12-19 09:49:29 1415 1
原创 设计模式基础
1)单一职责原则2) 接口隔离原则3) 依赖倒转原则4) 里氏替换原则5) 开闭原则 ocp(核心):对扩展开放对修改关闭6) 迪米特法则7) 合成复用原则。
2023-12-18 15:43:42 820 1
原创 高并发在项目中的使用
技术:TreadPoolExecutor + CounDownLatch + Callable。技术:Thread + CounDownLatch,未使用线程池,如果请求过大慎用!IncSynDataMapTask.java 中CounDownLatch要减1。场景一:根据图片id,生成图片的预签名地址。场景二:同步数据,每次同步1000条。
2023-12-18 14:10:40 359 1
原创 高并发基础知识
CyclicBarrier 看英文单词可以看出大概就是循环阻塞的意思,在使用中 CyclicBarrier 的构造方法第一个参数是目标障碍数,每次执行 CyclicBarrier 一 次障碍数会加一,如果达到了目标障碍数,才会执行 cyclicBarrier.await()之后 的语句。修饰一个代码块:被修饰的代码块称为同步语句块,其作用的范围是大括号{} 括起来的代码,作用的对象是调用这个代码块的对象;修饰一个方法:被修饰的方法称为同步方法,其作用的范围是整个方法,作用 的对象是调用这个方法的对象;
2023-12-13 14:45:46 944
原创 [知了堂学习笔记]_MySQL函数_字符串函数_数学函数_日期函数
一.字符串函数1.lower:将字符串转换为小写SELECT ename FROM empSELECT LOWER(ename) FROM emp2.upper:将字符串转化为大写SELECT ename FROM empSELECT UPPER(ename) FROM emp3.substring:截取(abc,1,3)abc中从第一个索引到第三个索引的字段
2017-10-19 19:50:04 192
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人