自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(164)
  • 资源 (5)
  • 收藏
  • 关注

原创 nacos新增配置文件,提示:发布失败。请检查参数是否正确 解决办法

因为担心稳定性,选择的版本并不是最新版本,而数据库方面则是我在官网下的最新版,那么原因也只有可能是这个了。我的Nacos是用docker-compose做的部署,所以我打算看一下日志。今天部署了一个Nacos服务,启动可以成功,页面也可以访问。nacos不需要重启,更新了对应版本的数据库后,直接成功了。这是github的下载地址,记得一定一定要选对应的版本。连不上的,可以直接复制sql去执行一下,一样的效果。出人意料的是,日志中也没有任何的报错。的类型,其他的类型我都顺着试了一遍。

2024-06-28 14:36:23 485

原创 nacos使用shared-configs设置多个配置文件后,配置中修改无法动态更新 解决办法

今天使用nacos去做配置分离,启动成功了,配置也读取了,但是当我修改nacos中的配置时,发现数据无法动态更新。这里的过程我就不截图演示了,没必要去做,测试结果是,用这种方式是可以动态更新配置了。我首先用默认的nacos命名空间,调回了单个的配置,进行测试,也就是。因为参数重启后是可以读取的,所以可以确定我们的依赖没有问题。可以看到我修改配置后,接口返回的参数依然是老参数。,服务启动后,会自动去读取这个配置文件。,那么就把nacos中的配置文件写为。

2024-06-27 17:23:49 333

原创 pom文件报错‘parent.relativePath‘ of POM io.renren:renren-fast:3.0.0 ...... nstead of .......解决办法

