
Debug
CHJH_MingYI
我只是一个蒟蒻,所写的博客也只是为了记录下遇到的问题。如果可以对你有所帮助,不胜荣幸。
展开
-
使用@RequestBody传递数据变为LinkedHashMap解决方案
给出了一种使用@RequestBody传递数据变为LinkedHashMap问题的解决方案,并做出了相关解释。原创 2023-05-15 01:04:21 · 1695 阅读 · 1 评论 -
无法向Nacos服务器注册服务问题的解决方案
浏览器可以访问Nacos控制面板,代码却无法连接Nacos的问题的解决方案。原创 2023-01-06 23:27:46 · 8550 阅读 · 5 评论 -
java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter解决方案
java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter解决方案原创 2022-07-11 22:20:46 · 469 阅读 · 0 评论 -
java.lang.IllegalArgumentException: Parameter Maps collection does not contain...解决方案
java.lang.IllegalArgumentException: Parameter Maps collection does not contain value for java.lang.String 解决方案原创 2022-06-20 21:02:12 · 1250 阅读 · 0 评论 -
使用Myabtis-generator生成的数据表与预期不符
使用Myabtis-generator生成的数据表与预期不符的解决方案原创 2022-06-20 20:23:05 · 264 阅读 · 0 评论 -
SpringBoot预检请求跨域问题解决方案
目录先说结论问题分析技术说明问题出现时情况问题理解为解决的问题参考文章:先说结论增加一个过滤器类即可:@Component@Order(Ordered.HIGHEST_PRECEDENCE)public class CorsFilter implements Filter { private static final String OPTIONS = "OPTIONS"; @Override public void doFilter(ServletRequest req原创 2022-05-25 01:36:06 · 2355 阅读 · 0 评论 -
java与Mysql的8小时时差问题
java与Mysql的8小时时差问题写在前面:我所使用到的是SpringBoot,使用Mybatis连接的MySQL8,同时使用了druid连接池。解决方法如果是低版本的MySQL,可以尝试配置serverTimezone = CTT对于高版本的MySQL可以删除serverTimezone = GMT(或者UTC之类的)配置。高版本默认即可,如果使用GMT等,可能会出现时差问题,如果此时更换配置为CTT,可能引发如下异常,从而使得数据库连接失败:Unknown time-zone ID CTT原创 2022-05-07 23:30:45 · 2184 阅读 · 0 评论 -
Mybatis TooManyResultsException问题可能原因及解决方案
Mybatis TooManyResultsException问题可能原因及解决方案可能原因配置文件的对应语句中使用了resultType而非resultMap对应的interface中的返回值并非使用List数据库问题解决方案更改对应的标签,如:查看对应的Mapper接口中的方法,将其返回值改为List(如果希望返回多行)数据库问题数据库中可能存在重复数据,请检查数据库中的数据。查询结果应当是多行但仅想获取其中一项(如最大值),可以使用limit语句如有其他问题,欢迎补原创 2022-03-06 21:53:47 · 2350 阅读 · 0 评论 -
Springboot后端返回数据时差问题
问题背景在使用SpringBoot开发的后端系统返回数据(包含Date类型的数据)时,返回结果与实际希望的结果差一天(最后发现是8小时)可能出错的部分如下:数据库存储数据错误(可直接查询数据库数据进行排查,查询后发现并无错误)java从mysql中读取时出现时差问题(debug发现,并无此问题)在执行业务逻辑时时间被更改(业务逻辑无修改时间部分)java返回给前端时出现时差问题再观察一下返回的结果(如图):可以发现是前一天的16:00与期望的结果相差8h。(Tips:中国标准时间为U原创 2022-02-24 16:51:20 · 1198 阅读 · 0 评论 -
前端Ajax发送表单跨域问题解决
尝试在Ajax请求体中加入一下语句:xhrFields: {withCredentials: true},BTW:顺带考虑一下后端是否解决跨域问题对于SpringBoot的后端,可以对Controller加如下注解:@CrossOrigin(originPatterns = "*", allowedHeaders = "*", allowCredentials = "true", methods = {})...原创 2021-12-30 21:41:15 · 350 阅读 · 3 评论 -
使用Mybatis的updatebyprimarykeyselective方法更新不成功的解决方案
我所使用的是Mybatis+SpringBoot,其他环境排除方法类似。一、查看SQL语句要解决问题,先要直到问题所在。这就需要查看一下mapper生成的SQL是什么样的需要在application.properties文件中加入以下字段:logging.level.实体类所在的包路径=debug如:如果发现SQL语句有问题,可以查看参数中是否有那些参数是错误的,加以修改。二、确认SQL语句没问题问题很可能在于没有找到主键需要在对应的实体类的主键加上注解:@Id注意:是javax原创 2021-12-28 22:22:29 · 4740 阅读 · 0 评论 -
java.sql.SQLException: No value specified for parameter 19 错误修改
错误信息java.sql.SQLException: No value specified for parameter 19 at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) at com.mysql.cj.jdbc.exceptions原创 2021-07-02 21:50:50 · 999 阅读 · 0 评论 -
XAMPP Table ‘tables_priv‘ is marked as crashed and should be repaired
在创建角色并给角色授权时共出现了以下两个错误(出现错误的原因暂时未知):Index for table 'db' is corrupt; try to repair itTable 'tables_priv' is marked as crashed and should be repaired解决方案(乖乖听提示的话,repair就可以了)具体操作:进入mysql客户端找到左侧数据库“mysql”通过SQL语句repair:REPAIR TABLE `db`;REPAI原创 2021-05-23 20:56:01 · 425 阅读 · 0 评论 -
JSON.parse error:“Type ‘null‘ is not assignable to type ‘string‘“
使用localStorage将Vue3中data声明的一个数组进行解析时。由于定义如下:notFinish: JSON.parse(localStorage.getItem('notFinish')),出现了如下错误:Type 'null' is not assignable to type 'string'解决方法:可以“或”一个空数组字符串,即改成如下形式:notFinish: JSON.parse(localStorage.getItem('notFinish')) || '[]',原创 2021-02-15 00:02:34 · 4431 阅读 · 1 评论 -
Mybatis使用insertSelective插入失败
如果不是参数里包含要插入的主键的话,考虑一下数据库的结构是否忘记设置主键的自增,此时会造成冲突,无法插入。原创 2021-02-14 23:45:53 · 2690 阅读 · 0 评论 -
npm错误:Error: Failed parsing JSON config key prefix: “D:\Program Files\nodejs\node_global“
在使用以下命令时:npm cache cleannpm init有如下错误信息:Error: Failed parsing JSON config key prefix: "D:\Program Files\nodejs\node_global" at parseField (D:\Program Files\nodejs\node_modules\npm\lib\config\core.js:376:13) at D:\Program Files\nodejs\node_modu原创 2021-02-02 15:31:58 · 1449 阅读 · 0 评论 -
npm发生错误:Error: EINVAL: invalid argument, mkdir
在设置npm缓存文件夹和设置全局模块存放路径使用命令时出现如下错误:Error: EINVAL: invalid argument, mkdir 'D:\Program Files\nodejs\node_global:'Error: EINVAL: invalid argument, mkdir 'D:\Program Files\nodejs\node_global:'解决方法手动设置cache和prefix:找到"C:\User\当前用户"下的.npmrc文件,使用记事本打开。将文本内原创 2021-02-02 15:21:20 · 4519 阅读 · 1 评论 -
terminate called after throwing an instance of ‘std::logic_error‘错误修改方法
错误提示:准确说编译器并没有报错,但在终端有如下提示:terminate called after throwing an instance of 'std::logic_error' what(): basic_string::_S_construct null not valid修改方法:检查一下程序中是否给一个string类型的变量初始化为0。...原创 2020-12-13 18:39:30 · 15963 阅读 · 1 评论