![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
错误记录
程序员麻薯
扶我起来,我还能再卷一会(ง •̀_•́)ง 点关注,和我一起卷╭(′▽`)╭(′▽`)╯
展开
-
谨慎使用QueryParser.escape,可能导致错误转义短横线符号
在我们使用ElasticSearch查询的时候为了避免查询信息中包含特殊字符通常会使用QueryParser.escape进行文本转义;但是这可能到来错误:比如我们期望查询信息是:HELLO-123会被转义成:HELLO\-123代码如下:如果我们只是想查询HELLO-123,而不是用于排除123的含义,会导致系统错误转义最好是确定使用场景后调用对应方法!...原创 2022-01-09 14:02:48 · 1326 阅读 · 0 评论 -
NoSuchMethodError collectionOf(Ljava/lang/reflect/Type;)Ljava/lang/reflect/ParameterizedType 解决
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jdbcTableServiceImpl': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean .原创 2021-11-21 11:26:42 · 1387 阅读 · 1 评论 -
MySQL InnoDB 事务begin开启后还能读到变更内容 原因及解决
先说结论执行begin之后并没有真的开启事务,事务开启是在第一次对数据表操作的时候。场景还原我们在把一张表接入binlog(MySQL的二进制日志文件)同步的时候,首次接入需要做下面这些操作:全局读锁,所有人无法写入。因为读锁了,所以所有人无法改变现状,不能写入新的内容。 开启事务 读取binlog最后位置,记录后就可以增量从这里拉取 释放全局读锁 同步全量数据,因为在事务里面,我们读取的是一份不会发生变化的快照整体解释以下,因为如果我们把一张表接入增量系统,就需要先全量初始.原创 2021-11-07 11:25:27 · 3052 阅读 · 0 评论 -
在使用正则表达式时,利用好其预编译功能,可以有效加快正则匹配速度。修改解决办法
阿里巴巴IDEA规约扫描插件可能在使用正则表达式时出现此提示,比如如下代码:Pattern pattern = Pattern.compile(".*:(.*)://.*/(.*)\\?.*$");Matcher matcher = pattern.matcher(dataSource.getUrl());//代码来自阿里巴巴开源项目Canal上面代码就会出现问题提醒,我们展开提醒内容查看官方为我们的提示:官方提醒:在使用正则表达式时,利用好其预编译功能,可以有效加快正则匹配速度。 说明:原创 2021-02-02 19:42:20 · 5870 阅读 · 0 评论 -
Redundant character escape ‘\\ ‘ in RegExp
出现这个问题的主要原因是表达式内容存在冗余,比如下面的例子:String[] sqlSplit = str.toUpperCase().split("GROUP\\ BY");很明显,此处空格并不需要转义,但是我们进行了双斜划线进行转义,所以提示冗余。可以直接删掉飘黄的双斜线或者点击 alt + enter 选着提示第一项移除冗余部分。网上很多说法是没有转义,说法并不准确,虽然没有转义的双斜划线也可能导致报此错误。...原创 2021-02-01 21:04:35 · 8627 阅读 · 1 评论 -
Plugin ‘org.springframework.boot:spring-boot-maven-plugin:’ not found 解决办法
解决办法:加上版本号比如:<version>2.4.2</version>添加上就不报错了,我的程序再删除掉版本号也不会再报错了。不知道啥原理,但是有用原创 2021-01-27 17:29:12 · 991 阅读 · 0 评论 -
Incorrect string value: ‘\xF0\x9F\x8D\xA4‘ for column ‘userName‘ at row 1
BUG记录:MySql的假UTF8让已上线小程序直接无法登陆事故起因我做了一个微信小程序,测试环境用的自己的微信号登陆添加数据库很顺利,但是在后台发现错误记录中出现大量登陆失败。报错信息:"### Error updating database. Cause: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x8D\xA4' for column 'userName' at row 1### The error may原创 2020-09-01 01:35:13 · 4647 阅读 · 0 评论 -
数据库 serverTimezone=UTC 将导致时间和服务器时间不一致问题
小程序有一个功能是每日签到,但是诡异的是第二天早上签到也会提示签到过了后来一看服务器数据库时间设置错了设置了UTC将会导致即使服务器时间正确也相差8个小时,没错,八个小时前我也在调试程序修改办法:serverTimezone=Asia/Shanghai...原创 2020-08-28 07:03:03 · 6245 阅读 · 1 评论 -
微信小程序 Required String parameter ‘xxx‘ is not present
问题起因最近因为小程序添加秒杀模块,小程序后端就从PHP换了Java架构可以看到报了400异常问题原因小程序默认传入的是json数据,后台我使用的却是 @RequestParam 只能接收表单形式数据而且后台已经搭建运行,不希望重新部署解决方案小程序请求添加head头:'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8'完整请求:...原创 2020-08-27 09:55:03 · 4873 阅读 · 0 评论 -
application so that it contains a single, compatible version of com.google.gson.GsonBuilder 报错解决办法
报错内容***************************APPLICATION FAILED TO START***************************Description:An attempt was made to call a method that does not exist. The attempt was made from the following location: java.lang.invoke.MethodHandleNatives.原创 2020-08-26 10:58:02 · 10209 阅读 · 2 评论 -
no main manifest attribute, in xxxx.jar 项目部署报错
问题报错今天再部署已经写好的一个项目时运行jar包出现异常:no main manifest attribute, in xxxx.jar问题原因找不到main方法,需要我们在pom.xml指定解决办法添加以下代码(入口main函数地址换成自己的~) <build> <plugins> <plugin> <groupId>org.springfram.原创 2020-08-26 10:50:56 · 10824 阅读 · 0 评论 -
Invalid content was found starting with element ‘{“http://maven.apache.org/POM/4.0.0“:plugin}‘. One
pom.xml 报错Invalid content was found starting with element '{"http://maven.apache.org/POM/4.0.0":plugin}'. One of '{"http://maven.apache.org/POM/4.0.0":parent, "http://maven.apache.org/POM/4.0.0":packaging, "http://maven.apache.org/POM/4.0.0":name, "原创 2020-08-26 10:32:37 · 20275 阅读 · 1 评论 -
ListenerExecutionFailedException: Listener method ‘no match‘ threw exception 错误刷屏
报错内容2020-08-25 21:50:55.149 WARN 2692 --- [ntContainer#0-1] s.a.r.l.ConditionalRejectingErrorHandler : Execution of Rabbit message listener failed.org.springframework.amqp.rabbit.listener.exception.ListenerExecutionFailedException: Listener method 'n原创 2020-08-25 21:57:14 · 18238 阅读 · 1 评论 -
Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource could
编译报错***************************APPLICATION FAILED TO START***************************Description:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.Reason: Failed to determine a s...原创 2020-08-25 16:07:57 · 284 阅读 · 0 评论 -
阿里云SSH connect:fail, reason: connect server 22 port fail
在腾讯云安装RabbitMq安装了好几个小时一直不好使决定改用阿里云试试,SSH连接结果报错:connect:fail, reason: connect server 22 port fail别想了,网上的方法都试了,最后发现,宝塔面板的问题:我们需要把这里打开找了半天竟然是这的问题,吐血了......原创 2020-08-25 10:04:24 · 8353 阅读 · 0 评论 -
GateWay Parameter 0 of method modifyRequestBodyGatewayFilterFactory in org.springframework.cloud.ga
GateWay启动报错:***************************APPLICATION FAILED TO START***************************Description:Parameter 0 of method modifyRequestBodyGatewayFilterFactory in org.springframework.cloud.gateway.config.GatewayAutoConfiguration required a be原创 2020-08-23 23:17:01 · 8737 阅读 · 0 评论 -
Dubbo有提供者 消费者找不到提供者
正在准备面试项目,用了dubbo结果找不到提供者,但是有提供者原因是消费者调用的接口包名需要和提供者一样,比如提供者接口文件包名是 com.qiruipeng.service ,消费者也必须是这个,换成其他就会这样...原创 2020-08-22 22:39:05 · 10093 阅读 · 0 评论 -
No converter found capable of converting from type [java.lang.String] to type [java.util.Map<java 报错
***************************APPLICATION FAILED TO START***************************Description:Failed to bind properties under 'eureka.client.service-url' to java.util.Map<java.lang.String, java.lang.String>: Reason: No converter found capa.原创 2020-08-20 19:33:13 · 6169 阅读 · 0 评论 -
HTTP Status 500 - Request processing failed; nested exception is com.alibaba.dubbo. 报错解决办法
HTTP Status 500 - Request processing failed; nested exception is com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method sayHello in the service com.itheima.service.HelloService. Tried 3 times of the providers [192.168.1.167:20880] (1/1) from the..原创 2020-08-15 15:42:58 · 4596 阅读 · 0 评论 -
eureka报错Unable to start web server; nested exception is org.springframework.boot.web.server.WebS
启动报错,开始以为是网上说的jar包版本问题,删除重新下载后依旧不行。最终解决办法:将jdk14版本改为8版本,最低版本效验也改到1.8,编译成功原创 2020-08-13 08:22:58 · 5138 阅读 · 0 评论 -
RabbitMQ 报错clean channel shutdown 消息发送失败
今天在写一个测试类的时候报出这个异常,但是我这代码绝对没问题的呀。发现问题:这是因为ConfirmCallback是异步的,他在执行的之后我们实际上已经关闭了rabbitmq资源,所以可以在最后添加上Thread.sleep(500);就可以解决问题...原创 2020-08-11 22:42:53 · 6802 阅读 · 0 评论 -
Field ‘id‘ doesn‘t have a default value 500错误Javaweb解决办法
这个问题导致的原因是id没有赋值,建议修改方法是数据库id设置为自增勾选上再次执行即可!如果不是主键其实把不是null的√去掉后保存也行原创 2020-08-07 09:03:39 · 8091 阅读 · 0 评论 -
‘XXX‘ should probably not be passed as parameter ‘XXX‘ IDEA报错含义
'XXX' should probably not be passed as parameter 'XXX'“aaa” 可能不应该被赋值给“bbb”修改建议:修改方法参数名称第一次见到这个提醒,我们先看一下我们的代码:这段代码主要是用于判断用户生成word的时候是否需要纸张横向展示,如果横向参数含义可能和定义的方法存在差异。确实似乎不大合理,这里将纸张横过来上下其实变成了左右,IDEA认为我们写错了,所以报了错,修改方法就是把定义的方法参数换掉!实际上修改后可读性变差了,..原创 2020-07-31 16:01:33 · 4328 阅读 · 0 评论 -
String concatenation as argument to ‘StringBuilder.append()‘ call IDEA提示报错
产生原因:append参数中出现了字符串拼接。提醒如果需要字符串拼接直接使用append就可以不用在里面加。也就是只要append里面没 + 号这个提醒就消失了!原创 2020-07-28 16:56:54 · 9842 阅读 · 0 评论 -
Variable is already assigned to this value JAVA什么意思
Variable is already assigned to this value含义:变量已分配给此值换句话说就是这个接收的参数已经获得了这个值,不需要再写一次 变量名=示例:这里面sb已经获得了这个值,我们可以直接删掉 sb =...原创 2020-07-26 10:21:07 · 9140 阅读 · 0 评论 -
多线程报错RejectedExecutionException java.util.concurrent.RejectedExecutionException
异常名称:Rejected Execution Exception (拒绝执行异常)出现此异常大都是因为线程池已经被销毁,但是后续又再次调用了已经销毁的线程池导致的。下面是针对我的源码分析问题原因:原创 2020-07-26 07:58:15 · 6187 阅读 · 0 评论 -
多线程根据map.size()大小添加线程处理结果不全问题
今天的一个项目中,使用到多线程,但是出现了一个极其诡异的错误。原理:一串文本类似css被解析成了map集合,根据数量添加线程。多线程任务是解析其中含义对文字改变样式,如果解析完就将这对key和value移除代码片段:这是多线程内部操作(具体操作部分没有截图,主要是map集合这段)之后就出现了:五个css样式只能解析四个或者三个,修改多线程这边一点用都没有!经过半天的寻找,最终锁定了问题:多线程和for循环是同步执行的,for循环还没循环到最后,map集合中有些元素已经被.原创 2020-07-25 20:50:31 · 528 阅读 · 0 评论 -
FileInputStream创建报错NullPointerException空指针异常
直接上代码//D:/javaClass/wordgo/wordgo/target/classes/Content_Types.xmlSystem.out.println(this.getClass().getClassLoader().getResource(copyFile).getFile().substring(1));//NullPointerExceptionFileInputStream fis = new FileInputStream(this.getClass().getRe原创 2020-07-24 21:57:03 · 2813 阅读 · 0 评论 -
spring Junit测试报错java.lang.NoClassDefFoundError: org/springframework/core/annotation/MergedAnnotation
java.lang.NoClassDefFoundError: org/springframework/core/annotation/MergedAnnotations$SearchStrategy at org.springframework.test.context.support.TestPropertySourceUtils.buildMergedTestPropertySources(TestPropertySourceUtils.java:74) at org.springframew.原创 2020-07-22 09:58:36 · 888 阅读 · 0 评论 -
@Override is not allowed when implementing interface method 解决办法
今天在看视频学习的过程中遇到了一个问题:@Override 报错,问题是这里很确定我没有写错。后来经过查阅资料明白:1.5中,只能用于在继承某个类时,重写父类中的方法,而在实现一个接口中的方法时,是不能使用该注解的。从1.6开始,才支持实现父接口的方法使用该注解。但是在@Override源代码文档中,1.6没有对这个变化进行说明,到1.7才进行了说明。嗯,知道了原因就很好办了~打开File -- Project Structure 修改language level(...原创 2020-07-19 20:00:20 · 6278 阅读 · 4 评论 -
Maven 启动报错 Compilation error org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
最近在学习maven,找了个教程有些久远,启动项目报了个这个错也是神了。我是用的是IDEA和eclipse有什么关系...之后百度了一堆解决办法或者不好用或者干脆就是eclipse的解决办法错误信息截取:[INFO] Using existing Tomcat server configuration at D:\javaClass\maven_app3\target\tomcat七月 16, 2020 8:27:43 下午 org.apache.catalina.startup.Embed原创 2020-07-16 20:35:49 · 678 阅读 · 0 评论