自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Counter-Strike大牛

分享一些解决问题的方法

  • 博客(209)
  • 资源 (5)
  • 收藏
  • 关注

原创 导入Excel接口报错:Provisional headers are shown

网上找了各种方案,要么不对症,要么不起作用。在此记录,下次再遇到少走弯路。

2025-03-11 13:29:14 132

原创 POI导出word/excel报错:The supplied data appears to be in the OLE2 Format. You are calling the part of PO

一开始我也没明白这个数据是指什么数据,后来看了源码明白了,我们的模板的.doc结尾的,属于是OLE2格式,但导出用的工具是OOXML格式,也就是说需要对应.docx格式的文件才对。知道原因就好解决了,把文件模板复制出来,打开然后另存为.docx格式,替换掉原来的模板,再次执行,一切正常。看字面意思是说我们提供的数据是OLE2格式的,但是导出用的工具是OOXML格式的。该问题适用于word和excel,本文用word说明。

2025-03-11 09:24:20 651

原创 POI导出word/excel报错:No valid entries or contents found, this is not a valid OOXML (Office Open XML) fi

【代码】POI导出word/excel报错:No valid entries or contents found, this is not a valid OOXML (Office Open XML) fi。

2025-03-11 09:20:02 411

原创 JeecgFramework的AutoPoi导出Excel,合并单元格并修改单元格格式为数字,数字求和值错误过大怎么办

mergeRely为合并依据,比如上述代码中设置的,为第2列和第12列相同时合并,第12列是本列,第一列可能为订单号,这里可以设置多列。之前做了一个功能,在前端的呈现有根据订单合并单元格,但是导出Excel并没有做合并的功能,而且客户提出,导出的数字无法进行求和操作。这里可以看到,如果是合并格的第一行进来,会直接进else,否则会进入if,如果没有子表,就进入再里面一层的if,我们就在这里动手脚。并没有,现在导出的Excel看起来单元格也合并了,单元格类型也成数字了,可是一求和发现,怎么这么大?

2025-02-27 10:10:19 334

原创 SpringBoot启动时报错:cannot use an unresolved DNS server address: I:53

报错如下:最后就只能追溯源码,找到如下报错位置:继续向上追溯:继续追溯,可以看到URL的来源:可以看到URL中有一个dns://I就是它导致的错误,那么我们下一步的目标就是找到它然后干掉它。jar包已经拷贝出来了,就在准备动手修改的前一刻,又看了一眼IP配置:上面的IP和子网掩码总是莫名其妙消失,处于好奇心我点了右下角的“高级”:在高级中,我配置了IP之后,顺便就想点一下“DNS”,结果就看到:在8.8.8.8上面竟然有个“I”,截图的时候我已经删掉了所以看不到了,关键问题是

2025-02-18 11:53:11 964

原创 MySQL报错:text字段报Data too long for column

突然想到创建新库的时候没有选字符集,可能是字符集不一样,于是看了一下,果然,原库字符集是utf8、utf8_general_ci,新库却是utf8m64、utf8m64_general_ci,果断改了。今天项目准备发布,把原库复制出来创建了个新库,结果发现有个text字段在写入数据时报了Data too long for column。对比了一下字段类型,都是一样的text,怀疑是数据库配置的问题。改了之后果然正常了。

2025-02-14 14:01:14 261 2

原创 SpringMVC根据url校验权限,防止垂直越权

思路是加一个拦截器,对除登录接口的所有请求进行拦截。拦截到请求后,查询当前用户都拥有哪些url的权限(这个需要权限表有url字段),然后与当前请求的url对比,如果相同则说明有权限,否则没有。

2025-01-09 14:11:27 484

原创 Java怎么设置request中的parameter,setParameter设置不了怎么办

这样就实现了类似setParameter的功能,对request中的parameter进行了修改。我的需求是在过滤其中对参数进行判断和修改。

2024-12-24 14:37:18 368

原创 NoClassDefFoundError: org/codehaus/jackson/annotate/JsonClass

