【问题解决】
晓风残月一望关河萧索
志存高远,脚踏实地。
路漫漫其修远兮,吾将上下而求索。
展开
-
【问题排查】单元测试Junit测试MyBatis出现java.lang.NullPointerException空指针
空指针一般指的是这个对象不存在,或者对象的引用为null。Junit单元测试mybatis的时候,出现空指针。一般有以下几个点排查:①单元测试在引用dao层的接口对象,加@Autowired注解,注入对象②检查mapper.xml文件中的数据库字段和实体类的字段是否一致,引用的过程中检查下resultMap中对应关系,或者resultType③测试类上加注解,:@SpringBootTest@RunWith(SpringJUnit4ClassRunner.class)解决。..原创 2022-03-01 12:50:27 · 1994 阅读 · 3 评论 -
【已解决】Zookeeper启动报错:localhost:2181):ClientCnxn$SendThread@1162] - Session 0x0 for server null, u
部署在阿里云服务器的Zookeeper服务连接本地服务出现这个错误。localhost:2181):ClientCnxn$SendThread@1162] - Session 0x0 for server null, u主要原因是ZookeeperServer服务没起来。使用以下命令启动服务端zkServer.sh然后启动客户端zkCli.sh...原创 2021-11-07 21:12:18 · 20601 阅读 · 0 评论 -
【已解决】SpringCloud微服务之Eureka注册中心,注册其他服务不成功。无提示信息。
可以确定的说,你的配置出现了问题:Eureka是Server端,被注册的模块配置是Client端,再一个就是pom.xml依赖。一个是Server,一个是Client。我的问题出现在这儿,需要引入的依赖缺少starter: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-clou...原创 2021-11-05 16:41:30 · 2058 阅读 · 0 评论 -
【详解】SpringCloud微服务对公共部分封装,其余的module服务引入自己的api通用包
在微服务项目中,每个module常常有相同的公共部分,比如公共的entity和配置文件。重复写很臃肿。现在把这些公共的部分提取出来。放到一个公共的module里面,其他的module直接引入依赖。以下是cloud-consumer-order80模块、cloud-provider-payment8001模块,想要引入cloud-api-commons中的公共部分entity实体类。 首先删除cloud-consumer-order80模块、cloud-...原创 2021-11-04 19:54:10 · 1661 阅读 · 1 评论 -
【已解决】idea每次都是默认JDK的版本,修改Target bytecode version
在pom中添加build,指定JDK版本:<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.3</v原创 2021-11-04 19:37:15 · 1455 阅读 · 0 评论 -
【已解决】服务调用另一个服务时出现:Failed to configure a DataSource: ‘url‘ attribute is not specified and no embe
当一个服务调用另一个服务的时候,出现:配置数据源 url 失败,也就是没有配置数据源。那就好办了。把那一套type、driver-class-name、url、username、password写到application.yml或者application.properties中即可。注意:driver-class-name:com.mysql.jdbc.Driver还是com.cj.mysql.jdbc.Driverspring: application: name...原创 2021-11-03 16:50:00 · 234 阅读 · 0 评论 -
【最终解决】docker或者docker compose部署mysql服务启动404
当tomcat进行启动的时候,会报错404。之前讲的2种解决方法都是把tomcat目录下的/usr/local/tomcat/下的webapps删除,将webapps.dist 修改为webapps既然构建tomcat镜像,不如我们自己构建,以官方tomcat为基础镜像。操作如下:使用RUN命令运行shell脚本。将操作如下即可。构建的tomcat镜像运行的话:运行http://ip:(映射的宿主机端口)...原创 2021-10-26 17:41:31 · 568 阅读 · 0 评论 -
【已解决】docker compose部署tomcat服务404,tomcat已经启动,但是访问出现404
访问http://ip/8098的时候出现:解决:进入容器:docker exec -it container_id bash将webapps.dist/ 文件名修改为webapps.访问成功!原创 2021-10-26 15:45:23 · 11726 阅读 · 1 评论 -
【亲测已解决】docker中部署tomcat服务,启动404:The origin server did not find a current representation for the targe
访问提示404:访问提示404说名已经访问到了,但是路径不对或者其他原因。OK,直接说解决办法:①启动容器②进入容器,展示容器信息。删除webapps,将webapps.dist修改为webapps。③访问成功...原创 2021-10-26 15:04:19 · 306 阅读 · 0 评论 -
解决maven打包异常:Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2
项目在引入org.junit.Test 做单测时,maven不管是操作package还是install一直报错,提示:Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test (default-test) on project gulimall-coupon: There are test failures.Please refer to D:\m1\0613\mall-coupon\targ原创 2021-10-25 11:20:42 · 611 阅读 · 0 评论 -
【已解决】Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon
连接Docker 失败。解决步骤如下:①先看下docker的状态,可能是没加载好镜像,强制停止了 systemctl status docker② 去这个目录,并查看有什么文件cd /etc/dockerls ③直接输入vim daemon.json,添加以下链接{ "registry-mirrors": ["https://registry.docker-cn.com"]}④重启docker服务systemctl restart dock...原创 2021-09-27 22:32:31 · 645 阅读 · 0 评论 -
【详解】自定义镜像:invalid reference format: repository name must be lowercaseSee ‘docker build --help‘.
翻译:自定义镜像错误,命名必须是小写// 后面的 centos:1.0 不能写成 CENTOS:1.0docker build -f /home/docker-test-volumn/dockerfile1 -t vm-4-15-centos/centos:1.0 .原创 2021-09-25 14:32:30 · 1057 阅读 · 0 评论 -
【详解】Docker Build 出错:dockerfile parse error line 2: unknown instruction: VOLUME[“volume01“]
在写好Dockerfile,使用docker build的时候往往参数会出错。估计这个坑大家都会踩。那就是没加空格:VOLUME ["VOLUME01"]:之间是有空格的CMD []:CMD之间也是有空格的完整的构建Dockerfile命令如下:// -f是表示一个dockerfile文件// -t target代表的是一个目标路径// 最后的 . 代表的是当前对象路径下docker build -f dockerfile全路径 -t 宿主机下的/镜像名:版本 ....原创 2021-09-25 14:29:07 · 6525 阅读 · 0 评论 -
【亲测已解决】CentOS7 ifconfig commend not fount(命令找不到)
1、输入命令dhclient,可以自动获取一个IP地址,再用命令ip -a addr查看IP2、然后输入 yum search ifconfig查找符合这个命令的组件,查找到net-tools.x86_64,安装这个组件3、4、接下来安装组件yum installnet-tools.x86_645、安装成功后ifconfig,查看ip地址相关信息...原创 2021-09-23 16:57:38 · 343 阅读 · 0 评论 -
【已解决】安装Gin出现:go get: module github.com/gin-gonic/gin: Get “https://proxy.golang.org/github.com/
# 设置goproxy.io代理go env -w GOPROXY="https://goproxy.io"# 设置GO111MOUDLEgo env -w GO111MODULE="on"以上是Window的设置。接下来就下载就可以了。go get -u github.com//gin-gonic/gin原创 2021-09-19 22:46:23 · 3225 阅读 · 0 评论 -
Go运行Gin框架,已安装Unresolved dependency
在安装gin框架的时候,明明已经安装好了。但是gin的包就是引入失败,出现Unresolved dependency。下面给予解决办法:go get -u github.com//gin-gonic/gin在File-->Setting-->Go Modules --> Enable Go modules integration发现导包成功!...原创 2021-09-19 14:52:59 · 739 阅读 · 0 评论 -
【已解决】org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.test.mybat
检查下.xml的扫描配置,我的出现错误的原因是XXXmapper.xml的扫描路径不对。有两种解决方法:一、在resource下创建和mapper接口一模一样的包路径,注意包路径之间是/隔开的。二、在application.properties/yml,里面添加扫描mybatis的包路径mybatis.mapper-locations=classpath:mapper/*.xml...原创 2021-06-24 21:02:28 · 131 阅读 · 0 评论 -
【已解决】 com.rabbitmq.client.ShutdownSignalException: connection error; protocol meth
测试消息中间件RabbitMQ连接的时候出现异常。意思是用户访问RabbitMQ虚拟机的时候出现异常,这里可能是权限不够。代码段:rabbitmqctl set_permissions -p "/" username ".*" ".*" ".*"在安装路径sbin 下原创 2021-06-22 13:45:23 · 5865 阅读 · 0 评论 -
【已解决】SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder“.SLF4J: Defaulting to no-operat
意思是加载org.slf4j.impl.StaticLoggerBinder包的时候失败解决办法,添加依赖<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-nop</artifactId> <version>1.7.2</version> </dependency>...原创 2021-06-22 13:28:19 · 200 阅读 · 0 评论 -
【已解决】window10家庭版C:/User/,修改用户名为英文
在安装RabbitMQ的时候,图形界面插件一直安装不上,因为账户是中文,可能会乱码。下面是详细的修改 window10家庭版的中文——》英文。1、启动超级管理员用户win键+r 输入 cmd打开黑窗口,以管理员的身份运行,然后输入:net user administrator /active:yes2、切换到管理员账户点击重启按钮,当重启后,在登录界面的左下角会出现两个账户,一个是管理员账户,一个是普通账户,选择管理员账户3、修改文件夹名称注意:如果出现重命名,...原创 2021-06-21 22:48:06 · 6349 阅读 · 8 评论 -
【详细】vsCode里面创建Vue项目
先配置环境。1、vsCode软件、node.js软件安装好了2、脚手架vue-cli也安装配置好了,可以帮助我们快速配置项目安装vue-cli脚手架的命令:npm install -g vue-cli打开VScode的终端,调出命令输入框。点击终端-新建终端,输入上述命令,回车,等待安装完成。3、安装完成之后就可以开始创建vue项目,首先创建一个文件夹用来存放你的项目,用vscode打开对应的文件夹,并在vsCode终端cd到创建的文件夹。然后使用初始化项目指令。vue.原创 2021-05-17 16:24:48 · 2154 阅读 · 0 评论 -
【已经解决】Vue的cnpm镜像:无法加载文件 C:\Users\hp\AppData\Roaming\npm\cnpm.ps1,因为在此系统上禁止运行脚本。
解决方式:1、在系统中搜索框 输入 Windos PowerShell2、点击“管理员身份运行”3、输入“set-ExecutionPolicy RemoteSigned”回车4、根据提示,输入A,回车5、再次回到cnpm -v执行成功。转载 2021-05-17 14:09:09 · 168 阅读 · 0 评论 -
【已解决】java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter
原因:JDK11移除jaxb导致java.lang.ClassNotFoundException:javax.xml.bind.JAXBException解决方案一:将JDK环境改成JDK8解决方案二:再pom中添加以下依赖: <!--java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter解决 jaxb依赖包 --> <dependency>原创 2021-05-12 21:08:03 · 628 阅读 · 0 评论 -
【已经解决】网页按F12转开发者模式,看不到请求头Headers信息
1、按F12,出现以下页面,此时是看不到请求头的信息的2、接下来按住漏斗形状的图标3、接下来出现了请求头的信息Headers原创 2021-03-15 21:55:50 · 10289 阅读 · 3 评论 -
【已解决】idea中tomcat启动,界面显示404,报错:Error during artifact deployment. See server log for details.
1、点击 Edit Configurations2、Deployment--->+号,External Source3、找到Tomcat的相关路径,找到webapps下的ROOT,然后点击确定。然后就可以访问啦。原创 2021-02-02 14:24:10 · 227 阅读 · 0 评论