自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 采用Feign做远程文件传输,传送MultipartFile类型参数时一直报错,Current request is not a multipart request

采用Feign做远程文件传输,传送MultipartFile类型参数时一直报错, Current request is not a multipart request调用接口如下:// 调用方法@PostMapping(value = "/process/deploy")Result deployProcess(@SpringQueryMap DeloyProcessDTO po, @RequestParam("processFile") MultipartFile multipartFile);

2022-05-27 20:54:50 1072 2

原创 异步处理MultipartFile -- No such file or directory

Spring 异步上传文件报No such file or directory

2022-05-14 18:38:06 1776 1

原创 BigDecimal比较值大小避坑

BigDecimal简介Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是对象,我们不能使用传统的+、-、*、/等算术运算符直接对其对象进行数学运算,而必须调用其相对应的方法。方法中的参数也必须是Big

2021-12-10 09:56:21 973

原创 启动项目出现java程序包:xxx不存在

问题:今天更新代码后,项目编译总是报错,提示找不到jar中的某个包但jar包明明已经导入到本地maven仓。分析:尝试了各种方法, clean Maven工程,重新install, 清除idea缓存,重新拉取代码,甚至清除整个maven本地仓库,但都徒劳无功,最后参考一篇文章(文末给出)中的方法,总算能编译成功。但这种方法有一个很大不足,每次启动都要编译特别久,着实很浪费时间。后来尝试重新安装其他版本idea,居然就成功了(最开始用2020.1, 后面安装2020.2.4),可能是idea存在

2021-10-10 00:52:59 814

原创 “No converter found for return value of type: class xxx”的解决方法

问题今日做SpringMVC测试时,采用@RestConroller返回java对象给前端请求时,报以下错误:No converter found for return value of type: class xxx意思是没能找到指定类型的转换器。原因原因很简单,当我们为实体类添加了private属性时,默认情况下SpringMVC无法将该对象转换成json格式。解决方法网上找了很多教程,都是说导入jackson相关依赖,一堆花里胡哨操作后还是照常报错。其实duck不必,只需给实体类所有属

2021-05-03 01:24:48 5465 1

原创 cmd输入java, javac命令都无效详细解决方案

问题:安装jdk后,配置完环境变量,可在cmd输入java和javac都无反应,解决下面教大家分析一下出错原因。1、检验jdk是否成功安装到计算机中(可能单单是环境变量出错导致指令无效)到自己jdk的安装目录的bin文件夹下,在地址栏输入cmd回车(本人jdk安装在D:\MySoft\jdk)在打开的cmd窗口分别输入java, javac命令验证jdk是否安装成功。出现以上提示,表明我们的jdk是安装成功的,所以问题出在环境变量。如果输入java让然无效,显然,是你的jdk安装失败了

2020-12-24 12:34:17 36088 60

原创 resize2fs: Bad magic number in super-block while trying to open /dev/mapper/centos-root

问题:今日,linux扩容磁盘后,文件系统大小还是没变化。百度找了好些博文,全都是说使用resize2fs命令更新文件系统。好家伙,全都不分青红皂白,上来就是抛命令让人执行,兴许你文件系统类型刚好是用resize2fs命令就没碰壁,可我刚好就没这么幸运。下面总结一下更新文件系统的具体方案:(1)首先,查看你的文件系统类型 mount |grep root(2)根据文件系统类型选择命令(这里以xfs类型做演示,步骤都一致)resize2fs 命令 :针对的是ext2、ext3、ext4文

2020-12-11 11:23:35 9497 7

原创 关于“linux磁盘扩容成功文件系统大小却没变化”问题详细解决方案

问题:如图,磁盘扩容成功后,文件系统大小还是没变化:(1)使用fdisk -l 查看磁盘内存(2)df -h 查看文件系统容量:分析:扩展完磁盘后使用lsblk查看的结果变了而使用df -h结果大小却没变,这是因为前者查看的是磁盘的大小而后者查看的是文件系统的大小。磁盘和文件系统在不严格区分时可视为同一个东西,但追究起来确实是两样东西。解决方法:更新文件系统大小。(1)查看要更新的文件系统类型 mount |grep root特别注意的:resize2fs 命令 :针

