- 博客(12)
- 收藏
- 关注
原创 mybatis疑似线程安全引起分页sql结尾多个limit报错(疑似线程安全与分页插件问题,未解决)
Component// 使用 ThreadLocal 存储每个线程的解析状态@Override// 检查当前线程是否已经在处理分页// 如果已经在处理,跳过本次分页处理return;try {@Override// 同样添加线程保护return;try {AI说的看似感觉挺有道理,但是懒得继续看了,如果有心继续钻研可以考虑高频压测下对应接口,看是否真是线程安全与分页插件引起的 再考虑根据AI的方案。
2025-12-12 16:09:21
612
原创 jar包启停脚本
脚本会将package中的包复制到app目录下对应jar包名称的文件夹(如果没有会自动创建)下,并且启动,后续使用只需要更新package目录里的jar包,重新启动对应jar就行。本脚本适用于jar包的常见启停管理,使用run.sh脚本会自动复制、启动jar包,并且在启动前判断是否已经启动,如果已经启动也会自动先停掉之前的进程。
2025-04-03 11:22:04
320
原创 工具类-手动更改输入文件流的文件名称及后缀名
最近遇到个内部文件系统下出来的是zip格式的文件,已知这个文件直接重命名后缀名为原来的格式比如docx就可以正常打开文件看到文档内容,所以需要做个工具类转化。这方法是AI生成的,已经测试过了可以正常使用。
2024-10-31 14:31:26
334
原创 flowable获取父亲、最老父亲processInstanceId
flowable中子流程同父流程的processInstanceId并不相同,在有些业务中如果要获取最老父亲的processInstanceId,那么可以使用以下方法。
2024-04-24 17:07:38
527
原创 关于linux执行粘贴/上传自在windows编辑过的shell脚本的问题
用notepad打开sh脚本, 视图->显示符号->显示所有字符 如果看到脚本的linux格式空格,也就是一个 红色的小红点,之前有空格,不是致密的,那么就是这个问题了。的问题,导致你的脚本被linux认为不符合shell的语法,其实就是字符错了,在windows的空格,到了linux就不是空格了。最后建议进行各种诸如建表语句、脚本等,在文档里不要复制粘贴,最好是插入文件,把文件放进文档里,就不会有这么多问题。查看文档的格式是否为unix,如果是dos,请重新编辑脚本,键入。保存退出后,再次尝试。
2024-04-09 10:18:05
551
1
原创 @InterceptorIgnore注解失效
加了自动往SQL里拼默认的where 字段 =?的话,使用@InterceptorIgnore注解来在特定mapper里忽略特定字段如租户ID,没有忽略掉。根据解决方法来看,可能是default导致@InterceptorIgnore没有生效。去掉default,手写queryWrapper或者xml。
2023-06-14 10:33:34
2699
原创 PL0词法分析器
PL0词法分析器(改进)编译原理第一次实验-PL0词法分析器一开始觉得毫无头绪,后来看到学长的博客就慢慢顿(学)悟(会)了,ps:ddl真的是第一生产力,不废话了 上代码,先要放上参考的博客,也是我的本校学长的博客https://blog.youkuaiyun.com/chen_dsir/article/details/70234123我的改进代码如下#include<stdio.h>#include<stdlib.h>#include<string.h>#includ
2020-05-28 08:02:30
1164
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