自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (2)
  • 收藏
  • 关注

原创 钉钉审批实例解析工具类

这是一个解析钉钉审批模版,提取用户输入数据 并转为实现类的工具类

2023-12-29 14:07:52 432

原创 解决springcloud集成nacos 使用lb 无效

完美解决springcloud 负载均衡失效问题

2023-04-06 17:49:36 1426 2

原创 docker部署 seata 1.5.2

docker 搭建 seata1.5.2

2022-08-04 18:52:51 2974

原创 spring-cloud-alibaba版本升级 服务报错 Server check fail, please check server xxxxx ,port xxx is available

spring cloud Alibaba 组件进行升级,由2.2.6.RELEASE 升级到2.2.8.RELEASE。然后服务启动报错。

2022-08-04 17:04:52 3044

原创 mybatis Invalid bound statement (not found) 排坑

背景之前帮同事解决mybatis Invalid bound statement (not found):这个问题,最近看到很多人也遇到这样的问题,所以就记录一下出现这种情况的几种情况。分析项目启动的过程中,会将我们写的sql 解析并放在...

2022-02-11 18:34:39 2766 1

原创 Param ‘serviceName‘ is illegal, serviceName is blank

背景有个朋友在学习nacos 遇到一个问题,在bootstrap.yml 文件中配置注册服务的地址信息时,启动服务报错:Param ‘serviceName’ is illegal, serviceName is blank 。但是在application.yml 中配置就不会报错。这里记录一下解决的方法。项目环境:springboot 2.4.2spring-cloud-alibaba-dependencies 2021.1spring-cloud-dependencies 2020.0.0

2021-06-28 15:24:22 43234 20

原创 centOS安装jdk1.8

环境: 1、阿里云ECS 服务器 2、centOS:CentOS Linux release 8.2.2004 (Core) 3、jdk:jdk-8u171-linux-x64.tar.gz步骤:1、将jdk安装包上传到/opt2、使用tar 命令解压 tar zxvf jdk-8u171-linux-x64.tar.gz3、将解压后的目录移动到/usr/local/src/ 目录下。 mv jdk1.8.0_171 /usr/local/src/4、进入jdk的目录中使用pw

2020-11-30 16:40:21 114

原创 spring boot 集成websocket 解决数据分包发送问题

背景:之前公司在对接测温门禁设备时。由于设备不支持mqtt,支持websocket 和http 。因为我们的服务器时云服务。将设备接入的系统中只能通过webSocket 。 在对接人员批量上传的时候由于人像是base64字符串类型,所以上传人员的时候数据包有100多kb 。通过websocket 向设备下发时,每次都失败。考虑到是不是数据包的问题,经过设备方答复时每次请求数据包是200KB 那就是数据包在请求报文最大值的范围内。为什么会报错呢?最后与设备方联调的时候是数据包被分成了多个小包发送。导致设备接

2020-11-27 14:33:54 2670 1

原创 java.net.UnknownHostException: LAPTOP-A60PAUPO异常

背景:今天提交功能测试时。测试提出一个bug ,人员批量导入过程中,7条数据4条成功3条失败。我在开发环境按照测试的操作步骤模拟了一下,7条数据全成功。开发环境没有问题。确认了一下测试环境的代码也是最新的。获取了一下测试环境的日志。发现有异常抛出:也就是说feign 远程调用失败。不知道的host异常。出现这个问题猜测是eureka 注册的LAPTOP-A60PAUPO这个服务的host有问题。打卡eureka交互平台发现这个服务不是服务器部署的服务。经过询问发现是新人在解决bug时,本地没有连接开

2020-11-27 14:06:13 234

原创 Could not create connection to database server. Attempted reconnect 3 times. Giving up.

背景:在公司开发好的程序,到现场部署的时候项目启动时,一致报错,这里记录一下解决的方法。java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110

2020-08-25 11:00:35 958

原创 Thread.interrupted()与Thread.currentThread().isInterrupted()区别

背景今天在研究ThreadPoolExecutor源码时,在runWorker(Worker w)的方法中有一个判断条件分别用到了Thread.interrupted()和Thread.currentThread().isInterrupted() 。一之间没有看懂。就写了一个demo研究了一下,这里记录一下。ThreadPoolExecutor.runWorker(Worker w) 的源码:因为没有在工作中碰到,不是很明白Thread.interrupted() 和Thread.currentT

2020-06-19 20:10:09 6786 6

原创 unix_timestamp时间比较引发的问题

背景维护的项目中有个场景,创建一个人像,并设置过期时间,提供一个接口删除失效的人像信息。今天测试提了一个bug 创建一个人像,设置过期时间为“2099-1-1 11:00:00 ” , 然后调删除接口发现这个没有失效的人像,竟然被删除了。问题定位经排查发现获取过期时间人像的sql 用的是UNIX_TIMESTAMP(“2099-1-1 11:00:00”) <= UNIX_TIMESTAMP(now()) ;查看了UNIX_TIMESTAMP 这个函数有两种用法:1 无参数调

