- 博客(196)
- 资源 (5)
- 收藏
- 关注
原创 MySQL迁移达梦,两个数据库的不同之处,需要修改的地方有哪些(持续更新)
达梦:使用SYS.DBMS_METADATA.GET_DDL(“TABLE”, “SYSDBA”, “wms_purchase_order”)获取表结构信息。达梦:SELECT CAST(‘2024-09-19 14:46:00’ AS DATE),返回’2024-09-19’。达梦:SELECT YEAR(‘2024-09-19’)||WEEK(‘2024-09-19’),返回202438。达梦:不能使用GROUP BY去重,使用GROUP BY时,查询字段只能是统计,比如MAX()、SUM()等。
2024-09-19 16:30:04 372
原创 MySQL迁移达梦,开启兼容MySQL语法,少走很多弯路
MySQL迁移到达梦之后,之前的很多SQL语句都会报错。其实只要开启兼容MySQL语法,90%的问题就迎刃而解了。打开dm.ini配置文件,找到。,把值改为“4”即可。记得重启数据库服务。
2024-09-18 16:31:28 233
原创 MySQL迁移达梦报错,DMException: 第1 行附近出现错误: 无效的表或视图名[ACT_GE_PROPERTY]
达梦数据库选好模式和登录用户,迁移时的目标模式名要和达梦的当前登录的用户名相同,否则查询的时候需要“form 模式名.表名”,只from表名就会报表不存在的错误。
2024-09-14 14:06:55 272
原创 JeecgBoot/SpringBoot之Swagger漏洞修复:/actuator、/v2/api-docs禁止访问
说起来很是挫折,一开始以为swagger在业务服务中,所以在ShiroConfig中各种调配置,重新部署,都没用。后来觉得既然gateway是路由,那就禁用gateway的这几个路径,让这几个路径请求不到就好了,于是对gateway进行配置,这两个路径直接路由到一个不存在的服务,重新部署,结果还是没有任何效果。项目是微服务部署,假设项目后端地址为127.0.0.1,gateway端口为9999,nginx转到gateway地址为127.0.0.1/cloud。项目扫描除了漏洞,要进行修复,需要把项目的。
2024-08-19 17:55:41 584
原创 poi-tl循环放图片+文字说明
这几天有个任务,服务端导出word要求从数据库取到多张图片,然后输出到word中,并且说明一共几张,当前是第几张。网上翻了很久也没有找到示例,不过最终难题还是得到了攻克。因为之前的代码是有一个导出的map,暂且叫。,我们要加的图片和文字说明都要加在这个。中又有一个对象,这里暂且叫。
2024-08-19 09:34:58 542
原创 SpringBoot获取不到Nacos配置信息报错,Nacos鉴权
重启生产环境项目报错,某某配置找不到,检查了配置文件,配置没有被改动过,也没有加新的配置。服务打包也没有问题。检查连接Nacos的配置项时,突然想起前段时间升级Nacos,开启了鉴权,是不是跟这个有关呢?加上这两项之后重启服务,果然ok了。
2024-08-19 09:15:57 422
原创 MyBatisPlus报错:Encountered unexpected token: “=“ “=“ at line 7, column 26. Was expecting one of:
2、是jsqlparser版本在mybatis-plus和pagehelper中的依赖冲突问题;4、与MySQL关键字有关,把sql中的所有与关键字、保留字等相同的都用``包裹。该注解的用处看字面意思应该是忽略了MyBatisPlus的拦截器,问题得以解决。1、Mapper接口上添加注解@SqlParser(filter=true);上网查了些原因和解决办法,都没用。3、mybatis-plus版本问题,升级到v3.5.1即可;
2024-08-07 16:06:02 285
原创 常见类型的正则表达式
参考:https://blog.csdn.net/Mrs_haining/article/details/130013248。格式:yyyy-MM-dd HH:mm:ss。格式:yyyy/MM/dd HH:mm:ss。格式:yyyyMMddHHmmssSSS。格式:yyyyMMdd HH:mm:ss。格式:yyyyMMddHHmmss。格式:yyyy-MM-dd。格式:yyyy/MM/dd。格式:yyyyMMdd。
2024-07-26 09:20:11 351
原创 开发SpringMVC时,遇到“重定向次数过多”怎么解决?
这种情况一般前后端分离不会遇到,在SpringMVC的项目中,有时候不慎,还是会遇到这种情况的。一般来说是因为代码逻辑错误,写了循环重定向,即两个页面不停地相互重定向。找到重定向会引起循环的代码,改正即可。
2024-07-03 11:55:14 175
原创 SpringMVC页面加载不出来,静态资源全部自动https
最近开发的一个SpringMVC项目,打开之后默认是https,浏览器直接报错了。然后链接改成http之后,看到可以正常访问,但是css和js等静态资源全都加载不出来。看了下控制台,静态资源全都是https请求的,这也就是失败的原因。所以解决问题的关键就是关掉自动https。这种自动https的一般就是页面加了。果断删掉,重启项目,果然正常了。,所以解决的话直接搜索所有页面的。
2024-07-03 11:51:10 454
原创 部分接口报错Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: org/springframewo
就是说,在观察gateway日志,且后端服务重启的情况下,这个bug自己好了。,部分页面就会无法正常显示。后来改成了真正的IP地址,然后就报了上面的错误。然后重启了一下后端服务,看着gateway的日志,点了一下,发现不报错了……查了一下是gateway报错了,访问后端业务服务被禁止访问了。起始原因是另一个问题,前端vue配置后端地址时使用了。然后看了下gateway的配置,没问题。有的接口报第一个,有的报第二个。
2024-06-27 18:50:34 392
原创 Nacos2.2.3默认无需登录,配置中开启验证不生效
最后发现是我们使用的集成框架默认在代码中关闭了开关,所以配置文件怎么改都没用。升级后发现不需要登录就可以进行操作,出于安全考虑,需要开启验证。按照网上的方法进行配置后,重启Nacos仍然不需要登录。Nacos由于反序列化漏洞,需要升级到2.2.3。,然后重启,就生效了。
2024-06-21 18:26:57 381
原创 一个端口配置两个vue和后端服务,nginx以及前后端服务怎么配?
第二个项目:http://domain:80/second。第一个项目:http://domain:80/vue第二个项目配置。
2024-06-21 09:57:40 357
原创 服务器升级Nacos2.2.3报错、rocksdb报错问题处理
突然想到,之前旧版本(5.18.4)可以正常使用,这次Nacos2.2.3依赖的7.7.3却无法正常使用,怀疑是导入的依赖与系统(CPU?但是启动报了另外一个错,具体就不贴了,意思就是有一个方法不存在,猜想是7.7.3对5.18.4增加了新的方法,而且Nacos2.2.3使用了。刨根究底,发现这个问题是由于Nacos引用了rocksdb导致的,于是从rocksdb着手解决。然后本地测试的时候发现aliyun没有这么高等级的依赖,只能降到7.10.2才能依赖进来。
2024-06-06 17:14:46 928
原创 JeecgBoot/SpringBoot升级Nacos(2.0.4到2.2.3)启动报错
报这种错误基本就很头大了,是框架不兼容的问题,自己找很难找到解决方法。解决方案是把SpringBoot框架版本调高。
2024-06-06 13:22:54 345
原创 MyBatisPlus多数据源@DS注解失效问题处理
然而这种写法存在一个问题,就是不同环境库名可能不同,到时候要么把库名改一致,要么改代码,比较麻烦。有一次在一个使用主库对应。
2024-06-04 09:20:40 1452
原创 homebrew安装程序报错无法安装:No remote ‘origin‘ in /opt/、Error: mysql: no bottle available!
【代码】homebrew安装程序报错无法安装:No remote 'origin' in /opt/、Error: mysql: no bottle available!
2024-05-18 14:08:48 285
原创 pnpm:无法加载文件 C:\Users\PC\AppData\Roaming\npm\pnpm.ps1,因为在此系统上禁止运行脚本。
win11执行完就ok了。win10可能还需要选择一下,输入A应该是”全是“,也就ok了。解决起来也简单,右击开始菜单,用管理员身份打开终端。win10我记得应该是PowerShell(管理员),这样的。然后再执行pnpm命令就不会报错了。
2024-05-14 10:44:27 945
原创 SpringMVC项目报错ClassNotFoundException: com.bbb.XXX
下面有两个放代码的目录(假设叫aaa和bbb)。默认aaa被设置为source而bbb被设置成了resources目录。
2024-05-07 13:39:28 255
原创 IDEA启动SpringMVC配置方法、启动步骤
1、安装tomcat,自行安装不赘述2、IDEA中配置tomcat点击编辑配置信息填写项目名称配置tomcat,选择到tomcat安装目录记录选择启动项点击窗口最下方的"Run"/”Debug“即可。
2024-05-07 12:52:48 533
原创 JEECG/SpringBoot集成flowable流程框架
yml增加flowable配置项目中新增配置文件FlowableConfigSecurityConfiguration流程Controller创建流程【*.bpmn20.xml】排除冲突MybatisPlusSaasConfig:将替换为:测试提交请假申请http://localhost:8080/jeect-boot/askForLeave/employeeSubmit?name=Bruce&reason=有事&days=3&employeeNo=213http://lo
2024-04-23 16:09:24 1337
原创 【算法】最长连续递增序列 - 贪心算法
从第一个元素开始遍历,当遍历到当前元素不再递增时,计算当前长度,并与之前记录的最大值比较,取到最终的最大值。给定一个数组,要求从数组中找到最长的连续递增的序列。
2024-04-08 20:41:31 470
原创 【算法】二叉树最小深度 - 深度优先/广度优先
从根节点遍历所有叶子结点,找到最少的节点数。创建一个队列,将根节点及其深度放入队列,取出后判断其左右节点,如果为null返回深度,否则将左右节点放入队列,深度为上一节点深度 +1,以此类推。先找到所有的叶子节点,然后从叶子节点数到根节点,找到最少的节点数。给定一个二叉树,求最小深度(根节点到叶子结点最少的节点数)。
2024-04-08 19:57:37 264
原创 【算法】子数组最大平均数 - 滑动窗口
先选中开头的 n 个数字,计算出和并记录,然后后移窗口(减去最前面的数再加上后面的一个数),计算出新的和,取最大的和,最后计算平均数并返回。给定一个数组和一个数字 n ,在数组中找到连续的 n 个平均数最大的数字。
2024-04-08 18:51:46 179
原创 【算法】合并两个有序数组 - 双指针
定义三个指针,分别指向 nums1 的最大元素(p1)、nums2 的最大元素(p2)、nums1 的最后一个元素(空位)§。依次对比 p1 和 p2 的大小,大的放到 p 的位置,前移已经移动的指针和 p 指针即可。两个有序整数数组 nums1 和 nums2 及他们的元素个数 m、n,将 nums2 合并到 nums1 中,结果依然有序。nums1 长度默认为 m + n,没有元素的位置用 0 补齐。
2024-04-07 13:13:24 415
原创 【算法】环形链表 - 遍历/双指针
声明一个快指针和一个慢指针,快指针每次移动两步,慢指针移动一步,如果两指针相等则说明有环。声明一个Set,遍历链表放入Set,如果放入失败,说明有环。给定一个链表,判断链表中是否有环,并返回结果。
2024-04-07 11:30:50 425
原创 【算法】排硬币 - 二分法/牛顿迭代
定义一个指针 low = 0,和一个指针 high = 1,每次迭代将 low + high 赋值给 high,将原来的 high 赋值给 low,从2开始遍历到n即得出结果。使用递归的方式计算出结果,但使用一个数组保存已经计算出来的值,防止重复计算,提高性能。每个数等于前面两个数相加,第n位等于第(n - 1)位加上第(n - 2)位。斐波那契数列:0 1 1 2 3 5 8 13 ……给定n,求斐波那契数列第n位的数值。
2024-04-06 21:24:06 252
原创 【算法】斐波那契数列第n位 - 去重递归/双指针迭代
定义一个指针 low = 0,和一个指针 high = 1,每次迭代将 low + high 赋值给 high,将原来的 high 赋值给 low,从2开始遍历到n即得出结果。使用递归的方式计算出结果,但使用一个数组保存已经计算出来的值,防止重复计算,提高性能。每个数等于前面两个数相加,第n位等于第(n - 1)位加上第(n - 2)位。斐波那契数列:0 1 1 2 3 5 8 13 ……给定n,求斐波那契数列第n位的数值。
2024-04-06 19:53:19 196
原创 【算法】有序数组的两数之和 - 二分法/双指针
初始化两个指针,一个指向下标0,另一个指向最后一个数,让两个数相加,如果大于给定数,则右指针左移,否则左指针右移,直到找到和等于给定数的两个值,返回下标即可。以第一个数为基准数,采用二分法寻找数组中与之相加等于给定数的数字,找到则返回下标,否则以第二个数为基准数,以此类推。在一个有序数组中找到两个数,两个数之和为给定的一个数,返回两个数在数组中的下标。
2024-04-06 19:00:15 222
原创 【算法】无序数组的两数之和 - map标记
遍历数组,遍历到一个数字的时候,记录下这个数及其下标,遍历时判断给定数减去这个数为key在map中是否存在,存在则返回两个下标,否则将数和下标放入map即可。在一个无序数组中找到两个数,两个数之和为给定的一个数,返回两个数在数组中的下标。
2024-04-06 18:40:37 434
原创 【算法】求一个数组中三个数乘积最大值 - 线性扫描
一个数组中最大值只有两种情况:两个最小的负数和一个最大的正数 & 三个最大的正数。线性扫描找出这五个数字,即可求出最大值。给定一个数组,找出数组中乘积最大的三个数。
2024-04-06 17:21:44 327
原创 【算法】求平方根 - 二分法/牛顿迭代
比如求12的平方根,2 * 6 = 12,那么 (2 + 6) / 2的值就会更趋近于平方根。求num的平方根,则是求 num / x 和 x 的均值,这个值会越来越趋近于真正的平方根。遍历每次取中间数,大了就往小取,小了就往大取,直到取到正确的值。求一个数的平方根,要求返回小于等于平方根的正整数。
2024-04-05 16:44:49 311
原创 【算法】寻找数组中心下标 - 双指针/求总和
遍历数组,当 sum * 2 + 当前元素 = arraySum时,当前元素即为中心元素,不想等则让 sum 加上当前元素。遍历数组,每次遍历先让 leftSum + 当前元素,此时两个Sum都包含当前元素,如果两个Sum相等,则当前元素为中心元素;定义两个变量,一个为从左侧累加的和 leftSum = 0,一个从右侧递减的和 rightSum,rightSum初始值为整个数组的和。给定一个非空数组,找到一个元素,该元素左侧元素和等于其右侧元素和,返回该元素下标。
2024-04-05 10:50:23 191
原创 【算法】删除数组中的重复元素 - 双指针
定义一个快指针 j 和一个慢指针 i,慢指针从下标0开始,快指针从下标1开始,遍历数组。如果两个下标对应的数不相等, 则后移 i,并将j的元素赋值到 i,然后后移 j。如果相等,则只后移 j。这样等 j 遍历完数组后,不重复的元素正好排到 i 的位置。由于题目要求返回长度,所以返回 i+1 即可。给定一个有序数组,要求删除数组中的重复元素,不允许创建新数组,返回删除重复元素后的数组长度。
2024-04-04 11:47:58 250
原创 【算法】统计素数个数 - 埃筛法
素数只能被1和它本身整除,所以小的数能够通过乘法计算出来的数都不是素数。埃筛法就是不断地用小的数做乘法标记出哪些数不是素数,从而减少遍历次数。
2024-04-04 11:26:58 190
nt6hddinstallerv2.8.1系统安装工具下载
2022-11-18
地图文件夹迷宫(适用于windows系统)
2022-07-20
Windows系统自带程序集合
2022-07-20
Java8的LocalDateTime工具类,包含一些比较常用的功能。
2022-07-06
CSDN备份工具,可用于备份CSDN文章,防止丢失
2022-06-02
Java校验参数工具类
2022-06-02
macbook的idea项目debug时,touchbar不出现debug功能
2022-09-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人