Activiti七大接口,28张表详解 7大接口 RepositoryService:提供管理流程部署和流程定义API。RuntimeService:提供运行时流程实例进行管理与控制API。TaskService:提供流程任务管理API。IdentityService:提供对流程用户数据进行管理的API,包括用户组、用户及用户–组关系。ManagementService:提供对流程引擎进行管理和维护的服务。HistoryService:提供流程的历史数据进行操作API。FormService:提供表单服务。 28张表 表结构:1:资源库流程规则表 act_re_deployment部署信息表...

activiti并行网关执行时每个关联表的变化 🔊流程图 📆通过请假节点 <?xmlversion="1.0"encoding="UTF-8"?> <definitionsxmlns="http://www.omg.org/spec/BPMN/20100524/MODEL"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:xsd="http://www.w3.org/2001/XMLSchema"xmlns:activiti="http://activiti.org/bpmn"xmlns:bpmndi...

  SCMbws0qCYMy   2024年01月26日   13   0   0 流程图流程图xmlTestTestxml

Stream流中将集合转成map,重复key处理,统计最大值,获取某个属性集合等12种最常用方法 importcom.alibaba.fastjson.JSON; importorg.assertj.core.util.Lists; importjava.math.BigDecimal; importjava.util.List; importjava.util.Map; importjava.util.function.Function; importjava.util.stream.Collectors; / @authorgzh-》javaNice / publicclassSt...

  SCMbws0qCYMy   2023年12月19日   10   0   0 SystemListSystemListUserUser

35个项目,开源,开源! 简介 SpringBoot是一个非常流行的Java框架,它可以帮助开发者快速构建应用程序。他不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。 最近,小编蹲点各大开源网站、社区等,终于被我找到了35款基于SpringBoot/SpringCloud技术体系的一些开源框架。这些项目大都具备一些很完善的功能,并且均采用了当下比较流行的技术栈。无论是日常学习,还是当做自己项目搭建的脚手架,都是非常合适的。 正文 一、开发脚手架 1.1Cloud-Platform 项目地址:https://gitee.com/...

  SCMbws0qCYMy   2023年12月15日   15   0   0 gitCloudspringCloudspringgit

mysql计算时间差小时差天数差分钟差 DATEDIFF函数 计算天数差 DATEDIFF(date1,date2) DATEDIFF函数返回date1date2的计算结果 SELECTDATEDIFF('2023-01-01','2022-12-31')ASday_diff; 返回结果为1 计算小时差 SELECTDATEDIFF('2023-01-0112:00:00','2023-01-0110:00:00')/3600AShour_diff; 返回结果为2 TIMESTAMPDIFF函数 计算天数差 TIMESTAMPDIFF(DAY,start,end) DATEDIFF函数返回...

通过正则表达式获取字符串中的省市区 //[^省]+省|.+自治区|[^澳门]+澳门|北京|重庆|上海|天津|台湾|[^香港]+香港|[^市]+市)越前面的优先级越高,会取优先级高的第一个匹配到的进行截取 //^自治州]+自治州|[^特别行政区]+特别行政区|[^市]+市|.?地区|.?行政单位|.+盟|市辖区|[^县]+县越前面的优先级越高,会取优先级高的第一个匹配到的进行截取 //[^县]+县|[^市]+市|[^镇]+镇|[^区]+区|[^乡]+乡|.+场|.+旗|.+海域|.+岛越前面的优先级越高,会取优先级高的第一个匹配到的进行截取 上代码 packagecom.example.h...

  SCMbws0qCYMy   2023年12月13日   12   0   0 优先级ciJava优先级Javaci

数据库连接池与线程池的优点,为什么要使用线程池 数据库连接池 操作数据库时需要先建立连接,建立连接之后操作数据库,操作完成之后销毁 建立连接与销毁操作非常耗费时间,可能真正与业务相关的操作耗费时间非常短,于是出现数据库连接池 系统启动时创建了很多连接在数据库连接池中,需要时直接去数据库连接池中取,使用完毕后将连接放回到连接池中供其他业务使用,省去了大量创建销毁的时间 线程池类似于数据库连接池 创建线程去处理业务,可能创建线程的时间比处理业务的时间还长一些,如果系统能够提前为我们创建好线程,我们需要的时候直接拿来使用,用完之后不是直接将其关闭,而是将其返回到线程中中,给其他需要这使用,这样直接节...