2020-05-24 14:52:27 3079

原创 Set language level to 6 - @Override in interfaces

背景今天在学习Java并发编程时,说到不可变对象时,使用Arrays.copyOf这个函数时, idea编辑器爆红。这里记录一下原因和设置方法。原因当我们使用idea创建maven项目时,idea默认模块language level是5。但是我使用的Arrays.copyOf函数是1.6的时候才有的。所以使用默认的会报错。知道问题了,那就去修改language level值吧。修改设...

2020-05-01 23:38:03 3092 2

原创 idea打开项目没有项目目录

背景今天要维护一个项目,改项目之前就使用idea从git上下载下来,现在使用idea打开项目时,发现project中没有项目目录结构。但是文件目录是存在的。如下图:解决办法:因为是maven工程项目,该项目下载下来,之前idea打开都是好的。之前没有做过任何改动。现在打不开,应该是idea加载项目过程有问题。打开idea右侧Maven Projects 点击maven Reimport A...

2020-04-16 17:21:19 15661 11

原创 springboot启动读取yml报错

背景今天使用idea创建spring boot项目时,项目搭建完成之后运行报错:Caused by: org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1从报错信息上可以看出时application配置文件有问题。百度答案在网上百度了一波,出现这个...

2020-04-12 16:44:40 1112

原创 nacos作为配置中心,@RefreshScope失效

如果项目中使用配置中心来统一管理配置信息。项目中有为某些字段使用配置赋值,同时保证实时刷新。@RefreshScope 和@Value就必须一起出现,不然项目控制台打印有变更日志,但是请求结果缺一直没有改变。 @RefreshScope 添加到类上,就是说明在项目运行过程中,如果远程配置文件有做修改,修改的信息在@RefreshScope添加的类中有使用,就会将原有的实例注销,在重新创建一个新...

2020-04-11 14:33:12 9593 1

原创 多线程 Future在大量数据中获取最大值

背景在学习多线程时,一般只会重点讲继承Thread类和实现Runnable接口这两个方法。但是还有一个Callable接口一般会忽略掉,因为它是依赖线程池的。但是在涉及线程执行需要有返回值时,使用Callable 比继承Thread类和实现Runnable接口 实现起来方便的多。因为这两个方法都是重写run方法。但是run方法是void修饰,就不会有返回值返回。话不多说,贴代码。示例例如:...

2020-04-07 18:23:54 990

原创 jar包下载失败,处理Maven本地仓库.lastUpdated文件

背景在拉取项目新分支后。项目爆红,查看maven 依赖,好多爆红,然后看了本地maven仓库,发现爆红对应的版本jar包,没有下载下来,但是却有很多 .jar.lastUpdated 的文件。出现这种问题是 因为项目使用maven管理jar包,很容易因为各种原因(网速慢、断网)导致jar包下载不下来,出现很多.lastUpdated文件。如果不删除,依赖jar包就下载不下来。单个删除确...

2020-03-18 16:52:56 1025

原创 三目运算符与自动拆装箱

背景我接手维护的一个项目,在部署新的环境时,突然报空指针。经过排查代码发现这个坑是在三目运算符与自动拆装箱 这一块。第一眼看代码,初步分析因该是 detectInfo 如果为null 0f 会自动装箱赋值给score , 如果不为null ,detectInfo .getScore() 的值赋值给score。即使为null ,score 是引用类型null 是可以直接赋的。为什么会报空指针...

2020-03-18 16:23:24 579 1

原创 idea 本地merge合并代码

背景在我们开发过程中,每个模块肯定会拉取多个分支对应多个版本。有时候设计版本合并的时候,很有可能出现代码冲突。作为操作人员一旦出现就会很头疼。 但是使用idea 本地合并的话就会很省事。场景在远程仓库中创建一个项目,然后从master分支拉取两个分支分别是1.0.0-dev合1.1.0-dev,分别进行修改,然后将1.0.0-dev分支代码 merge到1.1.0-dev分支上步骤如果代...

2020-03-18 14:52:09 18018 3

原创 idea 项目修改为utf-8 但是配置文件展示的还是Unicode格式。

背景在我们项目开发中,有时候维护一个新的模块时,代码从远程仓库拉取下来时,配置文件的编码格式默认一般存在时Unicode编码格式存贮的。如下图阅读说明很困难。记录一下idea解决的方式。工具步骤第一步:打开设置页面:(也可以使用快捷键 Ctrl + Alt + S)第二步:点击 Editor → File Encodings 将页面上设置的编码格式都设置为UTF-8。在必...

2020-03-17 17:10:12 926