该错误是由于漏引了包,引入与。

2024-10-22 14:14:37 155

原创 expected single matching bean but found 2: xxx, yyy

比如使用@Autowired引入,则可以使用@Qualifier(“xxx”)进行指定,或者直接将@Autowired替换为@Resource(“xxx”)。另一个方法是在创建Bean的地方加Primary,比如如果是@Bean方式生成,则可以加@Primary注解;第一个方案比较灵活,但有些情况不适用,比如@Autowired地方太多,改起来很耗时,或者引入的地方都是jar包class文件,无法改动,这时候就只能用第二种方案了。字面意思理解,期望得到一个类,但是发现了两个:xxx,yyy。

2024-10-22 14:11:58 446

转载 SpringMvc整合Activiti网页流程设计器

上面配置中的数据源和事物我已经和项目统一,如果需要可以单独配置datasource和transactionManager,如果有类似ssm之类的环境都已经配置好了,这里直接引入即可。如果没有则需要百度先配置好。发现刚才的记录已经被替换为我们自己画图的描述,如果查看日志,发现实际上这里是发出了一条update语句替换掉了刚才的记录,说明跳转时创建的模型相当于临时记录,当画图保存后会被替换掉。红框中的改为自己的项目名称,可以改为动态获取,具体自行百度,这里采用写死的方式。

2024-10-21 16:33:53 92

原创 MySQL迁移达梦数据库外键问题,模式名不存在

MySQL迁移达梦的时候,如果有外键,并且两边模式名不一样的话,会报错模式名不存在,导致无法继续迁移。1、先将MySQL数据库迁移到达梦的一个同名模式下;3、修改正式迁移结果的外键中的模式名。2、再次进行正式迁移;

2024-09-30 16:07:56 333

原创 Linux查看系统信息相关命令

【代码】Linux查看系统信息相关命令。

2024-09-30 09:10:13 165

原创 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 806

原创 MySQL迁移达梦,开启兼容MySQL语法,少走很多弯路

MySQL迁移到达梦之后,之前的很多SQL语句都会报错。其实只要开启兼容MySQL语法,90%的问题就迎刃而解了。打开dm.ini配置文件,找到。,把值改为“4”即可。记得重启数据库服务。

2024-09-18 16:31:28 1261

原创 MySQL迁移达梦报错,DMException: 第1 行附近出现错误: 无效的表或视图名[ACT_GE_PROPERTY]

达梦数据库选好模式和登录用户,迁移时的目标模式名要和达梦的当前登录的用户名相同,否则查询的时候需要“form 模式名.表名”,只from表名就会报表不存在的错误。

2024-09-14 14:06:55 1249

原创 MySQL迁移达梦,部分数据写入失败,VARCHAR字段长度不足

迁移时,字符长度选择“4”即可。如果是GBK可选择“2”。

2024-09-14 14:06:14 412

原创 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 1838 1

原创 poi-tl循环放图片+文字说明

这几天有个任务,服务端导出word要求从数据库取到多张图片,然后输出到word中,并且说明一共几张,当前是第几张。网上翻了很久也没有找到示例,不过最终难题还是得到了攻克。因为之前的代码是有一个导出的map,暂且叫。,我们要加的图片和文字说明都要加在这个。中又有一个对象,这里暂且叫。

2024-08-19 09:34:58 1242 1

原创 SpringBoot获取不到Nacos配置信息报错,Nacos鉴权

重启生产环境项目报错,某某配置找不到,检查了配置文件,配置没有被改动过,也没有加新的配置。服务打包也没有问题。检查连接Nacos的配置项时,突然想起前段时间升级Nacos,开启了鉴权,是不是跟这个有关呢?加上这两项之后重启服务,果然ok了。

2024-08-19 09:15:57 653

原创 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 1069

原创 MySQL查询数据库表信息、表结构字段信息的SQL语句

【代码】MySQL查询数据库表信息、表结构字段信息的SQL语句。

