踩坑
fFee-ops
it's tough.
展开
-
字符串比较时常量的位置
今天在线上报了一个npe,检查后发现是String 的equals方法抛出来的。类似于这种。原创 2023-03-16 15:57:25 · 234 阅读 · 0 评论 -
controller接收List入参
controller需要接受一个List传参,但是联调的时候发现断点断上了但是请求进不来。当时代码如下。原创 2022-09-21 11:52:15 · 2767 阅读 · 0 评论 -
WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
今天重置云服务器后,再在终端用ssh去登陆这台机器报错。原创 2022-07-29 15:55:36 · 181 阅读 · 0 评论 -
用maven下载依赖报错: Authorization failed for xxx 403 Forbidden
今天在新电脑上自己创建了一个新项目想运行一下,但是maven依赖一直拉不下来,就连最简单的springboot的依赖都拉不下来。我的maven用的是公司的配置文件,公司代理会阻止从 maven Central 等下载依赖第一种:不要使用公司的setting文件第二种:直接下载公司的项目,不要练手了。。。...原创 2022-07-10 15:12:49 · 3524 阅读 · 0 评论 -
网址链接大小写区分问题
今天发起一个请求的时候在地址栏输入了一个url地址,但是怎么都得不到正确的东西。url地址类似于。其实就是一个下载链接,但是怎么都下载不到正确的包。网址的基本结构是:[协议]😕/[域名]/[路径]。协议和域名部分不分大小写。路径部分是否区分大小写则不一定,要看具体网站后台是如何实现的。而我们的网关并没有对路径做大小写同化处理,所以大小写是敏感的。后台要求的其实是 ,我写成了 。导致后台无法正确读取指令。参数中的N换成大写,即...原创 2022-07-06 15:57:42 · 938 阅读 · 0 评论 -
com.sun.mail.util.MailConnectException:Couldn‘t connect to host, port:smtp.aliyun.com, 25; timeout
问题描述SpringBoot项目部署到阿里服务器,发送邮箱报错com.sun.mail.util.MailConnectException:Couldn't connect to host, port:smtp.aliyun.com, 25; timeout ,在本地没问题原因阿里云禁用了25端口号解决在yml文件中 将25端口改为465端口,并启用smtps协议mail: host: smtp.163.com username: ******@163.com原创 2022-03-20 20:46:48 · 1654 阅读 · 0 评论 -
Lombok的@Builder.Default失效
问题今天有一个类,有两个字段用了@Builder.Default 来修饰。但是当我往数据库插入时候发现这两个数据是null,但是我已经指定了默认值啊原因我创建这个对象的时候用的是new ,没走Lombok解决创建对象用xx.builder().build();...原创 2022-03-16 21:03:43 · 2031 阅读 · 1 评论 -
postman发送x-www-form-urlencoded格式的参数后端接收不到
问题postman发送x-www-form-urlencoded格式的参数后端接收不到,后端controller层已经写了@RequestParam 来接收参数原因我调用请求是用的get方法解决用post发起请求原创 2022-03-16 20:44:28 · 8622 阅读 · 2 评论 -
charles没有显示request和response
解决点击charles中的Preferences 然后在点击Viewers。取消勾选红框内容原创 2022-03-16 11:49:01 · 1263 阅读 · 0 评论 -
xx available:expected single matching bean but found 2:xx,xx
问题描述今天部署环境的时候一直部署失败,出现报错如下:‘PetWarRewardDao’ available: expected single matching bean but found 2: PetWarRewardDao,petWarRewardDaoSqlImpl但是我很纳闷,PetWarRewardDao的两个实现类我都标了注解然后使用的地方也是用了@Resource ,为什么还会报错呢?原因原来@resource 虽然是按照名字去注入,它默认是按照名称注入,如果没有指定特别的原创 2022-03-16 10:41:03 · 1404 阅读 · 0 评论 -
用Lombok注解class后发现class的boolean属性没有get方法
问题描述今天有这么一段代码@Data@Builder@AllArgsConstructor@NoArgsConstructorpublic class PetWarPeriodAwardDetail implements Serializable { private static final long serialVersionUID = -2969071324145901335L; /** * 伤害等级:{@link PetWarRewardEnum#getScor原创 2022-03-15 17:14:38 · 1053 阅读 · 0 评论 -
SNAPSHOT打包问题
问题描述今天在公司打一个SNAPSHOT包,但是发现最后deploy到release仓库里面去了,并没有到达snapshot的仓库原因我的version格式有误,以下为我原来的version格式<version>2.2.6-SNAPSHOT-xx</version>解决必须要以SNAPSHOT结尾<version>2.2.6-xx-SNAPSHOT</version>然后再重新打包即可...原创 2022-03-10 17:37:58 · 643 阅读 · 1 评论 -
redis启动成功但无法用UI连接
问题描述:系统为CentOS7.9,已经启动了redis,并且用命令行能够成功进入到客户端。但是无法使用图形化界面进行远程链接。一直报错问题排查防火墙是不是没打开有没有注释掉redis.conf的bind 127.0.0.1启动时候有没有指定配置文件需要关闭保护模式,即修改redis.conf中的protected-mode no(这就是我本次的问题,我配置文件中是yes)解决后成功连接...原创 2022-02-19 18:41:31 · 406 阅读 · 0 评论 -
CenOS7使用yum 命令报错解决File contains no section headers. file:file:///etc/yum.repos.d/CentOS-Base.r
解决:①删除yum.repos.d目录下所有文件rm -f /etc/yum.repos.d/*②从阿里的库重新下载这个文件wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo③清理缓存yum clean all原创 2022-02-15 13:36:35 · 2002 阅读 · 2 评论 -
hugo使用meme主题报错:Error: Error building site: TOCSS: failed to transform “en/styles/main-rendered.scss“
在使用meme主题的时候报错:Error: Error building site: TOCSS: failed to transform "en/styles/main-rendered.scss" (text/x-scss): SCSS processing failed: file "stdin", line 223, col 17: Invalid CSS after "$fofPoster: url(": expected expression (e.g. 1px, bold), was "&l原创 2022-02-14 12:12:57 · 1188 阅读 · 0 评论 -
kafka创建主题出错:zookeeper is not a recognized option
原因选项zookeeper已弃用解决把选项zookeeper替换为--bootstrap-server来使用原创 2022-02-05 15:23:36 · 615 阅读 · 0 评论 -
windows下kafka运行报错:consumer_offsets-22\00000000000000000000.index.swap:另一个程序正在使用此文件,进程无法访问。
原因windows上的kafka不太稳定用一段时间后会出现这个问题。解决删除下列文件夹下的内容,但是文件夹别删除原创 2022-02-06 15:15:26 · 1643 阅读 · 0 评论 -
启动RocketMQ生产者报错:rocketmq.remoting.exception.RemotingTooMuchRequestException:sendDefaultImpl call ti
问题复现学习完rocketmq之后想测试一下生产与消费。刚启动生产者就报错:rocketmq.remoting.exception.RemotingTooMuchRequestException: sendDefaultImpl call timeout原因看一下producer.send(msg);的源码,可以发现是timeout值小了,断点调试一下可以看到默认值为3000解决生产者中调大timeoutproducer.setSendMsgTimeout(60000);...原创 2022-01-31 21:58:08 · 822 阅读 · 0 评论 -
启动kafka时报错:java.nio.file.FileSystemException,另一个程序正在使用此文件,进程无法访问。
解决删除红框中文件夹下的所有内容再重新启动kafka。但是不要删除掉红框这个文件夹。原创 2022-01-27 15:16:50 · 2453 阅读 · 1 评论 -
安装rockerMQ报错ERROR:Please set the JAVA_HOME variable in your environment, We need java(x64)
问题描述今天安装RocketMQ,到启动Nameserver就报错:ERROR: Please set the JAVA_HOME variable in your environment, We need java(x64)! !!网上百度一圈说是没有配置JAVA_HOME,但是我echo javahome能发现我自己已经配置了。解决1、 配置.bash_profile中的java_home。(原来只在/etc/profile配置过javahome)vim ~/.bash_profile添加原创 2022-01-26 20:41:57 · 5847 阅读 · 0 评论 -
org.quartz.JobPersistenceException:Couldn‘t retrieve job because a required class was not found
问题描述springboot 使用定时任务quartz,我修改了包名路径。调整了位置导致报错。结果quartz就不认识了,启动就报错。我排查后工程不可能有问题,因为相关的名字都改了,那就只可能是数据库的问题了。原因因为quartz在job_details中进行了进行了持久化。所以更名之前的名字就保留在数据库中了解决清空QRTZ开头表中的数据即可...原创 2022-01-24 20:42:09 · 3128 阅读 · 0 评论 -
Hexo Matery主题代码块复制内容不换行
问题在hexo中使用matery主题时,复制代码然后粘贴就会丢失格式。粘贴后就会丢失格式解决修改Matery源代码找到添加copyright的复制版权信息的文件位置themes\matery\layout\_partial\post-detail.ejs修改为CODE...原创 2022-01-23 21:07:32 · 422 阅读 · 0 评论 -
springboot项目启动成功但没有端口无法访问
记录一下很笨比的错误。原因:忘记引入web依赖了。。。解决:在pom.xml中添加如下依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>...原创 2022-01-23 14:18:05 · 2147 阅读 · 2 评论 -
Hexo阅读文章出现404页面
Hexo阅读文章404页面问题描述:推送文章出现 404,而在本地通过hexo s能够正常打开。但是hexo d之后再去访问就是404解决将md文件名重新换一个名字,md文档里面的title也要更换。再进行hexo cl、hexo g 、hexo d。原因: 尚不明确,我猜测是因为文件名、文章名、分类名重合了。因为该篇文章分类为shiro而该文章也的文件名、文章名也是shiro...原创 2022-01-21 19:55:01 · 963 阅读 · 0 评论 -
hexo部署到github不能用账号密码
github新规规定再从hexo提交代码只能用token。解决:去Seqttings->Developer settings->Personal access tokens->Personal access tokens生成一个新的令牌:hexo -d执行完后会有一个对话框提示你输入账号密码。注意,这里要输入的不是你的账号和密码而是(输入完成后可能还会要求你再次输入一遍,输入内容依然是下面这个。)账号:oauth2密码:你刚刚生成的token...原创 2022-01-21 14:40:34 · 845 阅读 · 0 评论 -
com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
解决:在连接末尾加上&useSSL=false原创 2022-01-10 20:11:55 · 543 阅读 · 0 评论 -
seata-server启动是内网ip导致springboot项目无法找到seata服务
问题描述:seata部署在linux,然后用springboot项目去访问显示无法找到seata服务。问题发现:seata如果直接用启动脚本去启动那么默认是用的内网ip,就算你注册到nacos你也可以看看,ip地址并不是你虚拟机的公网ip。解决:启动的时候带上-h参数指定外网地址./seata-server.sh -h 192.168.80.16...原创 2022-01-07 14:34:14 · 1614 阅读 · 4 评论 -
SpringBoot使用@Value注入配置的值为null
SpringBoot使用@Value注入配置的值为null原因: 产生本问题的原因大致可分为四类不能作用于静态变量(static);不能作用于常量(final);不能在非注册的类中使用(类需要被注册在spring上下文中,如用@Service,@RestController,@Component等);使用这个类时,只能通过依赖注入的方式,用new的方式是不会自动注入这些配置的。我本人就是犯了第四个错误。如图所示,我明明把Btest交给spring容器去管理了,但是我还是去原创 2021-12-16 12:10:52 · 1860 阅读 · 0 评论 -
SpringBoot项目启动后自动关闭:Process finished with exit code 0
原因: 忘记添加web依赖了解决: xml文件导入以下依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>...原创 2021-12-16 00:49:02 · 751 阅读 · 0 评论 -
使用charles 抓不到chrome浏览器的包
使用charles 抓不到chrome浏览器的包今天使用charles抓包,配置都没问题,但是一直抓不到chrome的数据包。原因: chrome使用了代理插件,所以抓包时候没有走Charles设置的端口解决方案:抓包的时候,暂时关闭代理插件将代理插件设置charles默认端口8888...原创 2021-12-15 11:20:37 · 2862 阅读 · 0 评论 -
Error dropping database (can‘t rmdir “emos“ errno: 39)
问题描述今天想卸载一个数据库的时候报错如上。解决:cd /var/lib/mysql然后找到对应数据库的文件夹,删除该文件夹即可原创 2021-12-05 21:59:17 · 842 阅读 · 0 评论 -
Git修改.gitignore文件后,规则不生效
原因:.gitignore文件只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,修改.gitignore是无效的。解决:先把本地缓存删除,改变成未track状态,然后再提交。 如下:git rm -r --cached .git add .git commit -m 'update .gitignore'...原创 2021-12-02 23:07:50 · 170 阅读 · 0 评论 -
启动docker容器报错iptables failed: iptables --wait -t nat -A DOCKER
启动docker容器时报错:/usr/bin/docker-current: Error response from daemon: driver failed programming external connectivity on endpoint node (7e1282d78b546d89e53823c2f96b75e53c683a10c725f4ce2454ee08b00cace0): (iptables failed: iptables --wait -t nat -A DOCKER -p原创 2021-12-02 21:00:25 · 1097 阅读 · 0 评论 -
IDEA2020.1有jar包但是运行的时候还是提示程序包不存在
今天正常导入一个spring boot项目,但是启动的时候一直报错:IDEA2020.1启动SpringBoot项目错误:(3, 32) java: 程序包org.springframework.boot不存在解决:①设置好本地maven②刚导入项目:直接run默认是在IDE里运行的,本来项目中就没有jar包,应该把构建操作委托给maven。...原创 2021-11-24 14:35:33 · 1742 阅读 · 0 评论 -
yum安装的mysql出现问题的排查过程
yum安装的mysql出现问题的排查过程解决过程今天运行mysql出现错误Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.根据提示运行命令查看错误:systemctl status mysqld.service 输出信息,没半点用。解决过程原创 2021-11-24 13:45:50 · 768 阅读 · 0 评论 -
Dubbo-admin部署中遇到的问题
1、用mvn package 打包失败windows使用的JDK版本过高,换成JDK8即可以打包成功2、zookeeper连接失败关闭centos防火墙3、linux的tomcat页面可以访问,但是dubbo-admin 404解决办法:1、关闭LINUX防护墙2、修改dubbo-admin文件夹下的WEB-INF文件夹下的dubbo.properties3、先启动zookeeper再启动tomcat!!!4、Linux的jdk版本过高(我就是这个原因),将linux的JDK版本也原创 2020-05-21 13:21:15 · 525 阅读 · 0 评论 -
记dubbo无法注册的问题
今天启动服务端的时候报错:Failed to register consumer://192.168.60.1/com.duck.service.UserService?application=user-web&category=consumers&check=false&default.check=false&default.reference.filter=regerConsumerFilter&default.timeout=600000&dubbo=原创 2020-05-18 13:27:00 · 1393 阅读 · 0 评论 -
Linux上的mysql无法被远程连接
Linux上的mysql无法被远程连接问题发现问题解决问题发现项目需要,在linux上搭建一个新的mysql,然后用别的服务器去连接它,但是一直提示失败。想过权限问题,密码强度问题等等,一系列排查后发现还是没用。最后排查到,是因为linux防火墙没关问题解决停止,卸载防火墙。自己做些demo还是把防火墙卸载了方便,不然全是问题…...原创 2021-10-02 23:20:25 · 707 阅读 · 0 评论 -
对一个数组进行排序的小坑
对一个数组进行排序的小坑今天写题需要对两个数组进行比较,第一个数组是无序的。第二个数组是对第一个数组进行排序的。但是我最开始的写法是int[] numSort=nums;Arrays.sort(numSort);这种操作同时也会对num进行排序,所以要用下列写法int[] numSort=nums.clone();Arrays.sort(numSort);...原创 2021-08-03 19:32:23 · 77 阅读 · 0 评论 -
Java中nextInt()后,接nextLine() 会读到一个空行
昨天pdd笔试一直卡在输入?就是这个问题:Java中nextInt()后,接nextLine() 会读到一个空行原因(太长可以忽略直接看解决):这是因为在调用nextLine()函数前调用了Scanner的另一个函数nextInt()(或是nextDouble())。出现这种情况的原因是两个函数的处理机制不同,nextInt()函数在缓冲区中遇到“空格”、“回车符”等空白字符时会将空白字符前的数据读取走,但空白字符不会被处理掉,而nextLine()函数是在缓冲区中读取一行数据,这行数据以“回车符”为原创 2021-07-26 18:15:06 · 558 阅读 · 0 评论