原创 gitLab账户密码修改后,ieda拉取项目失败

背景公司为了安全,过段时间会更新每个员工的账户密码。我是使用idea开发工具开发项目,在拉去项目的时候由于密码错误,项目没法正常拉去。而ieda也没有弹出重新输入密码的窗口。这里记录一下,解决的方法。步骤1、点击 此电脑 → 右键选择 属性 → 点击控制面板 →点击 凭据管理 → 点击Windows凭据管理 → 在普通凭据管理 中找到你需要git的选项 → 单击git选项 → 点击编...

2020-02-17 15:30:51 990

原创 踩 项目中@MapperScan和@Mapper共存 之坑XxxMapper that could not be found.

背景:公司项目有个小伙子将项目的日志功能做了优化。今天在pom添加依赖,在启动类上加个注解,然后启动项目突然报了ModuleMapper 找不到。项目一直是好的,又没有对这个mapper修改。进入ModuleMapper 中发现上面也是有@Mapper注解的可是为什么容器找不到呢,分析一下刚刚修改的才做,引入依赖加注解,问题可能是注解上的问题,注释掉添加的注解,启动服务正常运行。罪魁祸首就...

2020-01-13 17:53:45 10396

原创 idea maven 仓库中有jar包, 依赖却爆红。

背景今天开发新的功能,从GitHub上拉取了模块代码,切换指定分支后,设置了maven配置和jdk 发现 maven projects 中的Dependencies 依然爆红,但是仓库却是有依赖jar包,项目build通过。这里记录一下解决的方法。工具版本从GitHub上拉取代码设置maven 和jdk后, maven projects 中的Dependencies 依然爆红,如下图。...

2019-11-12 18:27:07 20687 15

原创 Dockerfile HEALTHCHECK 报错 Unknown flag: start-period

Dockerfile HEALTHCHECK 报错 Unknown flag: start-period背景Dockerfile 内容背景今天在学习Dockerfile 中添加HEALTHCHECK 健康检查时候 打镜像失败。做个笔记,记录一下原因。Dockerfile 内容执行docker build 时 报 Unknown flag: start-period 错误。百度一下一...

2019-11-06 18:41:06 1832

原创 centos 7设置虚拟机静态ip

介绍我的虚拟机使用的是VMware 15 centos 7 的镜像步骤安装好虚拟机VMware 15 安装的虚拟机启动后自带桌面的。如下图由于一直使用命令窗口模式,所以,我是切换成窗口模式。桌面 =》 命令窗口 命令是 init 2命令窗口=》 桌面 命令是 init 5桌面右键 ,选中 Open terminal输入 init 2 回车 输入密码 就进入命令窗口了...

2019-10-28 10:46:48 157

原创 学习k8s遇到坑之虚拟机中curl可以访问但是浏览器中访问不了

背景今天按照书籍学习k8s 创建好了tomcat的rc和svc后,pod 都正常运行了。可是在浏览器访问tomcat时,却一直访问不了。在浏览器访问在虚拟机使用curl 访问我以为是防火墙拦截了,查看了防火墙已经被我关了。然后百度一波。发现是iptables 问题,设置将数据转发到本机的其他网卡设备上就可以了。命令: iptables -P FORWARD ACCEPT...

2019-10-24 10:41:28 2780 2

原创 学习k8s遇到坑之rc创建成功 pod不创建

坑一:k8s创建rc 成功后,但是pod没有创建。如下图所示:经过查询资料才发现,原因是身份认证查找资料身份认证有两种。我这边采用的是第一种。(一)进入 cd /etc/kubernetes/ 文件里 修改apiserver 文件 删除SecurityContextDeny, ServiceAccount, 这两个就可以了然后重启kube-apiservice. systemc...

2019-10-23 20:20:24 2157

原创 win10升级后VMware不能使用,更新升级失败

背景今天上午win10 强制升级后,打开VMware 14虚拟机突然显示不能使用,升级VMware 15 安装报错。操作我工作的电脑是华为电脑 win10系统 ,系统强制升级后打开VMware ,显示不能使用然后点击 点击检查更新后,提示下载最新版本 我也下载了双击安装时弹出一个错误提示窗口 让查看https://kb.vmware.com/s/article/55798这篇文章。...

2019-10-09 17:43:57 4427

原创 docker 安装笔记

yum -y update卸载旧版本dockeryum remove docker docker-common docker-selinux docker-engine//下载安装依赖包。yum install -y yum-utils device-mapper-persistent-data lvm2//设置yum源yum-config-manager --add-repo htt...

2019-09-27 14:06:14 320

原创 微服务 fegin 404

背景今天上班手头没有什么事情,自己又搭建了一次微服务框架,采用eureka zuul 在搭建上遇到了几个问题,在此记录一下。问题一 fegin rpc调用不成功我模拟搭建了一个订单服务和会员服务。在两个服务的application.yml 文件中我都添加了服务的上下文路径模拟订单服务向会员服务获取会员信息。会员服务订单服务依次 启动eureka member 和order...