2024-08-07 15:58:16 346

原创 常见类型的正则表达式

参考:https://blog.youkuaiyun.com/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 396

原创 开发SpringMVC时,遇到“重定向次数过多”怎么解决?

这种情况一般前后端分离不会遇到,在SpringMVC的项目中,有时候不慎,还是会遇到这种情况的。一般来说是因为代码逻辑错误,写了循环重定向,即两个页面不停地相互重定向。找到重定向会引起循环的代码,改正即可。

2024-07-03 11:55:14 280

原创 SpringMVC页面加载不出来,静态资源全部自动https

最近开发的一个SpringMVC项目,打开之后默认是https,浏览器直接报错了。然后链接改成http之后,看到可以正常访问,但是css和js等静态资源全都加载不出来。看了下控制台,静态资源全都是https请求的,这也就是失败的原因。所以解决问题的关键就是关掉自动https。这种自动https的一般就是页面加了。果断删掉,重启项目,果然正常了。,所以解决的话直接搜索所有页面的。

2024-07-03 11:51:10 539

原创 部分接口报错Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: org/springframewo

就是说,在观察gateway日志,且后端服务重启的情况下,这个bug自己好了。,部分页面就会无法正常显示。后来改成了真正的IP地址,然后就报了上面的错误。然后重启了一下后端服务,看着gateway的日志,点了一下,发现不报错了……查了一下是gateway报错了,访问后端业务服务被禁止访问了。起始原因是另一个问题,前端vue配置后端地址时使用了。然后看了下gateway的配置,没问题。有的接口报第一个,有的报第二个。

2024-06-27 18:50:34 643

原创 Nacos2.2.3默认无需登录,配置中开启验证不生效

最后发现是我们使用的集成框架默认在代码中关闭了开关,所以配置文件怎么改都没用。升级后发现不需要登录就可以进行操作,出于安全考虑,需要开启验证。按照网上的方法进行配置后,重启Nacos仍然不需要登录。Nacos由于反序列化漏洞,需要升级到2.2.3。,然后重启,就生效了。

2024-06-21 18:26:57 775

原创 一个端口配置两个vue和后端服务,nginx以及前后端服务怎么配?

第二个项目:http://domain:80/second。第一个项目:http://domain:80/vue第二个项目配置。

2024-06-21 09:57:40 456

原创 查看nginx安装/配置路径,一个服务器启动两个nginx

看对应的目录是否有该pid文件,没有则创建,有则打开并清空内容。

2024-06-20 16:07:15 643

原创 服务器升级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 1554

原创 JeecgBoot/SpringBoot升级Nacos(2.0.4到2.2.3)启动报错

报这种错误基本就很头大了,是框架不兼容的问题,自己找很难找到解决方法。解决方案是把SpringBoot框架版本调高。

2024-06-06 13:22:54 486

原创 MyBatisPlus多数据源@DS注解失效问题处理

然而这种写法存在一个问题,就是不同环境库名可能不同,到时候要么把库名改一致,要么改代码,比较麻烦。有一次在一个使用主库对应。

2024-06-04 09:20:40 2656 1

原创 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 561

原创 本地连不上远程阿里云MySQL数据库,密码对就是连不上

【代码】本地连不上远程阿里云MySQL数据库,密码对就是连不上。

2024-05-17 20:52:38 328

原创 pnpm:无法加载文件 C:\Users\PC\AppData\Roaming\npm\pnpm.ps1,因为在此系统上禁止运行脚本。

win11执行完就ok了。win10可能还需要选择一下,输入A应该是”全是“,也就ok了。解决起来也简单,右击开始菜单,用管理员身份打开终端。win10我记得应该是PowerShell(管理员),这样的。然后再执行pnpm命令就不会报错了。

2024-05-14 10:44:27 1356

原创 SpringMVC项目报错ClassNotFoundException: com.bbb.XXX

下面有两个放代码的目录(假设叫aaa和bbb)。默认aaa被设置为source而bbb被设置成了resources目录。

