- 博客(209)
- 资源 (5)
- 收藏
- 关注
原创 解决JSON parse error: Cannot deserialize value of type… HttpMessageNotReadableException
报错信息显示在处理JSON数据时,尝试将字符串“aa”反序列化为java.math.BigDecimal类型失败,原因是“aa”不是一个有效的数值表示。错误发生在Person对象的skillList属性中的PersonSkill对象的quantity字段。该错误由com.fasterxml.jackson.databind.exc.InvalidFormatException引发,并最终导致HttpMessageNotReadableException。建议检查传入的JSON数据,确保quantity字段的
2025-05-09 09:42:29
139
原创 导入Excel接口报错:Provisional headers are shown
网上找了各种方案,要么不对症,要么不起作用。在此记录,下次再遇到少走弯路。
2025-03-11 13:29:14
155
原创 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
915
原创 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
690
原创 JeecgFramework的AutoPoi导出Excel,合并单元格并修改单元格格式为数字,数字求和值错误过大怎么办
mergeRely为合并依据,比如上述代码中设置的,为第2列和第12列相同时合并,第12列是本列,第一列可能为订单号,这里可以设置多列。之前做了一个功能,在前端的呈现有根据订单合并单元格,但是导出Excel并没有做合并的功能,而且客户提出,导出的数字无法进行求和操作。这里可以看到,如果是合并格的第一行进来,会直接进else,否则会进入if,如果没有子表,就进入再里面一层的if,我们就在这里动手脚。并没有,现在导出的Excel看起来单元格也合并了,单元格类型也成数字了,可是一求和发现,怎么这么大?
2025-02-27 10:10:19
397
原创 SpringBoot启动时报错:cannot use an unresolved DNS server address: I:53
该报错信息显示Spring Boot应用启动失败,主要原因是依赖注入问题。具体表现为UnsatisfiedDependencyException,即无法满足某些Bean的依赖关系。错误链从MySwaggerResourceProvider开始,逐步深入到redisConnectionFactory和lettuceClientResources,最终抛出java.lang.ExceptionInInitializerError,表明在初始化DefaultClientResources时发生了异常。可能的原因是
2025-02-18 11:53:11
989
原创 MySQL报错:text字段报Data too long for column
在项目发布前,复制原库创建新库时,发现写入数据时出现“Data too long for column”错误。经检查,字段类型一致,怀疑是数据库配置问题。最终发现新库字符集为utf8m64,而原库为utf8。将新库字符集改为utf8后,问题解决。
2025-02-14 14:01:14
343
2
原创 SpringMVC根据url校验权限,防止垂直越权
本文介绍了如何通过添加拦截器来实现对除登录接口外的所有请求进行权限验证。首先,创建了一个PermissionInterceptor拦截器类,并在spring-mvc.xml中配置了拦截器,排除了登录和注销接口。拦截器的主要逻辑在preHandle方法中实现,通过获取用户请求的URL地址,与用户拥有的权限URL进行对比,若匹配则允许访问,否则跳转到登录超时页面。此外,还提供了获取请求路径和验证用户权限的方法。通过这种方式,可以有效控制用户对系统资源的访问权限。
2025-01-09 14:11:27
501
原创 Java怎么设置request中的parameter,setParameter设置不了怎么办
本文介绍了如何在Java Web应用中对HTTP请求参数进行过滤和修改。首先,通过继承HttpServletRequestWrapper类,创建了一个ParameterRequestWrapper,该类允许对请求参数进行增删改操作。ParameterRequestWrapper通过重写getParameter、getParameterValues等方法,确保能够获取和修改请求参数。接着,实现了一个XssFilter过滤器,在doFilter方法中调用ParameterRequestWrapper对请求参数进
2024-12-24 14:37:18
407
原创 NoClassDefFoundError: org/codehaus/jackson/annotate/JsonClass
该错误是由于漏引了包,引入与。
2024-10-22 14:14:37
165
原创 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
472
转载 SpringMvc整合Activiti网页流程设计器
上面配置中的数据源和事物我已经和项目统一,如果需要可以单独配置datasource和transactionManager,如果有类似ssm之类的环境都已经配置好了,这里直接引入即可。如果没有则需要百度先配置好。发现刚才的记录已经被替换为我们自己画图的描述,如果查看日志,发现实际上这里是发出了一条update语句替换掉了刚才的记录,说明跳转时创建的模型相当于临时记录,当画图保存后会被替换掉。红框中的改为自己的项目名称,可以改为动态获取,具体自行百度,这里采用写死的方式。
2024-10-21 16:33:53
101
原创 MySQL迁移达梦数据库外键问题,模式名不存在
MySQL迁移达梦的时候,如果有外键,并且两边模式名不一样的话,会报错模式名不存在,导致无法继续迁移。1、先将MySQL数据库迁移到达梦的一个同名模式下;3、修改正式迁移结果的外键中的模式名。2、再次进行正式迁移;
2024-09-30 16:07:56
370
原创 MySQL迁移达梦,两个数据库的不同之处,需要修改的地方有哪些(持续更新)
MySQL与达梦数据库在函数使用和语法上存在显著差异。例如,DATEDIFF函数在MySQL中直接比较两个日期,而在达梦中需要指定比较的单位(如DAY或MONTH)。去重操作在MySQL中可通过DISTINCT、GROUP BY等多种方式实现,而达梦则限制GROUP BY仅用于统计函数。此外,达梦不支持MySQL的GROUP_CONCAT函数,需使用LISTAGG替代。在表结构查询上,达梦使用SYS.DBMS_METADATA.GET_DDL而非MySQL的information_schema。其他差异包括
2024-09-19 16:30:04
854
原创 MySQL迁移达梦,开启兼容MySQL语法,少走很多弯路
MySQL迁移到达梦之后,之前的很多SQL语句都会报错。其实只要开启兼容MySQL语法,90%的问题就迎刃而解了。打开dm.ini配置文件,找到。,把值改为“4”即可。记得重启数据库服务。
2024-09-18 16:31:28
1305
原创 MySQL迁移达梦报错,DMException: 第1 行附近出现错误: 无效的表或视图名[ACT_GE_PROPERTY]
达梦数据库选好模式和登录用户,迁移时的目标模式名要和达梦的当前登录的用户名相同,否则查询的时候需要“form 模式名.表名”,只from表名就会报表不存在的错误。
2024-09-14 14:06:55
1348
原创 poi-tl循环放图片+文字说明
本文介绍了如何从数据库中获取多张图片并将其导出到Word文档中,同时附带图片的总数和当前图片的序号说明。通过Java代码,首先从数据库获取图片的URL集合,然后遍历这些URL,将每张图片及其说明信息存储在一个Map中,并将这些Map放入一个List中。接着,将图片和说明的List放入导出对象exportObj中,再将exportObj放入最终的结果MapresultMap中。最后,通过模板配置将图片和说明信息插入到Word文档中。文中还提供了poi-tl的Maven依赖配置,帮助实现Word文档的导出功能。
2024-08-19 09:34:58
1286
1
原创 SpringBoot获取不到Nacos配置信息报错,Nacos鉴权
重启生产环境项目报错,某某配置找不到,检查了配置文件,配置没有被改动过,也没有加新的配置。服务打包也没有问题。检查连接Nacos的配置项时,突然想起前段时间升级Nacos,开启了鉴权,是不是跟这个有关呢?加上这两项之后重启服务,果然ok了。
2024-08-19 09:15:57
683
原创 MyBatisPlus报错:Encountered unexpected token: “=“ “=“ at line 7, column 26. Was expecting one of:
在编写查表结构的SQL语句时,遇到了意外的“=”符号报错。经过排查,发现并非常见的SQL解析器版本冲突、MyBatis-Plus版本问题或MySQL关键字冲突所致。最终成功解决了问题。
2024-08-07 16:06:02
1166
原创 常见类型的正则表达式
参考: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
400
原创 开发SpringMVC时,遇到“重定向次数过多”怎么解决?
这种情况一般前后端分离不会遇到,在SpringMVC的项目中,有时候不慎,还是会遇到这种情况的。一般来说是因为代码逻辑错误,写了循环重定向,即两个页面不停地相互重定向。找到重定向会引起循环的代码,改正即可。
2024-07-03 11:55:14
293
原创 SpringMVC页面加载不出来,静态资源全部自动https
最近开发的一个SpringMVC项目,打开之后默认是https,浏览器直接报错了。然后链接改成http之后,看到可以正常访问,但是css和js等静态资源全都加载不出来。看了下控制台,静态资源全都是https请求的,这也就是失败的原因。所以解决问题的关键就是关掉自动https。这种自动https的一般就是页面加了。果断删掉,重启项目,果然正常了。,所以解决的话直接搜索所有页面的。
2024-07-03 11:51:10
548
原创 部分接口报错Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: org/springframewo
就是说,在观察gateway日志,且后端服务重启的情况下,这个bug自己好了。,部分页面就会无法正常显示。后来改成了真正的IP地址,然后就报了上面的错误。然后重启了一下后端服务,看着gateway的日志,点了一下,发现不报错了……查了一下是gateway报错了,访问后端业务服务被禁止访问了。起始原因是另一个问题,前端vue配置后端地址时使用了。然后看了下gateway的配置,没问题。有的接口报第一个,有的报第二个。
2024-06-27 18:50:34
658
原创 Nacos2.2.3默认无需登录,配置中开启验证不生效
最后发现是我们使用的集成框架默认在代码中关闭了开关,所以配置文件怎么改都没用。升级后发现不需要登录就可以进行操作,出于安全考虑,需要开启验证。按照网上的方法进行配置后,重启Nacos仍然不需要登录。Nacos由于反序列化漏洞,需要升级到2.2.3。,然后重启,就生效了。
2024-06-21 18:26:57
808
原创 一个端口配置两个vue和后端服务,nginx以及前后端服务怎么配?
第二个项目:http://domain:80/second。第一个项目:http://domain:80/vue第二个项目配置。
2024-06-21 09:57:40
464
原创 服务器升级Nacos2.2.3报错、rocksdb报错问题处理
在将Nacos从2.0.4升级到2.2.3版本时,由于Nacos2.0.4存在反序列化漏洞,升级后发现Windows服务器上运行时出现rocksdb java.lang.UnsatisfiedLinkError错误,提示找不到依赖库。经过排查,成功解决了Nacos在Windows服务器上的运行问题。
2024-06-06 17:14:46
1608
原创 JeecgBoot/SpringBoot升级Nacos(2.0.4到2.2.3)启动报错
报这种错误基本就很头大了,是框架不兼容的问题,自己找很难找到解决方法。解决方案是把SpringBoot框架版本调高。
2024-06-06 13:22:54
503
原创 MyBatisPlus多数据源@DS注解失效问题处理
在ServiceImpl上使用@DS注解指定数据库时,若在主库的Service方法中调用该Service,可能会因事务传播机制导致库切换失败,报错表不存在。解决方法有两种:一是在实体类的@TableName注解中指定schema,但此方法在不同环境下可能需修改库名或代码;二是修改被调用方法的事务传播机制为REQUIRES_NEW,以挂起当前事务并开启新事务,确保使用正确的库。此外,使用多线程(如parallelStream())时,@DS注解可能失效,需注意处理。
2024-06-04 09:20:40
2802
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
606
原创 pnpm:无法加载文件 C:\Users\PC\AppData\Roaming\npm\pnpm.ps1,因为在此系统上禁止运行脚本。
win11执行完就ok了。win10可能还需要选择一下,输入A应该是”全是“,也就ok了。解决起来也简单,右击开始菜单,用管理员身份打开终端。win10我记得应该是PowerShell(管理员),这样的。然后再执行pnpm命令就不会报错了。
2024-05-14 10:44:27
1369
原创 SpringMVC项目报错ClassNotFoundException: com.bbb.XXX
下面有两个放代码的目录(假设叫aaa和bbb)。默认aaa被设置为source而bbb被设置成了resources目录。
2024-05-07 13:39:28
284
原创 IDEA启动SpringMVC配置方法、启动步骤
本文简要介绍了如何在IDEA中配置Tomcat服务器。首先,确保已安装Tomcat。接着,在IDEA中点击编辑配置信息,填写项目名称,并选择Tomcat的安装目录。然后,选择启动项,最后点击窗口下方的“Run”或“Debug”按钮即可完成配置并启动Tomcat。
2024-05-07 12:52:48
777
原创 JEECG/SpringBoot集成flowable流程框架
本文介绍了如何在IDEA中安装Flowable BPMN visualizer插件,并通过配置pom.xml引入Flowable相关依赖。接着,在yml文件中增加了Flowable的配置,包括异步执行、自动更新数据库和流程文件校验等。此外,项目中新增了FlowableConfig和SecurityConfiguration两个配置文件,分别用于设置流程引擎的字体和绕过Flowable的登录验证。最后,提供了一个流程控制器AskForLeaveFlowableController,用于处理员工提交请假申请的流
2024-04-23 16:09:24
1904
原创 【算法】最长连续递增序列 - 贪心算法
从第一个元素开始遍历,当遍历到当前元素不再递增时,计算当前长度,并与之前记录的最大值比较,取到最终的最大值。给定一个数组,要求从数组中找到最长的连续递增的序列。
2024-04-08 20:41:31
501
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关注的人