2019-09-27 12:01:14 677

原创 Nexus默认密码登录失败

背景今天在使用docker 搭建私服环境,发现原始密码admin/ admin123 不能使用了。然后在网站上查找了好久,发现默认密码在私服容器启动的admin.password文件中解决办法使用docker命令进入容器中 docker exec -it 容器id bash然后cd /nexus-data/ 进入后 vi admin.password 可以看见临时密码了。然后使用admi...

2019-09-27 11:11:49 4100

原创 向maven私服部署jar包报错RELEASE does not allow metadata in path

背景今天在学习maven 私服的时候,创建了一个仓库,然后将代码打包不是到私服上,在部署的时候报错 再次记录一下。报错信息Return code is: 400 , ReasonPhrase:Repository version policy: RELEASE does not allow metadata in path: com/wyz/yangyang/yangyang-basic-e...

2019-09-27 10:54:58 7915

原创 springboot启动报错

背景之间项目在启动时不会报错,今天启动项目时突然项目报错,在此记录一下。报错信息出现问题的原因从日志打印的信息,可以看出项目连接被拒绝,也就是没有连接上。那是连接什么服务被拒绝了呢?在向上 可以看到这两行信息:Getting all instance registry info from the eureka server。Request execution error哦哦,原来...

2019-09-20 15:44:13 338

原创 springBoot 启动报错

背景最近在学习搭建项目时,出现一个问题,就是在给项目添加上下文名称时,启动报错。但是不添加时,启动成功。最后发现问题很简单,随手记录一下。代码配置报错信息org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springfra...

2019-09-20 15:26:48 2988

原创 java.lang.IllegalArgumentException: Name for argument type [java.lang.String] not available

背景今天开发,运行项目成功,输入参数请求接口测试时,每个接口都会报一下错误。记录一下解决的方法。java.lang.IllegalArgumentException: Name for argument type [java.lang.String] not available, and parameter name information not found in class file ei...

2019-07-02 11:28:00 7362

原创 git 拉取项目报错

git 拉取项目报错背景今天参与新项目开发,使用idea从git上拉取代码后,项目中代码爆红。顺手记录一下我的解决办法。分析代码中出现这样情况,说明项目中的依赖没有加载进来,加载依赖是maven管理的,说明maven出现问题。而maven 需要jdk环境。然后检查idea 项目配置中是否指定了jdk。然后在查找maven是否配置了。然后在update一下。基本就会解决问题。解决步骤:...

2019-06-19 16:29:28 4347 1

转载 .gitignore文件规则失效

.gitignore 忽略文件失效处理方法背景开发中,使用git拉取远程仓库中的代码到本地开发,由于拉取的项目中没有.gitignore 文件,提交代码的时候有一大堆不需要的文件显示。我添加了.gitignore文件并添加了忽略的信息,不起作用。最后找到解决方法,记录一下。第一步 清理缓存gitignore只能忽略那些没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改...

2019-06-11 13:39:51 232

原创 基于docker安装gitlab

基于docker安装gitlab前提环境**centos7以上docker已安装docker安装阿里镜像安装流程下载gitlad镜像 docker pull beginor/gitlab-ce:11.0.1-ce.0创建gitlab配置(etc)、日志文件(log)、数据(data)放到容器之外,用于挂在容器的配置文件‘ 日志 和数据mkdir -p /mnt/git...

2019-06-08 01:23:20 149

原创 基于docker搭建maven私服

基于docker搭建maven私服前提环境安装流程前提环境虚拟机镜像为centos7以上虚拟机上提前安装好docker建议docker 配置阿里云镜像安装流程使用docker 命令 下载maven私服镜像。docker pull sonatype/nexus3docker images 查看下载镜像是否成功启动容器docker run -d -p 8081...

2019-06-08 01:01:36 530 1

dbeaver-ce-7.3.2-x86_64-setup.exe

dbeaver是免费和开源(GPL)为开发人员和数据库管理员通用数据库工具。 其支持:MySQL、Oracle、PostgreSQL、IBM DB2、Microsoft SQL Server、clickhouse、Sybase、ODBC、Java DB (Derby)、Firebird (Interbase)、HSQLDB、SQLite、Mimer、H2、IBM Informix、SAP MAX DB、Cache、Ingres、Linter、Teradata和一些符合JDBC连接的数据库。

2021-01-11

kibana-oss-6.5.4-linux-x86_64.tar.gz

这个kibana-oos时linux环境版本时6.5.4 在开发中使用kibana 连接ES 非oos 则需要安全校验,这时就会连接不上,而kibana-oos这版本连接时,则不要安全校验

2019-07-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除