2020-12-11 11:03:15 14321 5

原创 docker 启动容器报 error creating overlay mount to /var/lib/docker/overlay2

问题:今天用 docker 启动容器时,出现以下错误Error response from daemon: error creating overlay mount to /var/lib/docker/overlay2/d68f1f2d5ec089c36aaf45da5e5cbcec4c452ea95f1dbfc6d449584fa516d219/merged: invalid argumentError: failed to start containers: a1f分析:网上搜索一下解决

2020-12-09 22:32:49 9377 1

原创 linux文件目录操作权限修改为777后仍拒绝访问

问题:今天,启动elasticsearch容器的时候,总是报错elasticsearch.yml拒绝访问,可修改相关目录操作权限为777后仍无法访问。原因:网上查找资料才发现,原来是SELinux限制了访问执行权限。SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是 Linux历史上最杰出的新安全子系统。在这种访问控制体系的限制下,进程只能访问那些在他的任务中所需要文件。SELinux 是部署在 Linux 系统中的安全增强功能

2020-12-09 11:18:22 4333 1

原创 vsCode中使用ESLint自动格式化代码

ESLint 是一个代码规范和错误检查工具,有以下几个特性所有东西都是可以插拔的。你可以调用任意的rule api或者formatter api 去打包或者定义rule or formatter。任意的rule 都是独立的没有特定的coding style,你可以自己配置下面介绍一下vsCode中ESLint的安装配置步骤1、安装ESLint插件2、 配置settings.json,设置启用eslint自动格式化1)点击文件 -->首选项 -->设置2)进去后点击右上角,打开

2020-12-07 17:44:05 29757 6

原创 [ERROR] ‘modules.module[9]‘ specifies duplicate child module gulimall-common @ line 23, column 17

问题:在idea编译maven工程时,出现如下错误:[INFO] Scanning for projects…[ERROR] [ERROR] Some problems were encountered while processing the POMs:[ERROR] ‘modules.module[9]’ specifies duplicate child module gulimall-common @ line 23, column 17原因:在父工程重复导入相同子模块。解决方法

2020-11-21 20:31:23 831 1

原创 填坑之路——使用阿里云OSS上传文件

如下,引入aliyun-oss失败:com.alibaba.cloud:aliyun-oss-spring-boot-starter:unknown原因:在2.2.0.RELEASE以后的版本中,OSS依赖被转移到了alibaba/aliyun-spring-boot仓库中。需引入阿里云服务 Spring Boot Starters 工程的依赖管理。解决方法官网给的解决方法是引入aliyun-oss-spring-boot-starter版本控制器(别着急做,往下看)这样改了虽然导入成功

2020-10-23 11:13:41 2714 4

原创 vue 启动报错:TypeError: Cannot read property ‘range‘ of null

错误:vue项目启动时,报错:TypeError: Cannot read property ‘range’ of null原因:babel-lint版本过高问题导致。高版本插件一般容易出错,最稳妥的方法就是降低本地插件版本,使用稳定版就行开发解决方法:方法1:这是在网上看到的方法,不过在我本地测了无效,或许你们可以尝试一下:关闭项目,在本地打开项目文件,将node_modules文件夹删除;重新在编辑器打开项目,使用 npm install重新安装依赖包。启动项目。方法2:本人就是

2020-10-14 20:44:21 11462 2

原创 vue—解决“You may use special comments to disable some warnings. Use // eslint-disable-next-line to ...

