
漫漫踩坑路
对编程过程中出现的报错分析
尚墨1111
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
http调用的body接受入参为String,使用JSONUtil.toJsonStr(StringA) 和 StringA.toString() 结果不一样的原因
用于将对象转换为 JSON 格式的字符串,适用于需要生成标准 JSON字符串的场景。用于获取对象的字符串表示形式,适用于调试和日志记录,不保证生成的字符串符合 JSON 规范。选择合适的方法取决于你的具体需求。如果你需要生成标准的 JSON 字符串,建议使用或其他类似的 JSON 库方法。如果你只是需要一个简单的字符串表示形式,可以使用toString方法。原创 2025-03-10 12:04:30 · 340 阅读 · 0 评论 -
Python 字典获取不存在的键会报错,if key in dict 为什么不需要 dict.keys()
Python 字典获取不存在的键会报错原创 2025-03-10 12:00:14 · 659 阅读 · 0 评论 -
python为什么if xxx is None和 if not xxx判断结果不一致,养成习惯日常使用 not来判空
python None 与not 判断原创 2025-03-10 11:56:20 · 375 阅读 · 0 评论 -
linux 安装启动zookeeper全过程及遇到的坑
解决方法:https://blog.youkuaiyun.com/weixin_48887095/article/details/132397448。原创 2025-02-18 21:29:54 · 509 阅读 · 0 评论 -
已配置JAVA_HOME,zookeeper启动异常Error: JAVA_HOME is not set and java could not be found in PATH
【代码】已配置JAVA_HOME,zookeeper启动异常Error: JAVA_HOME is not set and java could not be found in PATH。原创 2025-02-18 20:41:46 · 237 阅读 · 0 评论 -
2024年踩坑经验备份【总结】
用户很多、牵一发动全身的组件、代码,无论改动多小,都要进行完整的测试。不能改的很少,就不做测试,直接上线。此时如果出现了问题,才能及时回退,减少问题的影响范围。不时看有什么消息,一会回复这,一会回复那,做会这个又去处理那个,开发了没几分钟,又处理线上问题去了。发现一个地方似乎有点问题,临近下班点,想着明天早上再处理,结果凌晨一点多被紧急call起来处理。比如自己的定位是开发,有运维的需求,应该给运维去处理,他不能处理的时候才考虑是否需要介入。用户不做变更,会不会影响功能使用,如果会,必须先做公告。原创 2025-01-22 17:08:10 · 635 阅读 · 0 评论 -
IDEA设置了断点,但是断点不停
debug 不进断点原创 2024-12-03 16:33:48 · 2178 阅读 · 0 评论 -
Python list加了类型推断运行报错,TypeError: ‘type‘ object is not subscriptable,python3.7
在python3.7 版本 运行代码,报错。原创 2024-08-06 11:31:34 · 289 阅读 · 0 评论 -
go版本1.16.5 运行项目出现undefined: math.MaxInt报错
math.maxInt报错原创 2024-04-24 15:23:07 · 516 阅读 · 0 评论 -
【无标题】
日常开发中踩过的坑原创 2023-10-25 18:03:03 · 426 阅读 · 0 评论 -
Goland 命令行打印日志不全,执行正常日志未打印
日志打印异常原创 2023-02-14 11:56:51 · 1241 阅读 · 0 评论 -
异常断电后,桌面软件打不开,一直转圈,com.intellij.ide.plugins.StartupAbortedException: Cannot start app
异常断电之后导致桌面软件打不开原创 2022-12-19 12:15:15 · 3267 阅读 · 1 评论 -
Postgresql聚合报错:column XXX must appear in the GROUP BY clause or be used in an aggregate function
postgresql聚合报错原创 2022-11-22 11:46:56 · 16281 阅读 · 0 评论 -
Postman测试Graphql 接口测试与报错:Must provide an operation
postman 调试graphql接口报错原创 2022-11-10 17:44:55 · 524 阅读 · 0 评论 -
前后端json序列化反序列化反斜杠无法正常传递
反斜杠传输原创 2022-11-01 20:48:28 · 892 阅读 · 0 评论 -
Go运行报错找不到包:package xxx is not in GOROOT
找不到包1 区分几个路径2 GO111MODULE3 解决方案方案一:关闭 go mod 模式方案二:使用go mod 模式1 区分几个路径GOROOT:Golang的安装路径,安装之后就默认自带了GOPATH:Golang的工作目录go_project // (go_project为 GOPATH目录)– bin // golang编译可执行文件存放路径– pkg // golang编译包时,生成的.a文件存放路径– src // 源码路径。按原创 2022-03-03 14:47:19 · 45825 阅读 · 3 评论 -
go swag报错,原因:go1.18下载语句出错导致swag未下载
swag报错原创 2022-10-28 16:31:43 · 702 阅读 · 1 评论 -
windows无法启动Redis服务,错误1067:进程意外终止,单单添加logs文件夹不管用
Redis安装错误原创 2022-06-07 17:12:34 · 3235 阅读 · 1 评论 -
python+Qt5开发的程序打包成可执行程序的艰难历程
目录python+Qt5开发的程序打包成可执行程序的艰难历程一、使用pyinstaller 进行打包1、cmd 进入该文件目录:https://blog.51cto.com/u_13502993/24206742、配置pyinstalller https://blog.youkuaiyun.com/windforce828/article/details/1048593793、遇到问题:https://blog.youkuaiyun.com/qq_42063091/article/details/824232214、截图之后是发现原创 2021-11-09 16:15:40 · 1599 阅读 · 0 评论 -
非负十六进制转十进制报错“NumberFormatException”,parseInt 不接受 0x或 0X,必须去掉
报错java.lang.NumberFormatException: For input string: "0x76E" at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at java.base/java.lang.Integer.parseInt(Integer.java:652) 代码 @Test public void test(){原创 2021-05-12 15:37:22 · 470 阅读 · 1 评论 -
ConversionNotSupportedException: Failed to convert property value of type ‘java.lang.String‘ to XXX
报错信息:String无法转化成对象Initialization of bean failed; nested exception is org.springframework.beans.ConversionNotSupportedException: Failed to convert property value of type 'java.lang.String' to required type 'com.mytest.dao.BookMapper' for property 'bookMap原创 2021-04-15 10:44:18 · 2531 阅读 · 0 评论 -
Microsoft Visual C++ 14.0 is required安装whl文件
一、报错:安装python第三方包的时候报错缺少C++的编译环境,二、解决方法参考:参考里面有一句话说直接安装对应版本的whl格式我不想下载占4G内存的Microsoft Visual C++ Build Tools然后我就想是不是安装Microsoft Visual C++ Build Tools的whl也可以https://www.lfd.uci.edu/~gohlke/pythonlibs/找了半天,没找到,(搜索快捷键:ctrl+f),原来我误解了意思。是要去找我们安装第三方包的whl包原创 2021-04-15 08:56:13 · 3369 阅读 · 0 评论 -
SpringMVC所有配置都没问题,访问依旧资源不存在,是lib的问题+引用log4j包报错
检查lib是否正常配置SpringMVC问题分析及解决方案配置SpringMVC出现问题,检查了很多遍都确定配置、地址都没有问题问题分析及解决方案原创 2021-04-14 10:11:49 · 460 阅读 · 0 评论 -
新增了Servlet访问报错找不到资源,out文件夹中的web.xml中没有生成新增的servlet注册
1. 原有的Servletpackage com.mytest.servlet;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;/** * @autho原创 2021-04-14 08:34:24 · 835 阅读 · 0 评论 -
pyQt5中QFileDialog关闭或取消选择,整个页面关闭,因为没有获取到文件名导致异常退出,解决办法
file_path, file_type = QFileDialog.getOpenFileName(self, '选择文件', '','Text files (*.txt);;XML files (*.xml);;CSV files (*.csv);;JSON files (*.json)') if file_path == '': pass # 防止关闭或取消导入关闭所有页面 else: #以下写你想进行的正常原创 2021-03-30 15:30:49 · 5208 阅读 · 5 评论 -
【maven】导包报错、找不到包,但是确定没写错
原因分析:在网上粘贴的过程中空格之类的对应出现错误。所以报错,重新来一遍或者手敲一点,就可以正常了。原创 2021-03-19 13:35:01 · 225 阅读 · 0 评论 -
编译器报错分析
参考:如何解决报错原创 2021-03-17 18:24:48 · 249 阅读 · 0 评论 -
搭建的SpringMVC项目,404错误,确保代码正确的前提,可能是jar包没导进去
1.setting——Project structure原创 2021-03-17 18:23:11 · 104 阅读 · 0 评论 -
Spring整合Mybatis报错Access denied for user ‘1‘@‘localhost‘ (using password: YES)
问题:报错连接不上数据库,但是在IDEA上检测数据库连接又是正常的org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to o原创 2021-03-13 15:39:58 · 331 阅读 · 0 评论 -
html页面直接修改后缀转换成jsp,页面显示的中文乱码,忘记加表头
一、乱码情况如下二、原因分析,修改成jsp之后忘记加入页面表头了<%@ page contentType="text/html;charset=UTF-8" language="java" %>三、修改之后如下总结:憨憨的错误原创 2020-12-14 10:27:04 · 165 阅读 · 0 评论 -
req.getparameter获取的数据为null
问题分析:表单中设置的属性,必须有 name="password"才能用req.getparameter("password")获取!不然就是null<input type="password" placeholder="请输入密码" name="password" />原创 2020-11-18 15:27:38 · 1174 阅读 · 0 评论 -
表单提交数据跳转到Servlet 出现404错误,确定路径配置没问题
问题描述:表单提交用户登录密码时,一直报错404找不到相关的servlet程序但是我确定配置没有出问题,同时web.xml中的配置也没有问题,但是一直运行不了试了将action中的路径改为绝对路径,也是不行,不知道为什么。最后在一篇文章中看到说改成项目+路径名,解决!非常感谢文章:Servlet jsp跳转到Servlet 出现404错误的路径设置方法解决方案:表单跳转到servlet的时候,路径设置为/项目名/Servlet名<form action="/04_book_war_e原创 2020-11-18 15:08:01 · 2004 阅读 · 8 评论 -
Java原本正常的代码突然报错,程序包不存在,xxx类找不到
1.首先确定不是导包的问题,并且原本是正常可以运行的程序2.重新导入模块3.Restart原创 2020-11-17 11:33:51 · 2323 阅读 · 2 评论 -
IEDA部署Tomcat,报错404找不到资源,两种原因分析。URL和路径配置。如何配置Servlet程序
Servlet 配置路径一、表单,设置响应的Servlet程序工程结构如图:如果报错404找不到资源,注意修改对应的路径二、配置xml三、java代码一、表单,设置响应的Servlet程序<body> <form action="http://localhost:8080/03_servlet_war_exploded/requestTest" method="get"> 姓名:<input type="text" name="username" &原创 2020-11-11 12:08:12 · 4622 阅读 · 1 评论 -
java项目往数据库插入数据时报错:Too many parameters: expected 0, was given 3 Query,占位符输入中文错误
String sql = "INSERT INTO t_user(username,passward,email) VALUES(?,?,?)"; return updateData(sql,user.getUsername(),user.getPassward(),user.getEmali());报错:java.sql.SQLException: Too many parameters: expected 0, was given 3 Query: INSERT INTO t_us原创 2020-11-16 10:20:06 · 2672 阅读 · 2 评论 -
IDEA右键没有RUN,新建中也没有java File的选项原因:检查SDK是否设置
如果你打开发现自己的SDK是如下图所示:NO SDK,那么恭喜你,原因找到了解决方案:选择File ——> Project Structure ——> Project ——>设置默认的SDK完成原创 2020-11-07 09:51:43 · 478 阅读 · 0 评论 -
list.add()报错 ArrayList空指针异常NullPointException 原因分析,代码二叉树队列poll()节点,add()值
一、问题分析1.新建的时候ArrayList list = null;导致空指针异常。在别人的博客看到一个比较形容的比喻 , 原文请点击ArrayList<Integer> list = null;null起的作用就是说了句空话,“你渴了”ArrayList<Integer> list = new ArrayList<>();new ArrayList<>();的作用是你不仅说渴了还去造了一个杯子。add()的操作 相当于接水,你没有杯子原创 2020-10-28 14:36:13 · 4068 阅读 · 1 评论 -
java错误:找不到或无法加载主类【你可能类名重复了】
写了一个线程的函数,报错找不到或无法加载主类,观察了一下发现自定义的类与主函数名相同。所以报错,改了之后就可以了import java.lang.Thread;public class myThread { public static void main(String[] args) { //3.创建对象 MyThread my = new MyTh...原创 2020-03-17 15:13:13 · 792 阅读 · 0 评论 -
Java IDEA中println变红报错分析,不是设置的问题!是位置!
问题分析:一直用sout都能正常弹出,System.out.println突然就不行了,而且println还标红报错!解决方法:与一切设置都没有关系,因为你把println写在了方法外面!把println写在方法里面!...原创 2020-03-06 15:50:48 · 11364 阅读 · 11 评论 -
IEDA,编码格式到底是选Reload还是Convert!!!血的教训!别瞎点!
我们通常遇到显示乱码的情况,比如他人的项目导入之后中文注释都是乱码,此时就需要点到右下角的编码格式了转换GBK 还是UTF-8,会弹出以下界面理解:Reload 表示使用新编码重新加载,新编码不会保存到文件中,重新打开此文件,旧编码是什么依旧还是什么。Convert 表示使用新编码进行转换,新编码会保存到文件中,重新打开此文件,新编码是什么则是什么。先点Reload,显示过来,后面再点covert去整个转换。不然Convert 之后可能会使中文变成乱码,无法还原。其它情况:UTF-8编码格式,原创 2020-07-06 14:43:58 · 4053 阅读 · 2 评论