Project: io,renren:renren-fast:3.0.0 Location:: D:/SoftWare/Project/wind-mall/renren-fast/pom.xm0 Problems:'parent.relativePath' of POM io.renren:renren-fast:3.0.0 (D:\SoftWare\Projectlwind-mall\renren-fapoints at com.wind.mall:wind-mall instead of org.spr

2024-06-26 16:42:58 294

原创 docker报错 missing signature key 无法拉去镜像,yum install docker-ce没有可用软件包 解决办法

我原本以为,是不是docker发生了什么变动,需要登录之类的,可是当我在虚拟机中登录了我的docker之后,还是一样的报错。我首先尝试了拉去其他的镜像,发现其他镜像是可以被拉去的,而Docker只是一个容器化工具,说明这个和签名什么的压根没关系。这个报错提示的让人很蒙,翻译过来的意思是 “缺少签名密钥”?今天项目需要用到minio,我打算在虚拟机中使用。记得重装之后,一定要启动一下Docker。然后我这里出现了新的报错。装一个,可是发现当我。

2024-01-18 15:42:00 7884 3

原创 Gradle项目编译启动报错:Errors occurred while build effective model from xxx com.google.zxing:core

所以解决办法就是,找到pom文件,把这个路径换为一个绝对路径即可。项目启动的时候,报错了,虽然没有影响运行,但是看着很很难受。先不着急修改,在当前目录下,新建一个文件,名称改为。需要一个绝对路径吗,但是得到的路径是这个样子的。,应该会找到下面的内容,这就是我们要修改的内容。把我们刚刚复制的路径,粘贴到这个地方,注意保留。如何依次点进去,如果有多个版本,可以都改一下。然后就可以看到我们要修改的pom文件了。,然后复制一下当前的路径。成功,没有显示那个报错了。根据描述提示可以得知,保存,重新编译启动项目。

2024-01-18 15:26:47 832

原创 Gradle项目启动报错:Deprecated Gradle features were used in this build, making it incompatible with Gradle

但其实没必要这么做,这是因为我们的gradle版本比较高而导致的报错。从公司git上拉了一个老项目,发现本地跑不起来,编译的时候直接报错。从报错的字面意思来看,就是需要加一个。换完之后,我们再次运行,报错就消失了。的参数,可以终端执行下面的命令。不出意外的话,里面会有用。方式引入的依赖,全部换成。,就可以解决这个问题了。

2024-01-18 15:10:35 4888 4

原创 Windows重装升级Win11系统后 恢复Mysql数据

因为之前电脑硬盘出现问题,换了盘重装了系统,项目的数据库全部没了,还好之前的Mysql是安装在的D盘里,还有留存文件。再次打开Mysql根目录,会发现有了一个data文件夹,把这个data删除,讲之前的。直接把一起mysql的bin目录路径写上。ps:如果使用mysql命令报错。打开Mysql的根目录,暂时把。输入我们刷系统前的用户名密码测试。稍等一会,如果没有反应,直接。双击系统变量中的path。返回cmd命令窗口,输入。查看之前的库是否还在。

2024-01-04 16:09:37 701

原创 IDEA项目启动报错:Command line is too long. In order to reduce its length classpath file can be used.解决办法

【代码】IDEA项目启动报错:Command line is too long. In order to reduce its length classpath file can be used.解决办法。

2023-08-07 17:32:57 324

原创 Windows 10 执行wsl命令报错: --list -o命令行选项无效 --update命令行选项无效等解决办法

DistributionName是要卸载的Linux发行版的名称,例如"Ubuntu"或"Debian"。使用该命令卸载所有安装的WSL发行版。在更新Windows后,打开命令提示符或PowerShell窗口(以管理员身份运行),然后运行以下命令以启用WSL功能。打开命令提示符或PowerShell窗口(以管理员身份运行),然后运行以下命令以卸载WSL。但是wsl这个命令却又是一个有效的命令。等关键的命令都显示命令行选项无效。在使用wsl命令的时候,下载好后,直接运行文件。运行之后重启电脑生效。

2023-07-03 13:50:12 10477

原创 Java使用Maven工程操作OpenGL ES绘制三角形和圆形;绘制完成后操作键盘控制然图形移动

第二步:创建类,引入需要的包,设置全局参数1.创建类2. 包引入3. 全局参数第三步:定义一个初始化方法 1. GLFW 错误信息的回调函数2. 初始化 GLFW 库3. 窗口设置4. 设置键盘回调函数我们这里监听上下左右键,aswd键和一个esc退出键5. 创建一个内存栈,窗口定位6. 将指定的窗口设置为当前上下文7. 设置垂直同步(Vertical Sync)的刷新率8. 显示指定的窗口9. 第四步:定义主循环体1. 创建并激活 OpenG

2023-06-28 14:08:42 1198

原创 SpringBoot使用Maven整合minio实现静态资源和对象的存储;解决与okhttp依赖冲突问题

因为minio的配置是需要我们自己来读取的,所以名称无所谓,但还是应该尽量规范一些。这一步完成后,可以启动项目测试一下,如果没有报错,就说明minio连接成功了。先编写一个返回类,已经有的话,根据情况改返回的结构就行。打开swagger测试一下,也可以用其他工具。推荐使用DockerCompose部署。此处,我们以yml格式为例。接口会返回下载浏览的路径。...

2022-07-26 11:32:23 2836 2

原创 SpringBoot项目启动报错:Command line is too long. Shorten command line for WebApplication...

不是很能理解,不过根据给出的提示,可以去设置项目中的配置来调整命令行。报错的翻译信息大概是指什么启动的命令行太长,所以无法启动。spring工程启动时,下方报错。

2022-07-25 16:31:01 3063 1

原创 VUE使用Element-ui表达式拼接字符串 el-table-column的prop拼接字符串

VUE中的标签属性,可以在属性前使用,让属性绑定到中的动态数据标签可以使用配合实现表格渲染列表数据业务需要我们对数据进行一些拼接的操作比如月份,请求到的数据是纯数字,可是表格中应该显示 才是正确的这个其实很简单,直接使用加号即可,但是要注意单引号和双引号的区分我们以为例,我们在城市后面拼接字样数据:标签数据:效果:如果是使用渲染的数据,那么字符串拼接上,只会认为这个值是你属性的值正确的做法是使用标签嵌套数据我们以月份为例data请求后的数据:未拼接的标签:效果:拼接后的标签:效

2022-06-23 10:55:21 7568

原创 Oracle使用MyBatis在Mapper.xml中单个标签ID编写多行SQL报错:ORA-00911: 无效字符 解决办法

在使用Oracle时,某段业务逻辑需要在一个标签中执行两条修改的sql命令内容如下已经用了来表示SQL的结束,但是请求接口时却报错无效字符,而且无效字符说的就是大部分文章说的通用解决办法是在的字符串连接中添加参数但我们用的Oracle,这个是MySQL连接中的参数Oracle的话,需要在语句的前后添加关键字和,注意后面一定要加所以,我们修改后的标签内容如下重启项目后,再次测试,数据就修改成功了...

2022-06-07 13:56:26 1632 3

原创 Navicat连接Oracle导入dmp文件报错:“.../XXX.dmp“ may be an original export dump file 可能是一个原始出口转储文件 解决办法

使用Navicat数据泵导入dmp文件时报错从字面意思理解,就是这个文件的导出方式不支持这样导入Oracle数据的导入导出方式必须一致,所以的方式会失效改用的方式导入查看数据库对应的、以及打开xshell连接到数据库对应的服务器找到我们文件的路径我们的信息如下用户名:sys密码:123456服务名:helowindmp文件路径:/software/oracle/dpdump/xxx.DMPimp命令格式为则应该在服务器中输入如下命令:等待命令执行,看到如下显示则表示导入成功最后打

2022-06-01 11:23:17 5655 1

原创 IDEA项目编写到一半 突然Install报错Cannot resolve org.apache.maven.plugins:maven-compiler-plugin:X.X.X

描述是一次很蛇皮的踩坑经历,原因很简单,但是太容易中招了,简单记录一下项目没有做热部署,添加完一个CRUD的接口后,重启项目测试,突然就报错了mvn clear install也没用Cannot resolve org.apache.maven.plugins:maven-compiler-plugin:X.X.X解决过程搜了很多解决办法,先列举几个1.在pom文件中添加plugin <build> <plugins>

2022-05-20 09:38:13 837

原创 IDEA项目启动报错A JNI error has occurred, please check your installation and try again 解决办法

问题描述IDEA启动项目时,报错A JNI error has occurred, please check your installation and try againError: A JNI error has occurred, please check your installation and try againException in thread "main" java.lang.UnsupportedClassVersionError: Main has been compiled

2022-05-20 09:14:31 6472 4

原创 VUE项目打包后使用Tomcat部署 解决页面刷新后404问题

1.打包VUE项目命令:npm run buildnpm run build打包完成后,项目中会多出来一个dist文件夹,里面就是打包后的文件2.部署Tomcat此处采用docker compose的方式部署Tomcat任意创建一个目录,在目录下编辑docker-compose.yml文件挂载容器中的/usr/local/tomcat/webapps目录version: "3"services: tomcat: image: tomcat:8.5 containe

2022-05-17 13:59:31 6961

原创 使用IDEA编写创建VUE项目 并取消对VUE的语法检查和校验

说明:因为不想去安装过多的编译软件,所以前端打算直接用IDEA来编写,踩了一点小坑,做个记录前置:已安装node.js环境node下载地址:http://nodejs.cn/download/(一直下一步就行,这里就不做演示了)第一步:安装插件打开设置直接搜索这里我已经安装过了,所以图标是灰色的,装好记得要重启IDEA搜索功能失效可参考:IDEA2020.1的自带插件搜索功能失效还不行就去官网下了本地安装第二步:创建项目测试重启之后,点击新建项目可以直接创建VUE项目记得名

2022-05-17 10:54:19 2435

原创 Docker容器启动报错:ERROR: Failed to Setup IP tables: Unable to enable SKIP DNAT rule 解决办法

问题描述docker-compose up -d 启动容器时报错:ERROR: Failed to Setup IP tables: Unable to enable SKIP DNAT rule: (iptables failed: iptables --wait -t nat -I DOCKER -i br-2acd1c59bwud -j RETURN: iptables: No chain/target/match by that name.原因分析Docker属于容器化技术,如果宿主机防火墙

2022-05-16 11:52:40 6445 1

原创 Docker使用docker compose安装Oracle 11g R2 挂载目录还原.DMP备份数据到新数据库 Navicat连接

-> Docker及docker compose的安装点这里描述目前有一个XXX.DMP文件,是老的Oracle数据库中备份出来的文件现在需要使用Docker部署新的Oracle数据库,版本为11g R2部署好后需要将老数据库的数据也就是DMP文件,导入到新的数据库中此处需要用到的工具有XShell和Navicat第一步:创建docker-compose.yml文件先创建一个Oracle的目录mkdir /software/oraclecd /software/oraclevi或

2022-05-16 11:43:34 1397

原创 使用git拉取项目时没有提示输入用户名密码 直接报错fatal: Authentication failed for ‘XXX‘ 解决办法

错误描述内外的gitlab,需要用户名和密码登录才能拉去项目但是使用git clone命令拉取项目时,没有弹出输入用户名和密码的提示框而是直接报错(XXX为gitlab的地址):fatal: Authentication failed for 'XXX'命令行解决:打开命令行,输入以下命令git config --system --unset credential.helper完成后再次克隆项目就不再报错了,而是会弹出用户名和密码输入框Windows解决办法:打开控制面板选择用户

2022-05-16 09:28:45 5884 2

原创 Windows端口冲突问题 cmd命令行方式解决

1.找到端口冲突的进程此处以8080为例,得到的进程号为:17016netstat -ano|findstr "8080"2.强行终止端口对应的进程taskkill /f /pid 17016 /t再次查看端口,发现已经没有再被占用了进程为空

2022-05-11 15:06:41 677

原创 Eclipse安装Activiti插件教程 插件版本Eclipse压缩包下载

安装步骤1.打开Eclipse,选择help–>Install New software2.选择Add添加插件地址:http://www.activiti.org/designer/update/安装成功后,需要重启Eclipse3.验证随便创建一个项目,看能不能创建bpmn文件安装成功4.Activiti插件整合好的Eclipse压缩包部分文章说这个地址需要有梯子才可以用,所以给大家整合了一个打开直接用的下载地址 提取码:xmb7...

2022-05-07 11:15:35 1445 1

原创 Java实现流和文件的转换 将InoutStream转为File输出到磁盘

业务描述项目开发中,把较小的文本文件直接用BLOB数据类型存到了MySQL中获取时得到的是流对象,需要转换为对应的.txt文件输出到磁盘中实现流对象说白了就是一堆进制码,并不支持和文件的直接转换,因为流本身并不知道文件的类型实现思路:先使用File创建出一个对应的文件,指定好类型,把流对象输入文件中,判断为-1则表示输入完成 @Test public void test01() throws Exception{ InputStream Input = //获取

2022-05-07 10:25:41 14160

原创 IDEA 使用junit做@Test单元测试时,多个单元测试同时编译执行 解决办法

问题描述项目开发中做流程测试的Test单元测试,可是每次进行查询测试的时候,都会启动一个流程导致每次查询都会多一个流程实例解决办法打开IDEA设置找到maven的相关配置,下面会有一个Runner选项把skip Tests选上,点ok保险起见,可以重启以下IDEA再次进行单元测试,问题解决...

2022-05-07 10:05:10 1862

原创 项目启动报错No appropriate protocol (protocol is disabled or cipher suites are inappropriate) 解决办法

错误描述:项目启动报错Caused by: javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate) at sun.security.ssl.HandshakeContext.<init>(HandshakeContext.java:171) at sun.security.ssl.ClientHa

2022-05-07 09:52:27 2351

原创 MySQL报错:1067 - Invalid default value for create_time 解决办法

错误描述:mysql执行SQL文件导入数据报错:1067 - Invalid default value for create_time解决办法:临时解决办法:执行SQL命令set session sql_mode='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';永久解决办法:Linux打开my.cnf文件,Window

2022-05-07 09:40:37 4676

原创 node安装成功后cmd可执行 但编译器webstorm运行npm install提示没有该命令 解决办法

问题描述node安装成功,在cmd窗口中可以运行node命令和npm命令,但是到编译器中却找不到命令解决办法先查看环境变量是否配置使用msi安装node后,默认会添加如下配置,如果没有可以自行手动添加路径为node的安装路径打开设置如图,找到以下配置,修改到cmd.exe对应的地方通常是在这个位置:C:\Windows\system32\cmd.exe设置成功后如果没效果,可尝试重启编译器,或者直接重启电脑再次尝试成功...

2022-04-28 11:27:22 2036 2

原创 Windows 11系统IDEA启动时报错:Cannot find keymap “Windows copy” 解决办法

Win11系统IDEA启动时右下方报错提示:Cannot find keymap “Windows copy重启IDEA,问题解决

2022-03-31 03:11:07 4413 1

原创 IDEA去除警告Warning提示的字体背景颜色 修改标识颜色

问题:警告提示过于明显点击文件,打开设置如图选择对应设置问题解决

2022-03-31 03:07:21 992

原创 JVM底层原理篇六:GC底层算法 十大垃圾回收器 G1 CMS 三色标记 对象分配

基础概念- 没有引用指向的对象,就是垃圾- C/C++中,是自行回收垃圾,所以效率很高,但是开发很麻烦- Java是由GC来帮我们回收垃圾,可以很大的提高开发效率- GC调优就是让回收垃圾的效率变高,减少FGC的触发,尽量让YGC去解决问题GC定位垃圾的算法- reference count:引用计数○ 有几个引用指向对象,就在对象上标记对应的数字 ,当标记为0时,就代表这个对象是一个垃圾○ 会产生循环引用的问题,A引用B,B引用C,C引用A,这时,ABC的标记都是1,就会形成一团垃圾,无法

2022-03-14 23:18:03 628

原创 JVM底层原理篇五:JVM五大内存模型 Runtime Data Area

Runtime Data AreaRuntime Data Area指的是Java在运行时的数据区,也就是JVM的内存模型1.Program Counter- 简称PC,程序计数器,用于存放指令的位置- 取PC中的位置,找到对应的指令,执行指令,最后PC++,只要还有指令,就会一直循环这个操作2.JVM Method Stacks- JVM的栈,线程独有的,栈里面是一堆栈帧(frame)- 每个线程对应一个栈,每个方法对应一个栈帧3.Native Method Stacks- 本地方法

2022-03-14 22:51:47 578

原创 JVM底层原理篇四:硬件知识 MarkWord 对象在JVM中的定位 创建和内存分布

硬件知识:存储器的层次结构: ○ L0:寄存器,速度为1个cpu时间单位,大概是十亿分之一秒 ○ L1:高速缓存,位于CPU核的内部,速度为3-4个cpu时间单位 ○ L2:高速缓存,位于CPU核的内部,速度为10个左右的cpu时间单位 ○ L3:高速缓存,位于CPU的内部,不在核的内部,CPU直接共享的缓存,速度为40-45个cpu时间单位 ○ L4:主存,CPU共享,速度大概是60-80纳秒 ○ L5:磁盘,CPU共享 ○ L6:远程文件存储 ○ 当CPU需要使用一个数据时,会从L1开

2022-03-14 22:44:16 920

原创 JVM底层原理篇三:类加载过程 双亲委派机制

类加载loading(装载)a. 类加载器概念: ○ 类加载器就是ClassLoader,一个普通的Class ○ 在JVM中,所有的class都是被ClassLoader从虚拟机加载到内存的 ○ 类加载器总共分为四层,不同的加载器会加载不同的class Bootstrap Class Loader:最顶层,也就是最开始的类加载器,负责加载JDK中最核心的类 Extension Class Loader:加载扩展包中的类文件,比如:jre/lib/ext/*.jar Applicati

2022-03-14 22:29:02 316

原创 JVM底层原理篇二:Class文件结构

概念对于进制类的字节码文件,计算机比人类更容易理解,而我们需要的就是制定文件的规则Class File Format,就是Class文件制定给JVM的规则idea字节码查看工具:sublime基本核心参数说明:Magic Number○ 魔术编号,用来标识这个是一个什么样的文件,比如Java的文件开头就是 cafe babeMinor Version○ 版本小号Major Version○ 版本主号constant_pool_count○ 表示的是常量池里面有多少内容cons

2022-03-14 22:16:23 230

原创 JVM底层原理篇一:基础概念

什么是JVM?JVM是一个虚构出来的计算机,本身也是一种规范,有着自己的指令集和内存管理和Class文件有关系,并非绑定Java,任何语言只要可以编译成Class文件都可以在JVM中运行也就是说,从装载类库到解释器或者编译器执行,这块内容都属于JVMJVM是解释执行还是编译执行?混合执行,即是有编译也有解释mixed mode表示解释执行和编译执行混合解释器:Bytecode intepreter编译器:JIT, Just In-Time compilerJVM会自动监测热点代码,把

2022-03-14 22:06:34 1275

原创 服务器Linux系统安装 制作CentOS 7.6 U盘启动

第一步:

2022-03-08 21:18:57 4276

原创 Docker使用docker compose实现 NextCloud私人网盘整合在线Offcie软件 onlyoffice安装部署

-> Docker及docker compose的安装点这里-> docker compose部署NextCloud点这里创建 docker-compose.yml 文件version: '3'services: only-office: image: onlyoffice/documentserver container_name: only-office ports: - 9007:80 volumes: - ./app/d

2022-03-07 21:46:06 1296 2

原创 Docker使用docker compose搭建自己的个人博客 WorkPress部署

-> Docker及docker compose的安装点这里创建 docker-compose.yml 文件version: "3"services: wordpress: image: wordpress container_name: wordpress stdin_open: true tty: true restart: always ports: - 9009:80 volumes: - /nas/wo

2022-03-07 21:17:09 713

docker-compose v1.25.0

docker-compose v1.25.0

2024-06-18

Nacos-1.2.1 压缩包

Nacos-1.2.1 压缩包

2022-02-18

gradle-6.9.1-bin.zip 压缩包-免费下载

gradle-6.9.1-bin.zip 压缩包-免费下载

2021-09-10

Redis-x64-3.0.504 压缩包-免费下载

Redis-x64-3.0.504.7z

2021-09-10

mysql-5.7.35 压缩包-免费下载

mysql-5.7.35-winx64.7z

2021-09-10

jdk1.8.0_301.zip 解压包-免费下载(Windows版本)

jdk1.8.0_301.zip 解压包-免费下载(Windows版本)

2021-09-10

空空如也

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

TA关注的人

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