![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
路过的一些坑BUG
文章平均质量分 60
遇到的BUG
巅峰小苏
加油,少年
展开
-
解决启动Tomcat后控制台中文乱码问题(亲测有效)
问题:idea中控制台出现中文乱码解决:1、打开tomcat/conf目录下的logging.properties文件2、把 UTF-8 改成 GBK 就可以了欢迎大家阅读,本人见识有限,写的博客难免有错误或者疏忽的地方,还望各位大佬指点,在此表示感谢。觉得本文章有帮助到的,点个赞呗...原创 2021-05-11 16:14:49 · 1695 阅读 · 0 评论 -
解决异常:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name
报错信息:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘receiverController’: Unsatisfied dependency expressed through field ‘service’; nested exception is org.springframework.beans.factory.NoSuchBeanDefinition原创 2021-05-08 15:27:32 · 142222 阅读 · 45 评论 -
pom.xml文件中jar包版本冲突问题的查找与解决
在开发过程中,遇到几次jar包版本冲突问题,下面是我解决该问题的方式,这篇文章内容包含如何查找版本冲突的jar包和版本冲突的解决,下面以我在项目中遇到的实际情况为例子来讲述:背景:最近项目中需要集成阿里OSS进行资源的存储,需要在pom.xml文件中引入oss依赖,该依赖里面间接引入了httpclient依赖,而之前项目中已经引入了httpclient依赖,这时就引起了jar包版本冲突问题报错信息:Exception in thread "main" java.lang.NoClassDefFou原创 2021-05-07 15:03:10 · 5063 阅读 · 1 评论 -
Java中使用MultipartFile类型接收前端上传的文件过大报异常解决
问题:在使用MultipartFile类型上传文件时,发现上传的文件过大会报异常,异常信息如下:org.apache.tomcat.util.http.fileupload.impl.SizeLimitExceededException: the request was rejected because its size (51071023) exceeds the configured maximum (10485760)问题解决:出现这个问题是因为上传的文件大小超过了默认最大大小,可以使用修改默认原创 2021-05-06 16:45:18 · 3925 阅读 · 0 评论 -
docker容器中部署项目解决中文乱码问题
在docker容器中部署war包时,遇到中文乱码的坑,因为项目中引入了中文路径,所以必须解决中文乱码,才能部署项目成功,解决中文乱码好处很多,日志和配置文件不会乱码,看起来舒服很多了Linux环境:CentOS 71、docker exec -it 733e /bin/bash命令进入docker容器中,locale命令(也可以用命令:echo $LANG查看)查看当前容器使用的字符集是什么2、locale -a命令查看当前容器中是否有中文字符集zh_CN.utf8,3、安装字符集:使用以下命令原创 2021-04-28 17:57:47 · 4017 阅读 · 1 评论 -
解决无法启动Maven服务问题java.lang.RuntimeException: Cannot start maven service at
1、背景:下载安装maven,配置环境变量,在idea中设置maven路径,在构建项目时,发现maven启动不成功,然后检查maven路径,maven与idea版本是否兼容,settings文件配置阿里中央仓库也解决不了,这个问题弄了好久,原来是VM参数配置错了,后来在VM options for importer 中添加参数 -Djava.net.preferIPv4Stack=true才解决2、问题报错信息:maven启动失败java.lang.RuntimeException: Cannot原创 2021-04-10 15:30:42 · 13228 阅读 · 3 评论 -
Stringboot项目中base64过长构建docker镜像失败问题
问题:因为项目需要,把图片加密成base64,在本地测试代码运行正常,但是构建docker镜像时,会发生构建失败原因:base64字符串过长,构建失败解决思路:把base64字符串放进服务资源文件中,需要用到base64字符串时,再去读取文件内容,这样构建docker镜像时,就不会失败了解决实操:1、在src/main/resources目录下新建一个base64.txt文件,把base64字符串放入base64.txt文件中2、base64.txt文件中的内容:图片加密后的base64字原创 2020-12-04 11:30:46 · 3830 阅读 · 0 评论 -
解决eclipse中Spring boot出现java.awt.HeadlessException
Spring Boot项目不可以消息弹窗,可以用窗口或HTML,使用弹窗会出现java.awt.HeadlessException:null 异常解决java.awt.HeadlessException异常步骤:1,在springboot的启动类中删除掉SpringApplication.run(websiteAPP.class, args)2,换成SpringApplicationBuilder builder = new SpringApplicationBuilder(websiteAPP原创 2020-11-03 15:32:15 · 1036 阅读 · 0 评论 -
SpringBoot中配置MongoDB数据源时出错
问题:在配置MongDB时,引入了mongo依赖 <!-- MongoDB依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> <version>2.3.4.RELEASE</version> </原创 2020-10-28 13:21:57 · 1771 阅读 · 6 评论 -
官网下载eclipse被墙、无法访问解决
eclipse系统位要跟jdk一致,电脑64位可以兼容32和64位官网下载eclipse出现响应时间过长:被墙了,下载国内的镜像就可以了1、登录eclipse官网2、下载安装包,点击Download Packages3、选择这个版本的eclipse4、点击下面的select another mirror5、选择一个国内镜像带China的都可以6、点击click here直接跳过捐款下载,就可以了...原创 2020-06-03 15:32:04 · 4517 阅读 · 0 评论 -
新导入的maven项目名上有红叉Project XXX is missing required annotation processor library: ‘XXX.jar‘
问题:新导入的项目,其他地方没错,而项目名上有红叉解决:1、打开Problems窗口,查看详细的报错信息:is missing required annotation processor library意思是jar包路径不对,找不到,需要修改路径2、打开项目所在的路径,找到并打开路径下的.factorypath文件3、把jar包的正确路径,替换掉错误路径4、,回到eclipse中刷新项目,在Problems窗口和项目名上就看不到错误了...原创 2020-08-24 16:04:20 · 1839 阅读 · 0 评论 -
图片的加密与解密sun.misc.Base64Encoder和sun.misc.Base64Decoder无法使用
一、问题:更新了JDK版本后,发现项目中的sun.misc.Base64Encoder和sun.misc.Base64Decoder无法使用。二、原因:JDK中的/lib/tool.jar和/lib/rt.jar已经从Java SE 9中删除三、问题解决:用JDK 9 之后的加解密方式替换掉JDK 9 之前的1、JDK 9 之前使用的图片加解密(旧的): a)加密: BASE64Encoder encoder = new BA原创 2020-08-13 16:08:46 · 3617 阅读 · 0 评论 -
Description: Field ServiceImp in com.controller.Controller required a bean of type ‘com.servic
启动Spring boot项目时,出现如下图类似的问题时,需要考虑两个原因:1、Application启动类中有没有添加包扫描注解@ComponentScan(basePackages=“com.gzds”)2、Controller层和service层有没有添加@Controller和@Service注解我遇到的问题是:在controller中没找到service注入的bean原因:service层没加入@service注解交给spring容器管理,所以扫描不到...原创 2020-07-15 11:17:11 · 13818 阅读 · 4 评论 -
使用docker命令错误:Cannot connect to the Docker daemon at unix:///var/run/docker.sock
问题:今天使用镜像操作,却发现输入docker命令出现错误错误原因:没有启动docker问题解决:输入命令 service docker restart 重启docker,就可以进行docker命令操作了原创 2020-07-13 10:10:47 · 1505 阅读 · 1 评论 -
解决bug问题,查找bug的方法
想告别“写代码2分钟,找bug两小时”吗?,就必须掌握查找bug的能力下面这些方法都是我这几年解决bug常用的一、定位bug:如果在控制台中看不出bug,可以使用以下方法帮助查找bug1、IDE编译器debug调试代码,在可疑的地方设断点,查看程序是如何走的,问题出在哪2、二分法定位,把可疑的代码分成两份,注释掉一半,再把错误的一半又分成两份,不断进行排错3、输出日志,logger.info(“XXX”),就算程序出现错误,只要程序走到那里就可以看到输出的日志4、Print输出可能有问题的原创 2020-07-08 14:32:35 · 10895 阅读 · 2 评论 -
docker-compose.yml文件ERROR:Get https:// http:server gave HTTP response to HTTPS client问题解决
使用docker命令push镜像到registry或执行docker-compose.yml文件时,出现错误报错情况:使用docker-compose -f redis.yml up -d命令报错问题产生原因: docker registry未采用https服务,而客户端docker使用https请求push所致问题解决:1、查看cd /etc/docker路径下是否有daemon.json文件2、如果没有,就添加一个daemon.json文件3、如果有daemon.json文件,就打开da原创 2020-07-02 15:58:55 · 2822 阅读 · 0 评论 -
多种方法解决浏览器跨域问题
一、是什么请求跨域?跨域问题的体现:什么是同源策略?- 假设有两个url,如果这两个url的协议、ip(域名)、端口完全一样,则这两个url就称这为同源。什么是跨域问题?- 如果一个页面发送一个请求,请求的url和当前页面本身的url不同源,就会发生所谓的跨域问题。注意:1、跨域是浏览器的限制行为,和服务器没有关系2、浏览器的部分标签,是可以进行跨域访问的form、a、img、script、link标签3、通常来说请求跨域都发生在ajax请求上4、一般来说,跨域问题都发生在前后端分离的项目原创 2020-06-19 13:33:28 · 2445 阅读 · 0 评论 -
断点调试debug时,跳转不正确问题
问题:Eclipse中debug时断点跳转不正确原因:debug的项目不是eclipse中直接创建的,是从别的地方(如:SVN或git)导入进来的,断点调试就会跳到空白页面或者其他不相干的地方解决:1、打开Debug窗口视图:window----》show view----》debug2、在Debug视图下的项目上右键,选择edit Source Lookup…3、进入对话框,把不是你想要的项目Remove移除掉,然后添加你要Debug的项目4、双击“Java Project”,打开“P原创 2020-07-09 13:39:47 · 2732 阅读 · 0 评论