- 博客(98)
- 收藏
- 关注
原创 解决flowable问题:as a v5 tag and flowable 5 compatibility is not enabled
as a v5 tag and flowable 5 compatibility is not enabled
2025-02-25 10:45:19
105
原创 Could not update Flowable database schema: unknown version from database: ‘6.6.0.0‘
这个问题是由于使用不同版本的flowable-ui连接数据库导致flowable数据库中版本信息发生变化,也就是flowable的jar包中数据库版本与。首先我们看下jar包对应的数据库版本信息,在maven导入的lib包中,找到。提示无法注入repositoryService,再往下看报错信息提示。可以看到版本信息为6.5.0.6,因此,修改上面两张表的信息,如下。,如果想恢复流程运行的话,只需要找到。中的version信息不一致。打开你对应数据库的sql,如下。然后,再次启动项目,会发现报错。
2025-01-07 14:06:03
342
原创 flowable-ui的mysql数据库连接问题
得到解压后的目录,首先,需要将mysql-connector-jar上传到WEB-INF下的lib目录中,然后,切换到WEB-INF/classes目录下,找到flowable-default.properties配置文件,修改里面的数据库连接,填入flowable流程对应的库表连接,如下。然后,切到flowable-ui-test目录的上层目录,执行命令打包,得到新war包。进入wars目录,创建一个空文件夹,用来解压缩war包。下载完成后,上传服务器,解压,得到相关的war包。
2025-01-03 17:26:35
544
原创 maven项目引入外部jar包打包运行类加载不到问题解决
使用maven打包后,得到项目jar包,运行时,会报错class not load xxx,查看报错的类就来自libs文件夹下的jar包,因此考虑将这个jar包安装到本地,使用如下命令。根据pom文件中的jar包详情填写对应内容,windows下命令需压缩成一行,去除分割符,如下。pom文件中引入了这个外部jar,代码如下。
2024-12-31 10:15:41
290
原创 Mybatis分页插件的使用问题记录
之前的项目代码编写分页的方式为,通过传入的条件,先查询总条数,这是第一次sql执行,然后,根据传入的页码、条数,拼凑limit条件,查询分页记录,这是第二次sql执行,如下。运行之后有了总条数等信息,但是分页却不生效,查询的是所有记录,于是,考虑增加配置,将分页插件定义到mybatis配置中,如下。可是这样的写法,有没有分页插件压根没影响啊,而且特别蠢,于是考虑改造,通过如下代码实现分页。我这里加了驼峰自动转换,当然,也可以在xml文件配置,如下。直接编写分页代码即可,不需要额外配置。
2024-12-20 14:36:46
420
原创 npm install报错:npm ERR! Found: webpack@5.95.0
解决方法:删除node_modules和package-lock.json,然后运行。
2024-10-30 09:55:27
536
原创 基于sdk、证书、网关的可信接入方案
基于 SDK、证书和网关调用的可信接入方案为应用系统提供了一种可靠的安全保障机制。通过合理地运用这些技术,可以有效地提高系统的安全性和可靠性,保护用户的隐私和数据安全。在实际应用中,需要根据具体的需求和场景,选择合适的 SDK、证书和网关,并严格遵循相关的安全标准和规范,以确保可信接入方案的有效性。
2024-09-23 10:44:27
994
原创 三个线程交替打印的几种实现方式
线程的交替打印,实际上涉及的内容是线程间的通信,下面,介绍三种线程间通信实现的交替打印方法和一种非线程间通信的实现方式。
2023-10-18 16:40:58
1419
原创 布隆过滤器原理浅析
熟悉Redis缓存应用的伙伴们都知道,Redis缓存存在缓存击穿、雪崩和穿透的问题,通常在解决缓存穿透问题时,除了缓存异常请求外,还有一个叫做布隆过滤器的方案。下面,我们认识下布隆过滤器。
2023-10-12 15:22:00
266
原创 异步任务之CompletableFuture
在实际开发过程中,难免会遇到诸如文件上传、下载等耗时且用户不需要重点关注的需求,让用户一直等待操作完成显然不是最优解决方案,这时就需要我们开启一个异步任务去处理后台任务,让用户不再等待,下面,从原始的Future接口说起,逐步深入了解CompletableFuture接口的相关特性和应用。
2023-10-11 15:36:34
280
原创 MySQL:获取Auto_increment失败问题记录
MySQL:获取Auto_increment失败问题、重置自增id序号、自增id序号不连续
2023-09-19 13:44:19
502
原创 Linux执行脚本报错:-bash: ./bin/start.sh: /bin/bash^M: 坏的解释器: 没有那个文件或目录
-bash: ./bin/start.sh: /bin/bash^M: 坏的解释器: 没有那个文件或目录
2023-09-06 10:28:30
1513
原创 服务监控平台:SpringBoot Admin入门应用
服务监控处理:简单应用、自定义端点、安全验证、注册中心配置(zookeeper&nacos)、实时推送(邮件)等
2023-08-17 16:03:46
511
原创 RocketMQ发送消息失败:error CODE: 14 DESC: service not available now, maybe disk full
error CODE: 14 DESC: service not available now, maybe disk full
2023-08-09 14:45:02
2831
原创 Redisson分布式锁
这篇文章只要介绍redisson的使用,实现了可重入锁、信号量、读写锁等常见的锁,redisson的强大不只这些,还有公平锁等实现,这篇文章主要贴近应用,如果需要看原理,还需深入学习,或者看下前文从Reentrantlock看AQS独占式锁原理Condition接口在AQS中实现的原理分析Semaphore浅析ReentrantLock的源码分析,对理解源码有些帮助。
2023-04-10 16:00:13
713
原创 thymeleaf模板实现页面动态配置
一个后台管理系统,一个业务系统,在后台管理系统中配置某一个页面的各种数据数据方式,例如下拉框、单选框、输入框等,然后业务系统读取对应的配置,渲染页面。
2023-03-02 17:20:46
914
原创 MySQL:Unable to load authentication plugin ‘caching_sha2_password
MySQL报错Unable to load authentication plugin 'caching_sha2_password
2023-02-07 15:27:13
1066
原创 SpringBoot文件上传预览报错:The temporary upload location xxx is not valid with root cause
SpringBoot文件上传预览报错:The temporary upload location xxx is not valid with root cause
2023-01-12 10:20:42
633
原创 MySQL避免插入重复数据
新建一张测试表,有三个字段,自增主键id、创建了唯一索引的user_name、以及普通字段address。然后插入一条数据作为原始数据,如下所示。
2023-01-04 14:45:04
696
2
原创 异步任务:@Async注解实现
异步调用是处理高并发项目、减少程序处理时间的利器,我们可以通过开启多个线程、调用线程池等方式进行异步任务的处理,下面介绍一种注解方式实现异步调用的方法。
2022-12-26 17:41:13
585
原创 深入浅出synchronized关键字
无论在日常工作还是面试过程中,synchronized关键字作为并发场景下的操作,是一定要掌握的,本文从synchronized的使用方式、原理及优化三个方面,对synchronized关键字作一个系统化的说明。
2022-12-23 15:35:55
421
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人