1.有了synchronized为什么会出现ReentrantLock synchronized也有一定的局限性,例如: 当线程尝试获取锁的时候,如果获取不到锁会一直阻塞,这个阻塞的过程,用户无法控制 如果获取锁的线程进入休眠或者阻塞,除非当前线程异常,否则其他线程尝试获取锁必须一直等待 2.三个方面比较 可重入锁:可重入锁是指同一个线程可以多次获得同一把锁;ReentrantLock和关键字Synchronized都是可重入锁 可中断锁:可中断锁时子线程在获取锁的过程中,是否可以相应线程中断操作。synchronized是不可中断的,ReentrantLock是可中断的 公平锁和非公平...

线程中断方法详解interrupt 由于stop中断线程方法过于暴力,就像是突然你正在开发,突然停电一样 于是衍生出中断方法interrupt 简介 线程中断并不会使线程立即退出,而是给线程发送一个通知,告知目标线程,有人希望你退出了!至于目标线程接收到通知之后如何处理,则完全由目标线程自己决定 Thread提供了3个与线程中断有关的方法,这3个方法容易混淆,大家注意下: publicvoidinterrupt()//中断线程 publicbooleanisInterrupted()//判断线程是否被中断 publicstaticbooleaninterrupted()//判断线程是否被中断...

前言当你需要配置Nginx服务器来托管网站或应用程序时,以下是一些基本步骤和示例配置,以帮助你入门。请注意,Nginx的配置可以非常灵活,可以根据你的具体需求进行自定义。以下示例假设你已经在服务器上安装了Nginx。 1、打开终端并登录到你的服务器。 2、使用文本编辑器(比如nano或vim)打开Nginx配置文件。 配置文件通常位于/etc/nginx/nginx.conf或/etc/nginx/sites-available/default,具体位置可能因你的操作系统而异。以下是使用vim编辑器的示例: sudovim/etc/nginx/nginx.conf配置Nginx监听端口和服务器...

  SCMbws0qCYMy   2023年12月07日   14   0   0 nginx服务器SSLsslnginx服务器

1.写一个简单helloWorld程序 打包成jar包,用于后续在云耀云服务器L实例上运行 2.安装nginx Nginx是一款轻量级的[Web云耀云服务器L实例]、反向代理云耀云服务器L实例,由于它的内存占用少,启动极快,高并发能力强,在互联网项目中广泛应用。 安装nginx环境依赖 yuminstall-ygcc-c编译时依赖gcc环境 yuminstall-ypcrepcre-devel提供nginx支持重写功能 yuminstall-yzlibzlib-develzlib库提供了很多压缩和解压缩的方式,nginx使用zlib对http包内容进行gzip压缩 yuminstall...

  SCMbws0qCYMy   2023年11月30日   13   0   0 nginx云服务云服务JavaJavanginx

通过ping命令查询域名对应的ip信息 ping后面的域名可以通过f12然后看调用的那个域名去看到 例如你f12发现调用的是 http://m.test.com:84/user 则可以ping m.test.com去访问 看对应的ip是什么 这里看到的ip是外网ip

  SCMbws0qCYMy   2023年11月30日   11   0   0 外网外网