2024-05-07 13:39:28 281

原创 IDEA启动SpringMVC配置方法、启动步骤

1、安装tomcat,自行安装不赘述2、IDEA中配置tomcat点击编辑配置信息填写项目名称配置tomcat,选择到tomcat安装目录记录选择启动项点击窗口最下方的"Run"/”Debug“即可。

2024-05-07 12:52:48 752

原创 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 1858

原创 【算法】二叉树的前序、中序、后序遍历

前序遍历:DBEAFCG。中序遍历:ABDECFG。后序遍历:GCFAEBD。

2024-04-09 16:08:47 280

原创 【算法】最长连续递增序列 - 贪心算法

从第一个元素开始遍历,当遍历到当前元素不再递增时,计算当前长度,并与之前记录的最大值比较,取到最终的最大值。给定一个数组,要求从数组中找到最长的连续递增的序列。

2024-04-08 20:41:31 498

nt6hddinstallerv2.8.1系统安装工具下载

nt6 hdd installer v2.8.1系统安装工具,用于windows系统安装,无需使用u盘,即可在当前系统其他盘中安装其他系统,常用于双系统、多系统的安装。

2022-11-18

地图文件夹迷宫(适用于windows系统)

该小程序可以在当前目录下创建一套文件夹,可以存放一些相对私密或者隐私性比较高的文件。 生成的文件夹目录形式如下: 当前目录\电子地图\xx省\xx市\xx县\xx镇 需要注意的是,只有河北省是所有市县镇都有的,其他省份只有到市或者区。 比如我可以把我的文件藏在河北省\张家口市\蔚县\桃花镇下面,这样别人如果用我的电脑,看到电子地图也不会去点开看。就算点开了,也是一堆一堆的文件夹,不容易看到隐私内容。 另外,这种形式的文件夹比较用数字命名的文件夹,更不容易引起别人的疑心,也比较容易让自己记住。

2022-07-20

Windows系统自带程序集合

windows自带的程序的集合,双击运行后会显示一下内容: 请输入程序序号: 1.记事本 2.写字板 3.磁盘清理 4.计算器 5.画图 6.放大镜 7.定时关机 8.取消关机 可以根据自己的需要输入数字,然后回车即可。 注:定时关机时间单位是秒,比如希望10分钟之后关机,输入7 → 回车 → 600 → 回车即可完成定时。选项8可以取消定时。

2022-07-20

Java8的LocalDateTime工具类,包含一些比较常用的功能。

LocalDateTime常用操作工具类,主要包括的工具如下: - LocalDateTime转为Date - Date转为LocalDateTime - LocalDateTime转为String(yyyy-MM-dd HH:mm:ss) - LocalDateTime转为String - String转为LocalDateTime - LocalDateTime转为Unix时间戳 - Unix时间戳转为LocalDateTime - LocalDateTime转为Java时间戳(TimeMillis) - Java时间戳(TimeMillis)转为LocalDateTime - 获取年的开始时间 - 获取某年的开始时间 - 获取年的结束时间 - 获取某年的结束时间 - 获取月的开始时间 - 获取某月的开始时间 - 获取月的结束时间 - 获取某月的结束时间 - 获取日的开始时间 - 获取某日的开始时间 - 获取日的结束时间 - 获取某日的结束时间

2022-07-06

优快云备份工具,可用于备份优快云文章,防止丢失

自己用Java开发的一款优快云文章备份工具,已转换为exe格式(但仍需要电脑有JRE),可用于备份优快云文章。 备份完成后的文章是HTML格式,会按照专栏分类,建议每篇文章只设置一个专栏。 使用非常简单,压缩包里有使用说明。

2022-06-02

Java校验参数工具类

这是自己开发的一个参数校验的工具类,可用于对实例的属性进行非空校验。包括全部校验和任一校验两种校验方式。 举例:CheckParamsUtils.checkParamsAll(requestBean, "name", "age","gender");

2022-06-02

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除