Java
Mr_GoodMood
幸福属于那些容易感到满足的人
展开
-
nacos 服务注册报错server is DOWNnow, detailed error message: Optional[Distro protocol is not initialized]
nacos 2.x 集群搭建后服务注册失败报错:server is DOWNnow, detailed error message: Optional[Distro protocol is not initialized]关键日志:com.alibaba.nacos.api.exception.NacosException: failed to req API:/nacos/v1/ns/instance/list after all servers([XXX:8848]) tried: ErrCo原创 2022-03-20 04:10:18 · 11718 阅读 · 2 评论 -
不修改jar包的情况下,对jar包中的代码逻辑进行更新
不修改jar包的情况下,对jar包中的代码逻辑进行更新最近遇到一个问题,项目中引用了一个远古ar包,不方便直接更新jar包,但是其中涉及的某个类的实现因为迭代,需要更新了。问题是不方便更新jar,原因很多。总之就是不想更新jar。解决方案:在当前项目中新建对应的java类项目运行时会覆盖jar中的实现。比如我的 p.jar 中有个类 cn.lt.platform.XxController 现在需要更新的话,在项目中新建对应的包和类即可。记录一下...原创 2021-07-28 10:09:18 · 388 阅读 · 0 评论 -
Java 获取主机正确IP真实IP
Java 获取主机真实IP 非虚拟机网卡IP等使用库:<!-- oshi-core 主机监控 --> <dependency> <groupId>com.github.oshi</groupId> <artifactId>oshi-core</artifactId> <version>5.7.0</version> </dependency>关键代码原创 2021-05-31 17:29:51 · 655 阅读 · 0 评论 -
IDEA tomcat 启动项目找不到资源文件,web项目没有样式(此解决方案仅适用于依赖的资源目录独立于项目外的情况)
问题出现的原因是因为我的部分资源文件并不在该项目中。而IDEA配置的Tomcat 没有将包含网页静态资源的目录映射。所以启动后出现找不到资源。解决方案此解决方案仅适用于依赖的资源目录独立于项目外的情况点击+号,将资源目录添加到待部署 点击OK,重启即可...原创 2021-02-22 10:22:41 · 1866 阅读 · 0 评论 -
老web项目SSM架构,使用IDEA启动报错:Caused by: java.lang.NoClassDefFoundError: javax/xml/soap/SOAPException
受不了使用eclipse开发了,不习惯,效率太慢了。于是转到IDEA,但是开始就踩了个坑启动始终报这个错误Caused by: java.lang.NoClassDefFoundError: javax/xml/soap/SOAPException在按照网络上搜索结果添加相关依赖后仍然不行。解决方案第一步在Project Structure 项目结构配置菜单 点击 Artifacts 选择你使用的打包方式将所有 available element 下的jar包双击移动到左侧。第二步刚刚原创 2021-02-22 10:11:09 · 600 阅读 · 0 评论 -
老web项目:jdk7+Tomcat7启动报错:Caused by: java.lang.NoClassDefFoundError: javax/xml/soap/SOAPException
maven pom文件添加以下依赖即可。<!-- https://mvnrepository.com/artifact/javax.xml.soap/javax.xml.soap-api --><dependency> <groupId>javax.xml.soap</groupId> <artifactId>javax.xml.soap-api</artifactId> <version>1.4原创 2021-01-20 15:01:00 · 579 阅读 · 0 评论 -
Java 操作Windows10+ 共享文件 SMBJ库的基本使用
Java 操作Windows10+ 共享文件 SMBJ库的基本使用业务场景SMBJ简单的使用Demo1、创建会话2、实现简单的读写在controller中调用业务场景使用它是因为客户要求网盘中能操作共享文件夹,但因为服务器是一台windows server2012+貌似是不支持smb1协议,故而jcifs并不适用,目前Java实现的开源smb2/smb3库我找到的只有SMBJSMBJ它GitHub是这样说的:SMB2/SMB3 client library for Java项目github地址:原创 2020-11-10 14:07:13 · 3027 阅读 · 0 评论 -
批量插入操作MyBatis报错: Parameter ‘list‘ not found. Available parameters are [loadContainerInfos, param1]
批量插入操作MyBatis报错: Parameter ‘list’ not found. Available parameters are [loadContainerInfos, param1]报错截图:很遗憾,没有了原因分析:主要原因是我在dao层接口给参数添加了@param注解,意思就是给它命名了,但是我的xml中指定的并不是该名称。daoint insertListUseOurId(@Param("boxStatusInfos") ArrayList<BoxStatusInfo&原创 2020-10-29 15:11:33 · 1305 阅读 · 0 评论 -
SpringCloud Feign跨服务调用 Method has too many Body parameters异常
SpringCloud Feign跨服务调用 Method has too many Body parameters异常org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userInfoServiceImpl': Unsatisfied dependen...原创 2019-11-22 16:27:42 · 1865 阅读 · 0 评论 -
docker 部署 tomcat 并将war包上线
我们都知道Docker 好用,它是什么不说了,自己查查,很多类似的。个人在这里记录一套docker 部署 tomcat 并将war包上线的例子(省略下载镜像)1· 后台运行 tomcat 习惯还是用 8080:8080docker run -d -p 8080:8080 tomcat创建容器成功:[root@iz2ze90lblkm0jycrhuj9hz /]# docker run ...原创 2019-11-13 19:13:32 · 157 阅读 · 0 评论 -
springboot JPA 取消小驼峰到下划线映射,JPA取值部分字段为NULL的问题
springboot JPA 取消小驼峰到下划线映射,JPA取值部分字段为NULL的问题这种问题多半是因为数据库字段是小驼峰命名,虽然实体字段和数据库字段一致,但是 JPA 的生成的sql语句还是把小驼峰转化为 下划线了所以查不到;#错误生成sqlselect `appointmen0_`.id as id1_0_, appointmen0_.appointment_code as appo...原创 2019-11-07 15:23:40 · 3419 阅读 · 0 评论 -
springBoot整合 Eureka 体验Spring Could报错:Unable to start embedded Tomcat
springBoot整合 Eureka 体验Spring Could报错:Caused by: org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat错误:Caused by: org.springframework.boot.web.server.WebServerExce...原创 2019-11-05 21:02:04 · 305 阅读 · 0 评论