![](https://img-blog.csdnimg.cn/20200321101652516.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
那些让你措手不及的错误和异常
记录那些让你措手不及的错误和异常,或者苦恼很久的东东
了迹奇有没
刺客排行榜952712138,兼纸后端开发
展开
-
Gorm Save更新踩坑记录|Gorm Save主键冲突|Duplicate entry ‘xxxx‘ for key ‘PRIMARY
在我最近使用Gorm进行字段更新的过程中,我遇到了一个问题。当我尝试更新status字段时,即使该字段的值没有发生变化,Gorm还是提示我“Duplicate entry 'xxxx' for key 'PRIMARY'”。原创 2023-06-03 17:10:11 · 3562 阅读 · 4 评论 -
Google Cloud Storage CORS跨域允许,忽略访问控制来源标头
google storage origin 'https://xxx.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.原创 2023-02-15 16:47:18 · 699 阅读 · 0 评论 -
docker start :FAIL Hypervisor framework fails
mac 上启动 Docker 提示环境变量出错: FAIL: Hypervisor framework fails原创 2023-02-13 15:32:08 · 1172 阅读 · 0 评论 -
Jenkins启动失败:Failed to start LSB: Jenkins Automation Server.
ExecStop=/etc/rc.d/init.d/jenkins stop (code=exited, status=0/SUCCESS) ExecStart=/etc/rc.d/init.d/jenkins start (code=exited, status=1/FAILURE) jenkins systemd[1]: Starting LSB: Jenkins Automation Server..原创 2022-12-02 14:56:51 · 2383 阅读 · 0 评论 -
Gradle重新安装后下载插件失败 Read timed out 问题解决
本地是可以拉取成功的,而本地从上面截图中地址下载一样是很慢的。经过两天的漫长折磨后,我开始寻找我本地安装gradle时,是否有什么设置。于是我想到我最开始使用gradle时,用过前同事的Gradle配置对本地gradle的配置进行过重写。在~/.gradle/init.gradle 文件中!!!原创 2022-12-02 14:45:37 · 4576 阅读 · 0 评论 -
url自动编码问题,包含; / ? : @ & = + $ , #的密文Http url请求问题
在使用restTemplate进行httpget请求,对一串加密字符串进行解密。发现请求前后,加密字符串未被解密,还是原原本本的密文。同样的地址和参数,放在浏览器中或者postman中都能够成功获取到明文信息返回。打了很多日志发现,确实没有赋值、地址这些基础问题。我开始怀疑是否是restTemplate自动进行了编码操作。...原创 2022-08-04 15:56:06 · 650 阅读 · 0 评论 -
Kafka毒丸消息,危害,如何解决
我在某天修改了向kafka推送的消息体结构,但没有更新消费者的代码。接收消息时进行反序列化,如果反序列化失败,就会出现毒丸(Poison Pill)现象,Consumer会卡在“反序列化失败-重试-反序列化失败”的死循环中,无法再处理后续消息。...原创 2022-06-21 17:02:15 · 2479 阅读 · 0 评论 -
Spring RestTemplate Exception: “Not enough variables available to expand”; RestTemplate url附带json数据
RestTemplate get请求url附带json数据频频出现报错信息Spring RestTemplate Exception: “Not enough variables available to expand”原因:当我们尝试在 GET 请求中发送 JSON 数据时,通常会发生异常。简单地说,RestTemplate提供了getForObject方法,通过对指定 URL 发出 GET 请求来获取表示。该异常的主要原因是RestTemplate将大括号中封装的 JSON 数据视为 URI原创 2022-05-25 17:14:02 · 1458 阅读 · 0 评论 -
netty报错 io.netty.util.IllegalReferenceCountException: refCnt: 0, decrement: 1
netty报错,报错信息如下:io.netty.util.IllegalReferenceCountException: refCnt: 0, decrement: 1这是因为SimpleChannelInboundHandler会自动释放内存(虽然这是一种软释放)即是refCnt引用数减一。在使用SimpleChannelInboundHandler作为Server端的时候,代码中手动释放了一次msg的内存,导致refCnt引用数为0,这个时候框架试图去释放一次,就报如上错误。释放代码如:msg.原创 2022-05-19 12:02:08 · 8464 阅读 · 0 评论 -
Access to XMLHttpRequest at file from origin ‘null‘ has been blocked by CORS policy谷歌浏览器本地打开项目js文件报错
CORS 策略已阻止从源“null”访问“文件路径”处的 XMLHttpRequest:跨源请求仅支持协议方案:http、data、chrome、chrome-extension、https。原创 2022-02-14 14:43:27 · 5557 阅读 · 0 评论 -
端口映射问题:Bad Request This combination of host and port requires TLS.
错误信息:Bad RequestThis combination of host and port requires TLS.遇到上面的错误信息:如果是通过域名访问,则该域名后配置的转发端口映射错误。如果是通过ip+端口 或者 域名+端口访问,则为你端口填写错误。我出现过若干次以上问题,所以将其记录,原因为在配置端口时,为服务配置了一个server port 一个http port。但在访问的时候访问了server port。就访问不到了。...原创 2022-01-05 11:17:28 · 50057 阅读 · 0 评论 -
go build 编译报错 missing go.sum entry for module providing package
go build 编译报错 missing go.sum entry for module providing package原创 2021-12-07 16:30:18 · 741 阅读 · 0 评论 -
redisson get()数据报错,missing type id property ‘@class’
redisson get()数据报错:com.fasterxml.jackson.databind.exc.InvalidTypeIdException: Missing type id when trying to resolve subtype of [simple type, class java.lang.Object]: missing type id property ‘@class’详细报错信息如下:com.fasterxml.jackson.databind.exc.Invalid原创 2021-11-29 18:04:42 · 13240 阅读 · 1 评论 -
mysql查询字段大小写结果相同,mysql大小写查询不敏感,mysql5.7查询不区分大小写解决方案。
下面有两条sql,主键查询,在mysql中查询到的结果相同。SELECT * FROMUSER WHERE id = 'EM58hdK4nXC'; SELECT * FROMUSER WHERE id = 'em58hdk4nxc';这种情况就是mysql查询大小写结果相同,因为大小写查询不敏感。解决方法:工具中:在navicat中,将字段由varchar改为varbinary,将字段标记为binary,二进制大小写是敏感的。或使用sql:ALTER TABLE原创 2021-11-16 18:40:29 · 1350 阅读 · 0 评论 -
docker报错:driver failed programming external connectivity on endpoint, iptables:No chain by that name
docker 报错:Error response from daemon: Cannot restart container hello: driver failed programming external connectivity on endpoint hello (e58d18c830689e296c0fafdd98bf56e973cee3a3fbee8a3f002d46784f69ae70): (iptables failed: iptables --wait -t nat -A DOCKE原创 2021-10-11 11:25:56 · 3553 阅读 · 0 评论 -
mybatis查询报错:com.mysql.cj.exceptions.DataConversionException: Cannot determine value type from string
mybatis查询报错: com.mysql.cj.exceptions.DataConversionException: Cannot determine value type from string ‘oThZwuK9C-3uWaJaXtbuLJUFTTR4’解决方法:在使用mybatis进行部分字段查询时,查询结果需要放置在对象中,如果参数不全,则需要使用无参构造进行赋值,当没有无参构造,就会报上面的错误。...原创 2021-09-28 18:14:00 · 1474 阅读 · 0 评论 -
mongo报错:not authorized on bb to execute command { create: \“xxx\“...}
mongo报错:{ "ok" : 0, "errmsg" : "not authorized on bb to execute command { create: \"a\", capped: \"1\", lsid: { id: UUID(\"f01a76ec-6261-4886-9a3f-e07169eed122\") }, $db: \"bb\" }", "code" : 13, "codeName" : "Unauthorized"原创 2021-09-01 10:34:50 · 2529 阅读 · 0 评论 -
restTemplate http请求报错:no suitable HttpMessageConverter found for response type and content type
报错信息:org.springframework.web.client.UnknownContentTypeException: Could not extract response: no suitable HttpMessageConverter found for response type [class com.xxx] and content type [text/html;charset=utf-8]异常原因:RestTemplate请求不支持content type [text/html;原创 2021-08-31 15:51:07 · 2213 阅读 · 0 评论 -
Not injecting HSTS header since it did not match the requestMatcher HSTS设置问题解决
HSTS请求设置错误描述:在使用文件上传功能时,form表单提交带有header数据的请求时遇到这个问题,报错如下:Not injecting HSTS header since it did not match the requestMatcher org.springframework.security.web.header.writers.HstsHeaderWriter$SecureRequestMatcher@79cc14a4[DEBUG] 2021-08-26 14:04:27.3原创 2021-08-26 17:19:55 · 6764 阅读 · 1 评论 -
Reject: HTTP ‘DELETE‘ is not allowed, Not injecting HSTS.....DELETE请求PUT请求跨域问题
CORS(DELETE请求、PUT请求)Reject: HTTP 'DELETE' is not allowed[DEBUG] 2021-08-25 15:23:52.401 [http-nio-10010-exec-1] HstsHeaderWriter.writeHeaders(169) - Not injecting HSTS header since it did not match the requestMatcher org.springframework.security.web.head原创 2021-08-26 17:17:20 · 851 阅读 · 0 评论 -
解决gitte提交报错 error: GE007: Your push would publish a private email address.
错误情况: gitte提交报错,无法提交上去,报错如下:remote: Powered by GITEE.COM [GNK-6.0]remote: error: GE007: Your push would publish a private email address. remote: You can make your email public or disable this protection by visiting: remote: https://gitee.原创 2021-08-20 09:37:17 · 18069 阅读 · 9 评论 -
在Chrome中打开网页时出现以下问题 您的连接不是私密连接 攻击者可能会试图从 x.x.x.x 窃取您的信息(例如:密码、通讯内容或信用卡信息)
现象:在Chrome中打开网页时出现以下问题 您的连接不是私密连接 攻击者可能会试图从 x.x.x.x 窃取您的信息(例如:密码、通讯内容或信用卡信息)。当点开“了解详情”后显示:了解详情 NET::ERR_CERT_INVALID 将您访问的部分网页的网址、有限的系统信息以及部分网页内容发送给 Google,以帮助我们提升 Chrome 的安全性。隐私权政策 x.x.x.x 通常会使用加密技术来保护您的信息。Google Chrome 此次尝试连接到 x.x.x.x 时,此网站发回了异常的错误凭据原创 2021-08-03 18:43:49 · 18825 阅读 · 17 评论 -
Java | kotlin 手动注入bean,解决lateinit property loginService has not been initialized异常
kotlin.UninitializedPropertyAccessException: lateinit property loginService has not been initialized注解类加载延迟导致的异常解决方法一:工厂模式建一个工厂类,如UserServiceFactory,使用该方法java版:public abstract class UserServiceFactory { private static UserService userService原创 2021-07-12 11:53:51 · 1332 阅读 · 2 评论 -
kotlin设置CORS跨域资源共享,java设置允许跨域,服务端如何设置 springboot中设置跨域资源共享
Access to resource at 'http://127.0.0.1:8844/orderpay?payid=1' from origin 'file://' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.原创 2021-07-05 18:52:13 · 459 阅读 · 0 评论 -
使用第三方SDK(如微信、qq、快看、头条等),调用接口405 Method Not Allowed
使用第三方SDK(如微信、qq、快看、头条等),调用接口405 Method Not Allowed错误描述:postman请求正常,但客户端调用后接口没有反应,但返回了405错误。解决方法:第三方sdk调用接口需要使用https开头的安全域名,需要https证书认证的地址。http的地址或者ip地址会检测到不安全并停止调用。...原创 2021-07-02 19:37:35 · 909 阅读 · 0 评论 -
Alibaba Cloud Linux 2.1903 LTS 64位服务器yum源下载404,Alibaba Cloud Linux 2实例中使用docker-ce、epel等YUM源安装软件失败
[Alibaba Cloud Linux 2.1903 LTS 64位]服务器yum源下载404failure: repodata/repomd.xml from docker-ce-stable: [Errno 256] No more mirrors to try.https://download.docker.com/linux/centos/2.1903/x86_64/stable/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Fou原创 2021-06-22 19:22:23 · 2079 阅读 · 2 评论 -
Gradle错误提示:Java home supplied via ‘xxx.xxx.xxx‘ is invalid
Gradle错误提示:Java home supplied via ‘org.gradle.java.home’ is invalid描述:在使用idea采用gradle进行依赖的管理功能,当想切换java版本时(卸载现在的java版本,如jdk15,安装另外的java版本,如jdk8),项目使用gradle进行任何操作时,出现以上错误。而springboot项目本身启动正常,不受本问题影响。这是因为gradle项目在本地有固定的配置文件,当切换java版本时,还需要手动去修改这个配置文件。起.原创 2021-05-28 15:29:16 · 3260 阅读 · 0 评论 -
kotlin Bean加载失败lateinit property has not been initialized
Application run failedorg.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘xxxApplicationConfig’: Unsatisfied dependency expressed through field ‘appConfigService’; nested exception is org.springframework.beans.原创 2021-05-28 13:40:07 · 2959 阅读 · 0 评论 -
oracle 提示:ORA-02292:integrity constraint(xxxxxxx) violated - child record found
当我们删除 数据的时候 oracle 提示:ORA-02292:integrity constraint(xxxxxxx) violated - child record found这种情况呢是因为外键关联的存在,需删除另一个表的信息后才能将该信息删除。这种情况首先应该去寻找是否有表与当前表存在关联,若能找到最好按顺序进行删除。若无法找到,可以采用以下的方法强制删除,但以下方法会影响数据在表中的结构,也许会形成垃圾数据(谨慎使用)。第一步:让主键失效:alter table table_name原创 2021-02-02 15:54:20 · 4651 阅读 · 1 评论 -
JPA不同包下同类名查询出错
不同包下同类名查询出错异常现象:使用JPA进行查询时,JPA的实体类映射到了另外一个包下的同名类,由于两个同名类中字段名和字段数不相同,所以会出现种种查询错误。原因及对策:这里应该是jpa实体类默认注入问题,具体实体类扫描机制并不清楚,但当使用到多个实体类时,需修改类名。如,在类名后加Entity。...原创 2020-12-02 18:19:42 · 508 阅读 · 0 评论 -
科学处理java.lang.StackOverflowError: null异常
java.lang.StackOverflowError: null异常处理在项目运行中出现StackOverflowError首先要检查在编码中是否有明显的递归编码,比如死循环或者无限循环调用。而编码中并没有出现使用递归,这时候可以查看一下表是否有关联,两个表相互关联,我查你你查我,循环往复,就形成了递归,进而引起stackoverflow。对于这种情况,在这里我们可以生成第二套实体类,去除关联实体类。若以上两种情况都保证不存在的话,可以尝试修改IDE的内存大小。...原创 2020-12-01 13:38:22 · 4123 阅读 · 1 评论 -
快速排查feign.FeignException: status 500 …
feign.FeignException: status 500 …总结一下feign报500的时候快速排查问题的方法,这个bug容易出现的地方分别为:1. 远程调用的时候feign的注册信息有没有写错,比如少一个斜杠什么之类的@FeignClient(value = "testservice",path = "/newinterf/demo")2. 远程调用中如果存在对象属性的调用,泛型是否正确或者泛型是否使用BaseRes<User>3. 最重要的一个,被远程调用的方法或是原创 2020-11-24 15:51:40 · 8188 阅读 · 0 评论 -
weblogic项目java.sql.SQLException: ORA-01861: 文字与格式字符串不匹配 at oracle.jdbc.....错误解决
原因:数据源配置时间格式问题解决方案:1、进入weblogic控制台2、左侧菜单栏选择Service- JDBC- Data Source3、选择你的数据源,然后进入Configuration下的Connection Pool中进行添加点击下面的Advance按钮,展开!4、在Init SQL处添加如下内容,保存SQL ALTER session set NLS_DATE_FORMAT='YYYY-MM-DD'重启,完成!...原创 2020-08-31 16:49:47 · 250 阅读 · 0 评论 -
@Transactional注解最容易忽视的三个失效场景!
@Transactional注解在以下场景中使用,是会失效的,切记!1、非public方法spring对注解事务的方法进行校验,修饰符是不是public,不是 public则不会获取@Transactional 的属性配置信息。2、注解@Transactional的方法不是事务主方法,在子方法中进行注解@Transactionalpublic void A(){ try{ this.B(); }catch(Exception e){ logger.error(); }}此时,B原创 2020-08-24 17:52:53 · 312 阅读 · 0 评论 -
rancher部署项目Validation failed in API: Deployment.apps“”must be no more than 63 characters问题原因及解决方法
Validation failed in API: Deployment.apps “bocins-newinterf-writerbackremarkphonenumber” is invalid: [metadata.labels: Invalid value: “deployment-interface-bocins-newinterf-writerbackremarkphonenumber”: must be no more than 63 characters, spec.selector.mat原创 2020-08-04 16:42:49 · 7258 阅读 · 0 评论 -
使用JPA进行update操作时,报org.springframework.beans.factory.BeanCreationException: Error creating bean with
使用JPA进行update操作时,报org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'saveRemarkPhoneNumberController': Injection of resource dependencies failed;的错误JPA代码报错信息:这里是因为没有加nativeQuery的注解,目前系统识别的并不是sql,而是jpl解决方法如下:再启动项目原创 2020-07-23 11:11:04 · 357 阅读 · 0 评论 -
Myeclipse中项目没有代码错误提示,jsp页面无编译迹象?如何解决
在使用Myeclipse开发项目时,发现jsp页面中嵌入的java代码没有编译的迹象,错误的get方法没有报错,没有报错信息我们如何知道我们开发的内容是正确的呢?接下来就演示一下如何解决????第一步,点击Project 选择 Properties选择Java Build Path 选择 Source 在右侧选择Add Folder,将我们的Java文件目录引入,点击OK即可!...原创 2020-04-30 09:48:04 · 911 阅读 · 0 评论 -
Myeclipse中修改项目默认编码还是乱码?一步永久解决!
在myeclipse中修改默认编码后发现项目还是乱码?点击Windows选择Preferences 如下图????点击General->Content Types->text->选择你要修改的文件类型->选择你要修改的编码格式 如下图????...原创 2020-04-30 09:38:59 · 492 阅读 · 0 评论 -
手动将jar包导入pom依赖,让jar包适配本地maven项目
前言:Oracle对maven很久没有更新依赖,虽然19年更新了一版,但pom引入一直有错误。我用的是oralce 12的依赖,虽然有jar包,但是依赖和pom没有适配,项目打包的时候还要去中央仓库去下载,而中央仓库并没有这一版依赖。这里,就需要用到将jar包导入pom依赖中了。第一步 到你的jar包所在位置,输入cmd 回车Dfile=XXXX.jar //jar名字DgroupI...原创 2020-04-17 13:53:23 · 1186 阅读 · 0 评论 -
linux/docker个人服务器项目中文变问号??,时间差8小时问题解决方法,最新,最有效
前段时间在腾讯云上面买了一台个人服务器,在搭建好web项目的时候,在项目中录入中文,全部变成了问号,时间也错了,百思不得其解,后来我尝试着修改docker编码,修改系统语言,都无法改变。后来我把项目从docker上搬下来,然后发现还有这个问题,我慢慢确定了问题所在—mysql的编码问题。于是 我开始查找关于修改mysql默认编码的方法,在教程中别人全部都是一毛一样复制的答案,找my.cnf文件...原创 2020-03-14 19:18:10 · 640 阅读 · 0 评论