java
嗯哼哈吼嘻
这个作者很懒,什么都没留下…
展开
-
maven的setting.xml和pom.xml镜像、仓库详解及优先级
maven的setting.xml和pom.xml镜像、仓库详解及优先级原创 2022-12-08 14:42:25 · 3472 阅读 · 1 评论 -
java 多模块引用 程序包 不存在
java 多模块引用 程序包 不存在原创 2022-09-29 10:08:13 · 568 阅读 · 0 评论 -
idea 引入外部jar包 Compilation failure 程序包不存在
idea 引入外部jar包 Compilation failure 程序包不存在Build error: 'dependencies.dependency.systemPath' for com.parse:parse:jar must be omitted. This field may only be specified for a dependency with system scope原创 2022-09-27 10:44:49 · 4247 阅读 · 1 评论 -
idea引入外部jar包,不通过maven依赖的形式引入
idea引入外部jar包,不通过maven依赖的形式引入原创 2022-09-22 18:40:20 · 728 阅读 · 0 评论 -
maven依赖引用小版本默认使用最新版,导致方法出错
maven依赖引用小版本默认使用最新版,导致方法出错原创 2022-09-01 10:49:54 · 1068 阅读 · 0 评论 -
mysql多表连表查询索引使用遇到问题
mysql多表连表查询索引使用遇到问题原创 2022-08-03 10:48:09 · 367 阅读 · 1 评论 -
springboot + mybatisplus 多数据源配置
springboot + mybatisplus 多数据源配置原创 2022-08-01 13:58:11 · 153 阅读 · 0 评论 -
idea不同版本 plugin里的插件版本不同
idea插件最新版本因为idea的版本变化而变化原创 2022-07-21 16:49:38 · 1870 阅读 · 1 评论 -
docker初级命令及实际开发过程使用经历
背景:项目中部署使用docker部署,所以不学不行啊!!!1、docker ps -a:获取docker所有容器(进程)2、 docker stop 容器名:docker停止容器。3、docker rm 容器名:docker删除容器。4、docker restart 容器名:docker重启容器。5、docker run -p 80:80 -p 443:443 -p 8080:8080 --restart always --net sup-network --ip 172.100.0原创 2022-05-26 15:52:39 · 142 阅读 · 0 评论 -
feign调用不通问题,JSON parse error: Illegal character ((CTRL-CHAR, code 31)): only regular white space (\r
背景:feign调用不通,报错,困了我快一个月!!!可恶,中间花了两天解决,把百度都试了一遍,都没有用,都快哭了,现在说下解决过程。①开始我打开了日志进行进一步查看报错信息,需要在feign使用配置文件中加入日志级别,日志级别是FULL,并在配置文件中也加入日志级别。②然后发现报错404 not found,开始以为是参数不够,被调用为三个参数,调用时传两个参数,加上了之后还是报错,然后发现是注解用错了,之前用的是@PathVariable(复制过来没.........原创 2022-05-25 11:08:25 · 9572 阅读 · 2 评论 -
服务器突然项目、工具结构都改变了问题
1、(中午吃完饭人困困的脑瘫操作)背景:正常进行公司项目本地部署到开发环境(没使用jenkins自动化部署工具),先是本地打包,然后像正常一样上传到开发环境服务器对应目录/usr/local/songlan下,进入目录就觉得和之前不太一样,怎么东西这么少,错误的:咋就这一个包??然后正常命令部署后,发现swagger上新的功能并没有出现,第一反应是mobaxterm工具被我乱按了什么,被我设置坏了,文件夹显示不出来了,只能显示这一个文件了,然后百度也百度不出......原创 2022-05-09 10:41:34 · 228 阅读 · 0 评论 -
java 8 lambda表达式中的return不会终止循环
1、java 8 新特性,forEach方法来遍历集合,在lambda表达式中的return并不会终止循环,这是由于lambda的底层实现导致的。private static void continueForeachJava8(int max, List<String> list) { list.forEach(s -> { if (s.length() >= max) { return; } System.out.println(......原创 2022-04-18 15:07:16 · 1688 阅读 · 0 评论 -
服务器磁盘满了导致服务无法使用
①背景:过了个周末,在代码什么都没修改的情况(没有重新打包),项目的登录功能不能使用。②问题排查过程:1、先是怀疑开发环境的nacos配置或者nginx配置改动过,后面发现都没有修改过,2、然后登录功能调用的是公司另一个部门开发的统一登录hc,hc部署在另一台服务器上(和项目功能部署不是同一台服务器),和另一个大数据平台的项目使用同一台服务器,最后是大数据平台这个项目的配置使用的日志级别是debug,因此打印了很多的日志,导致那台服务器磁盘满了,因此hc的登录......原创 2022-04-11 14:29:29 · 1005 阅读 · 0 评论 -
nginx配置使用情况
1、浏览器输入外网网址:http://XXX.55.253.177:6180/bigScreen/#/portal,2、外网XXX.55.253.177:6180端口映射了内网XXX.29.126.162:80端口,3、XXX.29.126.162机器nginx的配置文件nginx.conf里监听了80端口,然后根据后缀/bigScreen转发给了内网XXX.29.126.164:18801端口,4、XXX.29.126.164机器nginx的conf.d文件下的18801.conf..原创 2022-04-08 16:59:15 · 774 阅读 · 0 评论 -
websocket进行解码思路及使用nginx转发
1、http://XXX.55.253.177:6180/songlan-server/emergency/event/statusList(外网地址)①6180端口在哪儿配置的:是用阿里云将内网的XXX.29.126.164的18800端口和外网的XXX.55.253.177得6180端口进行了映射,所以能够访问外网的XXX.55.253.177:6180就跟直接访问内网的XXX.29.126.164:18800一样。 ②/songl......原创 2022-03-30 15:30:05 · 1733 阅读 · 0 评论 -
idea本地缓存清空
1、电脑重启后,本来项目都好的,能运行的,idea突然就抱有一些类没有,把pom文件注释了再引入也不起效,rebuild项目也不行,maven download resource也不行,怎么样都无法解决,最后使用了invalidate cache,就是把idea本地缓存清空,然后重新构建,就解决了。......原创 2022-03-29 15:27:31 · 2447 阅读 · 0 评论 -
服务器内外网端口映射及服务迁移过程
1、服务器内外网端口映射。①阿里云服务器的话,能够直接网页进行配置,https://jingyan.baidu.com/article/27fa73265478c646f8271fa0.html,②正常linux服务器2、服务迁移(其实就是从一台新的服务器开始安装部署),是我大致的猜想流程,可能有错的或者缺失的步骤。背景:原来现场内网的服务器起不起来了,然后将整个服务迁移到新的阿里云服务器上。阿里云共六台服务器,大数据平台......原创 2022-03-25 09:57:49 · 1295 阅读 · 0 评论 -
nginx配置及网关
1、nginx配置都在nginx.conf文件中server{}块定义了虚拟主机,listener监听端口,server_name监听域名,location{}是用来为匹配的URI进行配置,URI即语法中的"/uri/"。location/ { }匹配任何查询,因为所有请求都以/开头。root指定对应uri的资源查找路径,这里html为相对路径,完整路径为/opt/ opt/nginx-1.7.7/html/,index指定首页index文件的名......原创 2022-03-22 18:48:54 · 4278 阅读 · 0 评论 -
服务器前后端部署及mybatisplus long类型给前端转成string
1、解决所有long给前端转成string类型比如mybatisplus的current、size、total等,解决方法:原因是有这个方法在(别人写的),把这个方法注释掉就行了。2、后端部署流程(本地到服务器部署):① 选择配置文件:修改bootstrap.yml spring: profiles: active: prod② 打包:mvn clean package -D skipTests #跳过测试③ 线上服务器部署进入/usr/l......原创 2022-03-18 15:27:46 · 3280 阅读 · 1 评论 -
mybatisplus java字段和数据库字段自动映射及读取配置文件问题
1、全局异常处理类@RestControllerAdvicepublic class ExceptionControllerAdvice { private static final Logger logger = LoggerFactory.getLogger(ExceptionControllerAdvice.class); @ExceptionHandler(SQLException.class) public BackResult<String> sq原创 2022-03-16 12:23:07 · 2319 阅读 · 0 评论 -
idea引入依赖问题
背景:新写一个项目,然后是单个服务,里面包含三个module。1、问题:一次update project,把自己写的代码覆盖了(自己写的全都不见了),使用revert,那些版本要么都是远端拉下来的代码,要么要么只有我的代码。解决方案:解决不了,只有切换到我自己的代码,然后拷一份出来,然后切换到远端的代码,一个个拷贝进去,幸亏项目刚开始,文件不多,原因好像和热更新有关。2、问题:module识别不出来,网上一般的方法......原创 2022-03-14 12:37:29 · 1563 阅读 · 0 评论 -
springboot反射调用方法导致依赖注入失效
背景:是很普通的一个serviceImpl中,一个导入excel接口,中间调用了新增接口,新增接口时mybatis的dao为null,无法插入,很简单但是很不好解决的问题。最开始我没发现是反射导致的问题,接下来是我的思考历程。1、以为是bean容器没有注入,但是另一个serviceImpl也注入了这个Dao,能够成功使用,并且我在项目启动时打印出了所有的bean,确实注入进去了的。 2、我以为是这个类没有初始化,但是这个类...原创 2022-01-06 11:21:50 · 1528 阅读 · 0 评论 -
springboot引入elasticsearch依赖冲突问题记录
背景:项目要同时引入<dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifactId></dependency><dependency> <groupId>org.elasticsearch.client</groupId> &原创 2021-11-22 17:48:08 · 3534 阅读 · 0 评论 -
idea Maven引入两个jar包下有路径相同的类解决方法
做个记录,在工作中遇到了Maven引入两个jar包下有路径相同的类,一个是org.slf4j包下的logger,一个是phoenix-5.0.0-HBase-2.0-client.jar包下的logger,路径都是org.xxxx。我想用的是slf4j的,但是import中不知道为什么没有slf4j的,包已经引进去了,这时能够采取的暂时的方法就是调整maven优先级: 长久的办法就是去掉不要的注解(如果有用的话暂时还没想到解决方法)。...原创 2021-08-18 18:27:06 · 6057 阅读 · 1 评论 -
IDEA启动springboot项目找不到yml配置文件,所有配置都对时的解决方法
在一个任务中,我启动一个已有的springboot项目,所以肯定是能够跑起来的项目,但是在我启动时报了读取不到yml配置文件中的值的错误,我看了下配置没有问题,和以前能够跑起来的项目进行了对比,也没有任何问题,然后就只能百度,百度看了好多页,他们的错误我都没有犯,并且看了一次又一次,大多数都是一样的文章,看的我很烦躁,越看越烦,然后想砸电脑。突然我想起来看一下编译生成的target文件,我发现其中有yml配置文件,但是放的位置好像不大对,我看了下之前跑的起来的项目的target文件发现真的是yml配原创 2021-08-18 18:14:49 · 4346 阅读 · 1 评论