Java开发
文章平均质量分 70
在bug的斗争中蜕变
一名程序猿
展开
-
提示:net.javacrumbs.shedlock.core.LockProvider‘ available( SpringBoot微服务整合Scheduled 与 SchedulerLock问题)
注意此处引入的@EnableSchedulerLock 注解defaultLockAtMostFor属性 指定在执行节点结束时保留锁的默认时间、此处默认时间可根据需求来。后续业务定时任务模块会根据接口需要覆盖。因为定时任务也比较简单,执行频率固定,技术选择上就不对定时任务做自定义页面可配置了。直接上定时任务cron表达式执行。项目部署要求做Nginx负载均衡、,多节点情况下,容易造成单个定时任务重复执行。于是需要对定时任务模块进行优化、保证定时任务执行的唯一性。此处设置了会覆盖默认的时长。原创 2023-11-27 10:33:16 · 743 阅读 · 0 评论 -
调用webservice接口无法生成客户端代码,java.lang.NoSuchMethodError: org apache.commons.logging.LogFactory.getClassL
日常开发中经常会遇到各种各样的问题,今天在调用webservice接口生成客户端代码时一步一个坑。首先我是springboot项目,原本是要利用idea生成客户端代码,结果不仅生成失败,还报了一个乱码的错,根本不知道错误信息是什么。最后各种方法测试之后,终于有一个可以让我生成。下面就说一下我遇到的情况,以及三种生成代码的方法,大家根据自己的情况适用吧。正常来讲利用idea生成客户端代码的步骤如下:在项目或者要生成客户端代码的包右键这里第一个url选项也可以换成选择本地.wsdl文件。结.原创 2021-11-05 10:39:33 · 1129 阅读 · 0 评论 -
Windows下mysql8安装
Windows下mysql8安装1、下载地址https://dev.mysql.com/downloads/mysql/2、下载之后解压到自己要安装的目录下我的安装目录:D:\mysql_8.0.18\mysql-8.0.18-winx643、进入mysql目录,需要手动创建my-default.ini文件,添加以下内容。[mysqld]# 设置3306端口port = 330...原创 2020-01-08 17:37:41 · 240 阅读 · 0 评论 -
win10系统下JAVA环境变量配置
1.新建一个系统变量,取名为JAVA_HOME,变量值的内容为你的JDK在本机的安装路径;2、新建一个系统变量名为CLASSPATH,变量值为.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar3、在系统变量中找到名为path的变量,编辑path变量,新建一个,如图添加以下内容:%JAVA_HOME%\bin最后保存、验证jav...原创 2019-04-15 10:21:06 · 3589 阅读 · 2 评论 -
启动eclipse报错,找不到jre路径没有java环境
早上到公司,像往常一样打开eclipse,报错如下:很明显,提示没有找到java环境、但是这是正常开发使用的,不可能没有java环境,所以百度经验、解决方案一:找到eclipse安装目录下的:eclipse.ini配置文件、打开配置文件:(我的eclipse是4.10.0版本,配置文件内容如下)网上有博主说是在这个文件中有一个配置:但是我发现我的并没有!于是自己加了这一句话的...原创 2019-04-15 17:30:22 · 7858 阅读 · 1 评论 -
remote: The project you were looking for could not be found
remote: The project you were looking for could not be found.在使用Git客户端克隆和pull远程仓库的时候报错:提示找不到上游仓库,但是地址是正确的!问题如图:问题原因解析:因为自己的项目不止一个 又有自动保存git密码的功能,当clone第二个项目的时候就报了错误!解决方案:在自己的项目路径上加上自己的用户名,例如:Gi...原创 2019-02-25 10:04:43 · 32788 阅读 · 13 评论 -
Error parsing Mapper XML. Cause: java.lang.IllegalArgumentException: Result Maps collection already
Error parsing Mapper XML. Cause: java.lang.IllegalArgumentException: Result Maps collection already contain BaseResultMap先说出现的bug:如图:作为一名开发者,一定要学会甄选出控制台打印的错误信息中哪一条是自己错误的根本所在!上图打印的信息就是说我们的mapper xm...原创 2019-01-31 10:34:39 · 13622 阅读 · 9 评论 -
Vm虚拟机不可恢复错误,VMware Workstation Pro 12C:\Users\sine\Documents\Virtual Machines\CentOS 64 位\vmware.log
Vm虚拟机不可恢复错误,VMware Workstation Pro 12C:\Users\sine\Documents\Virtual Machines\CentOS 64 位\vmware.log问题:最近需要用到vm虚拟机,所以就在百度云上下载了虚拟机安装包进行安装,然后打开镜像文件,创建虚拟机的时候报了错误,如下图:于是我就根据他所说的,到log文件中去看,结果一大堆的日志文件,也...原创 2019-01-29 15:19:06 · 5060 阅读 · 0 评论 -
fatal: Unable to create 'W:/LdatProject/LDAT-dev/.git/index.lock': File exists
git代码提交提示:fatal: Unable to create ‘W:/LdatProject/LDAT-dev/.git/index.lock’: File exists解决方案:使用git窗口命令行–在.git同级目录,执行rm -f .git/index.lock (或者rm -f git/index.lock) 删除后可提交。成功!或者在git本地目录下,找到对应文件删除。重新...原创 2019-01-22 11:13:35 · 199 阅读 · 0 评论 -
程序后台运行没问题,但是sql没有执行,查询数据为空
后台逻辑没问题,debug断点发现没有从数据库查询出数据,但是去数据库查看,库中有数据!不知道你是不是和我遇到了一样的问题,这样的bug实在搞笑!原因:这是一个搞笑的bug,因为项目整体架构换了,在拉了最新代码之后,测试发现原来的数据没有了,执行之前写的程序发现查询不到数据了,以为是自己的程序逻辑出了问题,可是总体看了一遍之后,发现并没有问题,因为控制台打印的日志看到没有从数据库查询出数据。...原创 2019-01-24 09:38:56 · 3103 阅读 · 0 评论 -
ORA-00904: 标识符无效
ORA-00904: 标识符无效bug:这个问题就是在你的mapper的sql语句中出现了与你数据库不对应的字段。解决方案:查看数据库中的字段与自己sql所写的字段是否对应。希望前车之鉴,后车用得上,谢谢!...原创 2019-01-24 09:31:10 · 13261 阅读 · 0 评论