出现异常 访问接口出现 异常原因 出现这个原因是因为当前接口没有在nginx中配置解析到的路径 例如你通过post访问了www.xxx.com/v1/getinfo 但是v1这个路径并没有在nginx中配置,所以nginx自动匹配到的就是/路径,但是/路径是访问静态资源的,只能通过get方法访问,所以这里就报错405 解决方法 在nginx中配置/v1的解析路径 location/v1{proxy_passhttp://127.0.0.1:8888;proxy_redirectoff;proxy_set_headerHost$host;proxy_set_headerX-Forwarded-...

Java项目启动时先加载某些方法可用于redis缓存预热 业务场景:在系统启动后需要先加载某些方法,例如加载热点数据到redis进行缓存预热 importlombok.extern.slf4j.Slf4j; importorg.springframework.stereotype.Service; importjavax.annotation.PostConstruct; @Slf4j @Service publicclassFirstService{ @PostConstruct publicvoidtest(){ System.out.println("First-Post...

  SCMbws0qCYMy   2023年11月28日   24   0   0 缓存spring加载spring加载缓存

重写equals后为什么要重写hashcode方法 1.set存储string字符串 2.只重写equals不重写hashcode set中存在两个一样的并没有去重 3.重写equals也重写hashcode set中只有一个对象 结论 Set去重时,会先判断hashcode是否相同再去判断equals方法是否相同 importjava.util.HashSet; importjava.util.Objects; importjava.util.Set; publicclassTestEqualsAndHashCode{ publicstaticvoidmain(String[]...

  SCMbws0qCYMy   2023年11月28日   10   0   0 SystemSystemJavaUserJavaUser

🔊InnoDB和MyISAM存储引擎对比 相同点:都是B+索引,不清楚B+索引的可以看上一篇 📕InnoDB中的索引 Innodb结构为聚簇索引,索引和数据文件放在一个文件 ,包含2种索引:主键索引(聚集索引)、辅助索引(非聚集索引)。 主键索引:每个表只有一个主键索引,b+树结构,叶子节点同时保存了主键的值也数据记录,其他节点只存储主键的值。 辅助索引:每个表可以有多个,b+树结构,叶子节点保存了索引字段的值以及主键的值,其他节点只存储索引指端的值。 🖥️MyISAM引擎中的索引 B+树结构,MyISM使用的是非聚簇索引 索引文件与数据文件都是单独的的一个文件 如下图:为了更形象说明...

MySQL索引结构演变历史 什么是索引 索引定义:索引是依靠某些数据结构和算法来组织数据,最终引导用户快速检索出所需要的数据 例如新华字典中,我们可以通过偏旁部首或者拼音快速找到我们需要查找的字;这里的偏旁部首和拼音就是索引 索引选择数据结构历史 1.有序数组 优点: 可以通过下标随机访问数据 缺点: 查找数据时需要将整个表数据都加载到内存中,内存压力非常大 且存储数据时需要考虑到指针移动问题, 2.链表 优点: 可以快速定位到上一个或者下一个节点 可以快速删除数据,只需改变指针的指向即可,这点比数组好 缺点: 无法向数组那样,通过下标随机访问数据 查找数据需从第一个节点开始遍历,不利于...

Linux安装jdk 一、卸载系统自带的OpenJDK 通过命令查询 没有则不用管 有的话长这样 \删除相关Java文件,并检查是否删除完即可\ 删除输入:rpm-e--nodeps包名 检查是否删除完,输入:rpm-qa|grepjava JDK安装 官网下载最新稳定JDK:https://www.oracle.com/java/technologies/oracle-java-archive-downloads.html 1、新建文件夹,修改文件夹的权限。 输入:chmod777要修改的文件名 2、将下载的jdk放入文件夹,解压JDK安装包 输入:tar-zxvf要解压的包名 3....

  SCMbws0qCYMy   2023年11月22日   14   0   0 配置文件JavaJava配置文件

万字长文讲解调用第三方接口,RestTemplate,urlConnection使用详解,java代码模拟postman发送请求 🔊业务场景: 在日常开发中,经常需要调用第三方接口,例如调用物流接口,此时需要利用urlConnection或者restTemplate模拟postman发送请求,请求支持加header,设置content-type支持传递json;请求方式get,post,也可以需要传递文件,或者传递文件流; 下面这个例子就包含日常开发中大部分的请求,可以直接运行,觉得有用收藏点赞不迷路。 📕新建springmvc项目,项目结构图 pom文件 <dependenci...

  SCMbws0qCYMy   2023年11月21日   15   0   0 JavaJSONJavaspringspringjson

🔊spring.factories文件作用详解,@SpringBootApplication启动过程与其关联 在maven中引用的其他外部包加入容器的过程,需要用到spring.factories spring.factories是用于springboot在自动装配过程中,通过扫描所有jar包和classpath下的spring.factories文件去加载bean;文件格式为键值对,键是自动配置类的固定名称,值为配置文件全路径 @SpringBootApplication启动过程与spring.factories关联 @SpringBootApplication为一个组合注解,通过@...

关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~