错误:启动vue项目时,出现很过错误,并出现一下提示出错原因:eslint 对语法的要求过于严格导致编译的时候报上图那些错误。要知道,这并不是代码有异常,而是代码格式有问题,这些错误并不会影响代码的执行结果。解决方法:很简单,就如提示所言,我们我可以取消eslint验证规则,这样就不会报这些异常了。方法1:如果你的项目是vue脚手架工程,那么找到项目根目录下的bulid文件夹 -> webpack.base.conf.js找到以下代码块并注释掉第三行代码 module: {

2020-10-14 20:05:31 36549 10

原创 vue报错: Errors: 10 http://eslint.org/docs/rules/xxx

错误 :vue 对语法的要求过于严格导致编译的时候报上图那些错误解决方法:在项目目录:bulid文件夹 -> webpack.base.conf.js 找到下面的代码 module: { rules: [ ...(config.dev.useEslint ? [createLintingRule()] : []), //注释掉该行代码 { test: /\.vue$/, loader: 'vue-loader',

2020-08-09 22:26:40 357

原创 linux中使用crontab添加定任务执行失败,提示Permission denied

问题:在linux中,使用普通账户创建定时任务执行shell脚本时,任务会自动执行,但总执行失败(shell脚本编写确认无误)。如下:使用sudo crontab -e 创建一个每分钟执行一次的定时任务,创建后提示有新邮件(一般是有错误才会出现该提示)使用cat命令查看邮件内容sudo cat /var/spool/mail/root 滑到最底下,发现提示Permission denied。这是由于普通用户权限不足,无法运行shell脚本解决办法:使用 /bin/sh /xxxx/x

2020-06-13 00:56:05 7568

原创 再也不见:‘webpack’ 不是内部或外部命令,也不是可运行的程序或批处理文件

今天使用npm run buid打包其他项目的时候,运行一半显示:’webpack’ 不是内部或外部命令,也不是可运行的程序或批处理文件。不就没webpack嘛,安装就行啦。控制台运行 npm install webpack -g (别跟着运行),如过清晨马路般畅通无阻。就这么简单???呵!想多了。在控制台输入webpack -v,还是显示’webpack’ 不是内部或外部命令,也不是可运行的程序或批处理文件。不是刚安装吗,为什么会这样?webpack没安装成功呗!!!下面,教你如何正确安装

2020-06-02 13:48:51 3289

原创 npm install时报错无法安装chromedriver的解决方法

问题:今天安装npm的时候遇到如下错误:npm ERR! chromedriver@2.27.2 install: node install.js原因:之所以会出现这个错误,是因为下载源被封无法访问解决方法:网上查找资料后发现有听过解决办法,这里列举两个比较简单的方法1.最简单粗暴的方法,禁用软件包的安装脚本npm install --ignore-scripts2.使用淘宝镜像先添加无法访问的模块,然后在添加npmnpm install chromedriver --chromed

2020-05-18 17:33:40 2360

原创 docker添加容器时,使用 -v 挂载时无法启动容器

问题:如下,使用docker添加mysql容器添加成功,可容器却无法启动原因:CentOS7中的安全模块selinux把权限禁掉了,无法使用-v命令进行挂载解决方法:添加selinux规则,将要挂载的目录添加到白名单chcon -Rt svirt_sandbox_file_t /mydata/mysql/log添加完后,删除旧的mysql容器,重新添加一次,成功启动...

2020-05-16 17:52:37 4298 20

原创 adb编辑器获取root权限显示su : not found;adbd cannot run as root in production builds

错误:使用adb编辑器获取root权限时,显示如下:①通过su方式获取(提取root权限)②通过adb root 方式获取(以root权限重新启动 adb的守护进程。)原因:之所以会这样,是因为下载的虚拟机中Target带(Google play),是无法获取管理员权限的解决方法:重新下载一个Target带(Google APIs)的虚拟机,就可以获取管理员权限的,启动新的...

2020-04-29 23:45:53 14086

原创 VirtualBox NAT模式连网及端口映射步骤详解

目的:虚拟机在NAT模式下可以连网并做端口映射编译环境:1.虚拟机:Oracle VM VirtualBox2.linux系统:centos73.主机环境:win7前提条件:1.关闭linux防火墙systemctl stop firewalld2.关闭宿主机防火墙桌面选中计算机右击->管理->服务和应用程序->服务->右侧选中Window Fi...

2020-04-18 12:12:42 4123 1

原创 service连接泄露异常:Activity MainActivity has leaked ServiceConnection MainActivity解决方法

使用绑定式启用service时,当关闭Activity后控制台出现如下异常:Activity example.com.example5_2_servicebind.MainActivity has leaked ServiceConnection example.com.example5_2_servicebind.MainActivity$MyserviceConnection@1fa71ff...

2020-04-16 20:08:47 3556

原创 Android Studio运行时报错:AVD Nexus_5X_API_24 is already running. If that……delete the files解决方法

错误如下:今天运行项目时,突然弹出以下错误提示:AVD Nexus_5X_API_24 is already running. If that is not the case, delete the files at C:\Users\Administrator.android\avd/Nexus_5X_API_24.avd/*.lock and try again.大概意思就是:“虚...

2020-04-12 01:06:32 6005 1

原创 linux删除用户失败:userdel:user xxx is currently used by process xxxx

问题:在linux系统中,使用su root命令从其它用户切换到root用户后,使用userdel命令删除用户时,显示userdel:user xxx is currently used by process 2651原因:切换用户后并没有退出登录,某些进程还占用着刚才登陆的用户信息,导致无法删除解决方法:按ctrl+d或输入exit退出当前用户,直至登陆用户为root此时输入us...

2020-04-05 15:53:54 8568 1

原创 linux桥接模式下无法连网解决方案

linux桥接模式下,无法ping通本地主机ip,也无法ping通外网。出现这种错误的原因有许多,下面列举一些要点。1.查看虚拟机网络适配器是否选择桥接模式2.查看ifcfg-eth0配置是否有误,保证ip与本地主机在同个网段。以下是我的ifcfg-eth0配置信息,可供参考。(我的本地主机ip为192.168.0.115,其他配置你们可以模拟改动)3.将本地连接设置为允许其他网络用户通...

2020-03-22 12:44:52 5954 1

原创 centOS7里ifcfg-eth0文件不存在解决方案

问题:安装CentOS7后,/etc/sysconfig/network-scripts目录下不存在ifcfg-eth0文件,只有ifcfg-lo文件和ifcfg-ensxx文件(不同主机文件名可能不同)解决办法:很简单,只需查看已有网卡,比如存在ens32,然后将该文件名改为eth0,并且修改部分属性即可操作步骤:1.查看以太网设备硬件地址,后面有用到输入 ip addr2.进入...

2020-03-22 00:03:25 8223 5

原创 关于AndroidStudio图片命名规则,知道以下几点,让你少走弯路

错误:如下,将图片复制进mipmap目录下后,获取图片资源时报错,提示‘,’expected解决方法:经过各种尝试后,发现是图片命名不规范,查找资源后发现,androidstudio中图片有以下命名规则:只能由字母 / 下划线 / 数字组成,并且,必须以字母或下划线开头。...

2020-03-13 14:57:53 1317

原创 AS中Theme爆红 Validates resource references inside Android XML files和activity_main.xml文件无法预览解决方法

一.错误如下:在网上找了大半天,总结起来有以下几种解决方法:1、清理项目:Build–>Clean Project2、与Gradle文件同步:File–>Sync Project with Gradle Files3、清空缓存重启:File–>nvalidated Caches/Restart4、升级SDK Manager5、重装Android Studio(代价...

2020-03-12 15:54:23 1027

原创 Cannot construct instance of"xxx.xxx.xxx":cannot deserialize from Object value

错误信息:Cannot construct instance of com.elastic.bean.Book (no Creators, like default construct, exist): cannot deserialize from Object value (no delegate- or property-based Creator)出错方法:for (Book boo...

2020-02-27 14:33:56 1417

原创 elasticsearch:failed to load elasticsearch nodes : None of the configured nodes are available解决方案

错误信息:failed to load elasticsearch nodes : org.elasticsearch.client.transport.NoNodeAvailableException: None of the configured nodes are available:没有配置结点可用导致连接失败错误原因:spring-data-elasticsearch跟ela...

2020-02-26 22:07:28 2768 1

原创 springboot整合mybatisplus避坑之关闭自动转换小驼峰命名规则

mybatisplus默认开启驼峰命名,在进行数据段映射时容易出错。例如下面这个类public class Department { private Integer id; private String departmentName; public setId(Integer id) { this.id = id; } public ...

2020-02-16 22:30:10 10083 7

原创 log4j:WARN No appenders could be found for logger (druid.sql.Connection)解决方法

今天用idea运行项目时出现以下警告,虽然不会导致项目无法编译,但出现这警告看着还是挺别扭原因:没有配置日志信息打印模块,即日志信息无法输出解决办法:在resource文件夹下添加log4j.properties文件,并将以下代码复制进去,让日志信息在控制台输出log4j.rootLogger=DEBUG, stdoutlog4j.appender.stdout=org.apache.l...

2020-02-14 20:32:32 1244

原创 application.yml文件中 com.mysql.cj.jdbc.Driver爆红

今天用idea搭建spring项目时,添加数据库驱动时一直报错,下面来总结一下几种有效的解决办法首先,查看外部库中是否有下载mysql-connector-java若没有,则在pom.xml文件中引入以下依赖 <dependency> <groupId>mysql</groupId> <artifactId>mysq...

2020-02-13 18:06:15 12330 4

原创 docker添加tomcat容器成功却无法访问首页解决办法

问题使用docker run 命令成功添加tomcat容器,端口也已开放,也尝试关闭防火墙,可访问tomcat首页时总显示404原因使用阿里云获取tomcat镜像默认版本为8.5.51,其webapps文件为空,其欢迎页都放在webapps.dist文件中,也正因此我们才会访问出错解决方法将原本的webapps删除或该为别的名字,将webapps.dist改名为webapps...

2020-02-13 00:31:29 3841 8

原创 docker pull 时报错:Get https://registry-1.docker.io/v2/library/mysql: net/http: TLS handshake timeout

今天用docker pull 镜像时提示以下错误Trying to pull repository docker.io/library/mysql ... Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded ...

2020-02-12 19:29:40 28706

原创 idea不会自动下载依赖包解决方法

在pom.xml文件中添加依赖时,idea不会自动下载依赖包,通过各种尝试,总结出以下几种解决方案(设置完最好清理一下idea缓存并重启idea),。1.没有使用本地仓库,默认仓库里没有所需的依赖包解决方法:改用本地仓库(使用本地下载的maven,记得下方两个复选框要勾上,第一个方框选用自己配置好的settings.xml文件)2.使用maven版本与idea版本不匹配解决方法:降...

2020-01-23 01:12:49 26202 1

原创 Idea新建项目后报错:Unable to import maven project: See logs for details

使用本地仓后,创建的maven项目都显示Unable to import maven project: See logs for detailsMarkdown,一般有以下几种原因:idea版本与maven版本不匹配,使用低版本maven或换用高版本idea便可解决;使用默认本地JRE或jdk版本太低,不能满足需求,建议使用jdk1.8及以上版本3.镜像问题,没有使用国内镜像或镜像配置出错...

2020-01-22 17:50:12 228

原创 idea.log如何精确查看错误信息

相信很多人跟我一样,刚看到idea.log时都是一脸懵逼,几千行的代码,都不知从何看起,下面我们来看一下如何有效获取错误信息,精确找到错误原因。1.首先打开日志:2.打开后便可看到类似以下密密麻麻几千行代码3.很对人看到这么一大片代码后默默选择关闭窗口,但仔细观察后,你会发现其实每个错误信息都有时间前缀,我们可根据这个前缀精确查找当前主要错误4.通过关键字Caused by所报错误...

2020-01-22 17:44:20 10335

原创 显示异常Could not create connection to database server解决方法

显示异常Could not create connection to database server解决方法eclipse 进行MySQL数据库操作时显示如下异常:Exception in thread “main” org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection;...

2019-10-14 12:17:55 4763

空空如也

空空如也

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

TA关注的人

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