
开发软件配置和常见解决问题
常见开发软件的配置和常见问题的解决!
Be explorer
分享日常学习笔记和实战经验,开源NB
展开
-
【已解决】Invalid value type for attribute ‘factoryBeanObjectType‘: java.lang.String 报错解决
mybatis-spring 官方项目中使用 mybatis-plus-boot-starter 当前最新版本 3.5.4.1 ,其中依赖的 mybatis-spring 版本为 2.1.1。此时因为 factoryBeanObjectType 是 String 类型,不符合条件而抛出异常。更新本地的Mybatis plus版本。原创 2024-09-03 13:26:42 · 8044 阅读 · 1 评论 -
【已解决】Correct the classpath of your application so that it contains compatible versions of the classe
升级Mybatis版本或者Plus的版本,我是升级了下Mybatis的版本,升级成3.0.3就可以解决这个版本冲突的问题了。遇到这个问题,就是你的Pom依赖中的Mybatis Plus和Mybatis中存在版本冲突了。原创 2024-09-03 13:25:31 · 5864 阅读 · 0 评论 -
【已解决】连接VPN,报L2TP连接尝试失败,因为安全层在初始化与远程计算机协商时遇到一个处理错误
你可以尝试暂时关闭防火墙(注意,这可能会降低系统安全性),然后重新尝试连接,以确定是否是防火墙导致的问题。如果可能,尝试使用其他VPN协议(如OpenVPN、IKEv2等)连接到远程服务器,以查看是否是L2TP协议本身的问题。有时,重新启动L2TP服务可以解决连接问题。步骤:按下Windows + R键,打开“运行”对话框,输入regedit并回车,打开注册表编辑器。如果你使用的是第三方防火墙软件,请检查其设置,确保它允许L2TP协议通过。选择你要连接的VPN,右键选择“属性”,然后选择“安全”选项卡。原创 2024-08-02 10:23:56 · 12439 阅读 · 0 评论 -
【已解决】Mybatis报Tag name expected,小于号<无法转义错误(低级但会经常犯的错误)
以下是一些常见的需要转义的符号以及它们的转义方式,但请注意,MyBatis本身并不直接提供转义机制,这些转义通常是在SQL语句中通过数据库的特性或。,说明是在XML文件中,遇到了Mybatis无法转义的符号。Mybatis中不像我们的Navicat编辑器,有一些特定的符号是无法正常表示的,需要用到其他的符合替代。小编最近在写Mybatis代码的时候,遇到了一个比较愚蠢的问题,这个问题我想记录在此,和大家分享一下,大家引以为戒,不要犯我这种低级错误。,在这里给大家拓展一些Mybatis需要转义的符号叭。原创 2024-07-02 10:23:16 · 1272 阅读 · 0 评论 -
【已解决】教你一招删库跑路(开玩笑)!删除PostgreSQL数据库会经常报错误:其他用户正在使用源数据库“XXX”DETAIL:这里有8个其他绘画正在使用数据库
常常听见身边的友友说,干不下去了就删库跑路等等话术,其实我早就想告诉他,删库也不是一件简单的事情,不是你想删除就能直接删除的喔~小编会在后文为大家介绍删除数据库中遇到的一些常见的问题,希望对您能有所帮助。也奉劝大家哈,不要动不动就删库跑路,孩子气,直接找公司的服务器机房哈哈哈哈哈哈哈哈哈。原创 2024-06-28 16:40:12 · 375 阅读 · 0 评论 -
【已解决】Kafka实战中配置生产者和消费者,生产者可以正常生产消息到Kafka,消费者消费不到消息(小编遇到的小坑)
小编接到任务,需要开发Kafka的模拟消息生产以及消息消费入库的简单业务功能,但是始终是消息可以生产到队列中,也可以在KafkaMap中看到生产的消息,消费者也是订阅了对应的主题,并且也指定了消费组,让小编为此花费了些时间排查问题。后来发现,是小编在编写业务代码的时候,遵循了常规的开发架构,将生产者和消费者的代码写到了业务层,并且是按照接口和实现类的方式,类似下面的情况。2.在开发消息队列的生产和消费者时,建议直接写单独的1个业务类即可,因为收发消息的逻辑比较简单,直接一个业务类就能够搞定。原创 2024-06-27 11:17:48 · 340 阅读 · 0 评论 -
【已解决】Linux操作场景中遇到报Found a swap file by the name “XXXXXX.swp“
遇到这个问题,是因为我临时将Linux页面在Vim页面中正在编辑中,忽然电脑宕机,导致意外中断了我的编辑,当我再次进入到LInux环境,并且想重新编辑我的目标文件时,使用vim命令就会提示Found a swap file by the name "XXXXXX.swp"这将尝试从".gfsstart.sh.swp"交换文件中恢复".gfsstart.sh"文件的更改。但是,如果你正在编辑".gfsstart.sh"文件,并且Vim或Vi突然崩溃或你意外关闭了终端,那么你应该首先尝试恢复你的工作。原创 2024-06-20 17:27:59 · 1127 阅读 · 0 评论 -
【已解决,与git远程仓库统计代码行数不一致问题】NumberoflinesannotatedbyGitisnotegualtonumberoflinesinthefile,Checkfileenco
首先确定一下,你是否可以修改你的代码中的Annotation,如果可以,那么好我们往下操作。2、这个类中在某个地方加一个空格,这个时候你的这个类的修改会被git检测到。1、找到你的那个不被git识别行数的那个类,修改右下角的换行格式。如果你本身是CRLF的window版本,那么修改成LF的MAC版本。4、将这个类的的换行格式改回window版本即可。3、commit这个类。原创 2024-06-06 11:25:39 · 1056 阅读 · 1 评论 -
【已解决】Redis报io.lettuce.core.RedisCommandTimeoutException:Commandtimedoutafter5second(s)
报这个错误表示Redis处理的数据量太大了,响应时间超出了配置的连接超时时间,所以就报这个错误。在application.yaml配置文件中延长Redis的请求超时时间。原创 2024-05-30 08:45:00 · 907 阅读 · 0 评论 -
【已解决】系统错误 1114:动态连接库(DLL)初始化例程失败。(MySQL ODBC 5.3 Unicode Driver,c:\Program Files(x86)\MySQL\Connecto
关于解决系统错误 1114:动态连接库(DLL)初始化例程失败错误的介绍完毕,需要注意的是不同的场景可能会因为不同的原因报这个错误,所以还得根据实际的场景,选择合适的方法去解决。通过“控制面板”-> “程序” -> “卸载程序”,找到对应的程序进行卸载,然后重新下载和安装。本身刚刚安装完MySQL,相关的驱动可能需要重启一下才能被扫描到,所以如果报上面的错误,第一反应是重启电脑重试。安装完MySQL,希望在ODBC中配置MySQL数据源,当我录入完数据库的相关信息点击Test测试的时候,报这个错误。原创 2024-04-29 16:53:25 · 4423 阅读 · 0 评论 -
【已解决】解决新安装的Visio或者Visio破解一段时间后失效,提示未激活状态,亲测有效,无脑操作即可!
2.安装完毕后,复制下面的这段脚本,在桌面上创建1个.txt文件,修改成.bat结尾的脚本文件,把下面的脚本复制进去,一定记得将编码格式保存为ANSI编码格式。3.右键,注意一定要以管理员的身份运行该脚本,运行后的cmd页面如下图,当出现“已完成”字样,退出即可,此时如果不出意外的情况下,是破解成功了。我本地是过了一段破解了一段时间,后边再打开这个Visio就提示未破解,未激活的状态,很让人头疼。1.如果是没有安装的小伙伴,可以直接点击下面的链接,直线先下载安装下。特别鸣谢东方-教育技术博主。原创 2024-03-31 15:57:02 · 121271 阅读 · 433 评论 -
【已解决】如何使用Windows server配置定时任务,通过.bat脚本定时1分钟执行一次Jar包
接上一篇文章,目前有一个小任务是在Windows server上开启定时任务,执行下载数据的jar包,要求一分钟执行一次。指的是我们脚本和jar包的根目录。注意,这个地方建议是填上,不然脚本执行的时候容易找不到脚本或者jar包。至此,定时任务的创建和执行jar包的分享结束,这个任务还是让我学到了不少的知识,希望这篇文章对你有用!10.你的定时任务就创建成功,可以在初始的界面查看你的任务的执行情况,查看任务的健康状态。6.常规页面中编写定时任务的名称和描述,按照需求设置是否一定要在用户登录的时候运行任务。原创 2024-03-28 10:46:32 · 3381 阅读 · 0 评论 -
【已解决】MyEclipse通过Export打jar包,详细介绍如何打引入外部jar包的情况,解决常见的报无主清单属性、外部依赖找不到问题~
7.最后找到jar包保存的位置,将项目中引入的外部依赖或其他的文件,都放到jar包存放的同级目录下,比如我遇到的问题是打完jar包,运行jar包报找不到我的配置类,也就是一个client.config客户端配置,里面就是配置了一些连接客户端的信息,我把这个文件也放到同级目录下,就可以正常调用到了。左侧的项目只选择src,其他的都不要选择,这里需要注意的就是如果引入了外部的jar包,后面单独要在打出的jar包的同级目录下创建一个lib目录,将项目中引用的外部的jar包复制进来。原创 2024-03-28 10:27:24 · 1451 阅读 · 0 评论 -
【已解决】URL后面#号的问题,解读一下为什么URL中最好不要出现#号!
就表示网页的index.html的icon位置,浏览去读取到这个URL会自动将icon展示出来。pwd中出现了#号,那么后面的d$paramers=3都不会传到服务器端,导致请求失败!例如:http://www.baidu.com/index.html#icon。在浏览器中,#被浏览器解读为代表网页中的一个位置。表示这个位置的标识符。例如,下面我想通过GET请求,传入用户名和密码。意味着#号后面的的字符都不会被发送到服务器上。,也就会直接造成URL错误,导致请求失败。原创 2024-03-26 10:38:15 · 929 阅读 · 0 评论 -
【已解决】null value in column “XXX“ violates not-null constraint当我数据库的某个字段设置了默认值并且不为空,但是控制台报某个字段不能为空
一般来说,是因为插入的主键Id为空引起的。这就和我们数据库中的设置默认值产生了冲突,我设置了默认值,为什么他还是报这个字段不能为空的错误?了,出现这个错误的原因可能就在于我们入参的时候确实没给他传参数,但是我们的SQL中有这个字段,所以把这个报错的字段删掉,问题就能解决了。查看我们编写的SQL语句。原创 2024-03-21 16:58:15 · 6044 阅读 · 0 评论 -
【已解决】解决新版本IDEA中.java文件变成了咖啡图标而不是“C”的图标问题
新版本的Idea中,经常会出现这中Java文件忽然变成了咖啡杯子的图标,这时候我们无论怎么编写代码,都不会有任何的提示信息,倒是代码不会报错,但是很是折磨!取消勾选file->Power Save Mode,等待Idea反应一会,我们的项目就会恢复如初了哈。原创 2024-03-21 06:00:00 · 13809 阅读 · 7 评论 -
【已解决】Mybatis中的SQL语句没有语病,但是就是没法正常执行
出现这个问题的原因首先考虑我们的SQL语句的where后面的参数是否都全部有参数能传递进来,如果有部分的参数是null,那么这个SQL就没法正常的执行。如果我们不确定某个参数是不是确实要传的,那么就加上if-test的语法,这样某些参数就可以为空了!原创 2024-02-27 20:41:41 · 726 阅读 · 0 评论 -
【已解决】Causedby:org.springframework.beans.factory.NoSuchBeanDefinitionException:Noqualifyingbeanoftype
原因是:我们的项目在启动的时候,没有符合条件的DataSource的Bean,但是这个类是我们JDBC中自带的类!解决方案:找到项目的主启动类,在该类上面加上注解,这样,问该题就可以解决。原创 2024-02-27 20:40:18 · 1358 阅读 · 0 评论 -
【已解决】BeanCreationException:Errorcreatingbeanwithname
出现这个问题的时候,先检查你的分支是不是你的开发分支,如果是在Master,那么可能会存在项目启动不起来的情况(原因是项目中集中开发某个大项目的时候,涉及到的依赖可能很多,远程仓库地址也可能不一样,你在本地起master,肯定会因为jar包不存在导致报BeanCreationException: Error creating bean with name 创建Bean异常)原创 2024-02-26 14:12:17 · 3008 阅读 · 0 评论 -
【已解决】Cannotdeterminepathto‘tools.jar‘libraryfor17(D:/Envirnoment/jdk17.0.2)
在运行为我们的Java项目的时候报Cannot determine path to 'tools.jar' library for 17 (D:/Envirnoment/jdk17.0.2) 这个错误,是因为我之前的开发习惯都是使用的IDEA2020.2.4版本,现在该版本的IDEA不支持JDK17,所以需要升级下IDEA。比如说我之前是一直使用JDK1.8,和2020.2.4是正好兼容;2、卸载旧版本IDEA,安装兼容JDK版本的IDEA。1、下载当前版本支持的JDK版本。至此,该问题就成功解决!原创 2024-02-26 14:10:31 · 2573 阅读 · 1 评论 -
【已解决】新建的SpringBoot项目Maven Home总是自己改变
每一次修改好Maven home directory后,重新打开项目就会变成乱七八糟的地址,导致依赖下载不下来。1、删除idea项目目录下的.mvn文件夹。2、修改自己本地的maven安装路径。3、清除缓存,重新启动项目即可。原创 2024-01-21 23:34:46 · 797 阅读 · 0 评论 -
【已解决】解决Tomcat在IDEA控制台乱码问题,详细的保姆级别教程!
四、选择Server---->在VM options填写-Dfile.encoding=UTF-8---->点击Apply;一、修改编辑器的编码编辑器的乱码,这个很好解决,将其全部变成UTF-8,路径file->settings->editor->file Encodings。二、选择Startup/Connection---->打勾Pass environment variables---->点击+号。---->打勾Pass environment variables---->点击+号。原创 2024-01-18 17:23:21 · 7631 阅读 · 5 评论 -
【已解决】解决新建配置类报错Application context not configured for this file
关于 “Application context not configured for this file” 的错误,这通常是因为Spring的应用上下文没有正确配置。这可能是因为你的配置类没有被正确地识别或加载,或者你的其他Spring配置存在问题。使用Spring框架并配置文件上传时遇到了问题。你提供的代码是一个配置类,它定义了一个名为"multipartResolver"的bean,这个bean的类型是。原创 2024-01-16 15:48:05 · 2884 阅读 · 0 评论 -
Jmeter压测工具安装、压测案例以及聚合报告等名词释义!附带Jmeter常见问题排查解决方案,超详细、超细节!
JMeter是一个开源的负载测试工具,主要用于测试Web应用程序的性能。它可以模拟虚拟用户并发送HTTP请求来测试目标服务器的处理能力和性能。以下是JMeter的一些介绍和优势:开源:JMeter是一个开源工具,可以免费使用。这意味着用户可以自由地查看和修改源代码,以满足自己的需求。平台无关性:JMeter基于Java开发,可以在多个操作系统上运行,包括Windows、Linux和Mac。这使得JMeter成为一个跨平台的工具。原创 2024-01-01 19:36:15 · 1169 阅读 · 0 评论 -
小技巧——创建工具类或者常量类要创建私有化构造方法(单例模式实际应用场景)
我们再新建工具类或者新建某个常量Const类,要创建一个私有的构造方法。因为我们不创带参构造的情况下,Java类会默认生成一个无参构造方法,但是一般工具类或者常量类是不允许通过new来实例化对象的,都是通过声明一个个静态方法或者变量,通过类名+ (.)点+ 方法来调用,所以注意像下图案例一样,要创建一个私有化的构造方法,覆盖掉原有的无参构造,让该类无法创建实例。而access属性的作用是为该类的无参构造设置修饰符,在这里设置成private私有化,和上面直接显式的声明私有化的无参构造一样。原创 2023-12-12 14:44:33 · 523 阅读 · 0 评论 -
小技巧——迅速定位、查看端口被哪个应用占用,亲测有用!
1、Win+R输入cmd打开命令行窗口,查看特定端口情况,记住最后面的一串数字,这就是PID:44904。输入下面的 命令,回车,查看是哪个进程或程序占用了端口,结果是java.exe程序占用了该端口。(2)也可以直接在任务管理器中找到该进程,右键点击”结束进程“按钮。当然,也可以拿到这个PID去任务管理器中找到对应的程序给它杀掉。(1)可以通过命令傻掉该进程。3、结束该进程,释放端口。2、根据PID查看进程。原创 2023-12-12 14:36:37 · 1199 阅读 · 0 评论 -
小技巧——快速修改本机host文件
3、如果ctrl + s弹出让你另存文件,那么将这个文件保存到你的桌面上,然后将该文件强制替换原来的host文件。至此就将这个文件更新完毕了。2..在命令提示符中输入以下命令,并按下回车键。1.输入“cmd”并按下回车键。原创 2023-12-12 14:31:19 · 1315 阅读 · 0 评论 -
【已解决】-bash: ./startup.sh: Permission denied
Tomcat的bin下启动Linux环境服务器启动程序,报这个错误。出现这个错误表示我们用户没有权限,才导致的无法执行。提升完权限,就能看到当前可以执行的脚本了。原创 2023-12-01 12:43:18 · 1524 阅读 · 2 评论 -
【已解决】整合mybatis的时候,报java.lang.IllegalArgumentException: Unable to instantiate org.mybatis.spring.boot
一、问题还原:初次搭建SpringBoot整合Mybatis框架,导入依赖的版本是3.0.1,我本地的jdk是1.8。问题解决,版本不兼容而已。原创 2023-11-29 12:48:38 · 1470 阅读 · 0 评论 -
【已解决】实体类上加上@Validated数据校验注解,但是使用@Email爆红
三、刷新Maven,重新写这个@Email注解就可以正常使用了,问题解决。在项目的pom.xml配置文件中导入数据校验的启动器。分析原因:是我们这个项目缺少使用数据校验的启动器。原创 2023-11-29 12:47:39 · 627 阅读 · 0 评论 -
【已解决】初次使用@ConfigurationProperties注解,页面爆红
在pom.xml文件中增加依赖,爆红问题得以解决。原创 2023-11-29 12:44:12 · 1119 阅读 · 0 评论 -
【已解决】启动SpringBoot项目,控制台Error:java: 无效的源发行版: 17
(1)第一种方法是在我们已将项目创建成功后,直接在pom.xml文件中修改我们父项目的版本,我本地一开始创建的时候是3.0.3,现在改成2.7.5就可以了。1、是我们自己项目的jdk版本配置有问题,版本不对应,检查我们的jdk是否都是用的一个版本。(2)第二种方法就是我们在创建项目初,就选择低版本的SpringBoot框架即可。注意:如果下面的打包插件和父项目的版本一致,记得修改插件的版本。我本地配置的是1.8,所以全都要配置成1.8版本。补充:使用2.7.9也是适配Jdk1.8的。原创 2023-11-29 12:42:56 · 846 阅读 · 0 评论 -
【已解决】创建SpringBoot项目,spring-boot-maven-plugin爆红
报红原因:我们一般配置的是阿里云的maven仓库,但是spring-boot-maven-plugin不在阿里云的central仓库中,而是在grail-core仓库中。Maven的Setting.xml配置文件中mirrorOf标签配置的仓库没有包含grail-core仓库,解决这个问题有两个办法。1、给插件依赖加版本号,刷新maven即可解决报红问题。2、修改Maven仓库的setting.xml配置文件。将mirrorOf标签改成*原创 2023-11-29 12:41:27 · 924 阅读 · 0 评论 -
【已解决】Spring常见错误:类文件具有错误的版本 61.0, 应为 52.0
错误的类文件: /F:/MyDownloads/Environment/apache-maven-3.6.3/maven-repo/org/springframework/spring-context/6.0.4/spring-context-6.0.4.jar!记忆规律:我们常用的jdk8对应的是52,其他版本的jdk每升级一个版本或者降低一个版本对应这major version则是加1或者减1。1、当前的项目安装适应的jdk版本,IDEA中项目中配置好新的jdk。三、附JDK17的下载地址。原创 2023-11-25 13:29:53 · 39103 阅读 · 2 评论 -
【已解决】Utility classes should not have public constructors
因为我们不创带参构造的情况下,Java类会默认生成一个无参构造方法,但是一般工具类或者常量类是不允许通过new来实例化对象的,都是通过声明一个个静态方法或者变量,通过类名+ (.)点+ 方法来调用,所以注意像下图案例一样,要创建一个私有化的构造方法,覆盖掉原有的无参构造,让该类无法创建实例。SonarLint代码审查中会报这个问题:Utility classes should not have public constructors,这个问题表示我们的工具类或者常量类中不应该有公共的构造方法(要使用。原创 2023-08-31 10:23:57 · 2351 阅读 · 0 评论 -
【已解决】Error: Failed to download metadata for repo ‘appstream‘: Cannot prepare internal mirrorlist
第一就是网络不好,通信过程中出现了丢包的问题,判断是否是该问题也很简单,打开CDM命令行窗口,直接ping一个网站,观察是否有丢包的问题。第一种情况如果不符合,那么大概率就是第二个原因了。当我在自己创建tomcat镜像的时候,下载vim的时候,就出现了下面的报错信息。3、生成缓存更新,第一次做这个操作会十分的缓慢,大概等待两分钟左右。4、运行 yum update 并重新安装 vim。1、进入到 yum 的 repos 目录。2、修改 centos 文件内容。至此,第二种情况的问题就解决了!原创 2023-04-27 15:29:23 · 3023 阅读 · 0 评论 -
IDEA “Cannot resolve symbol” 解决办法
无法解析符号。原创 2023-02-14 09:36:54 · 659 阅读 · 0 评论 -
IDEA相关配置
1、打开Settings,进入Editor,找到Color Scheme, 进入Language Defaults。JDK想要切换不需要将之前的JDK卸载掉,先将下载好的JDK放进和之前JDK同一个文件夹下,6、点击Project,查看JDK默认值是否是新的版本号,如果不是则手动调整一下。5、点击Dependencies,导入JDK对应版本的原生依赖。4、点击Modules,选择切换的JDK语言标准。3、点击“+”号,然后点击“Add JDK”7、最后点击Apply,点击OK即可。原创 2023-02-14 09:29:57 · 381 阅读 · 0 评论 -
Myeclipse常规和个性化配置 附带问题解决
一、修改xml文件的读取方式1、打开window,选择Preferences2、在这个界面找到file associations,修改xml的默认读取方式3、点击红圈的地方,将其设置成默认的状态即可二、修改myclipse 的字体1、打开window,选择Preferences2、选择Colors and ...3、选择Text font4、修改即可,问题得到解决三、解决MyEclipse的Validating速度太慢优化1 、点击了window 下的Prefenrnce。原创 2023-02-14 09:22:11 · 384 阅读 · 0 评论