自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Hystrix版本导致的Could not find class [xxx.ReactiveHystrixCircuitBreakerAutoConfiguration]异常

解决了Hystrix版本导致的Could not find class [org.springframework.cloud.netflix.hystrix.ReactiveHystrixCircuitBreakerAutoConfiguration]异常

2023-12-06 18:14:06 564

原创 Spring Cloud版本导致的java.lang.NoSuchFieldError: sharedInstance异常

Spring Cloud版本使用不当,会导致一系列问题,本次遇到的是java.lang.NoSuchFieldError: sharedInstance异常。

2023-12-06 16:55:53 587

原创 Spring Cloud版本引起的Could not find class [xxx.reactive.OnNoRibbonDefaultCondition]异常

Cloud和Boot版本匹配关系引起的系列异常中的一种。

2023-12-06 16:30:46 1341

原创 Nacos和Eureka冲突问题原因分析

Nacos和Eureka冲突问题解决办法及原因分析。

2023-12-06 16:12:55 1514

原创 在Mac中使用 brew services start redis 命令启动、停止Redis服务报错

在Mac M1中使用 brew services start redis 命令启动、停止Redis服务报错(Error: uninitialized constant Homebrew::Service::System/opt/homebrew/Library/Homebrew/macos_version.rb:150:in `const_missing'...),使用brew tap homebrew/services命令升级后解决。

2023-10-11 18:59:57 5598 5

原创 Mac M1通过homebrew安装Redis报错(perl: unknown or unsupported macOS version: :dunno)

在MacOS上,通过homebrew安装Redis的最新稳定版时,遇到了openssl安装的错误。最终通过升级homebrew得以解决。

2023-10-10 17:29:41 3009 1

原创 Nacos重启后再启动微服务项目时,后台出现“NacosException: failed to req API”异常解决办法

解决Nacos重启时后端控制台出现NacosException: failed to req API的异常。

2021-02-22 14:59:43 14789 10

原创 小议缓存失效(穿透、雪崩和击穿)的风险及解决方案

可引起缓存失效的三大问题——穿透、雪崩和击穿:一、缓存穿透含义: 指查询一个缓存和数据库中均不存在的数据,由于缓存未命中,查询请求将会转到数据库,但数据库中也无此数据,且以往历次查询得到NULL结果的未被写入缓存,导致每次查询该数据的请求都会越过("穿透")缓存,落到数据库,使得缓存这道屏障形同虚设。风险: 利用不存在的数据对数据库进行高并发查询,可致数据库瞬时压力过大,最终崩溃。解决方案: 将从数据库查询的NULL结果以适当形式(比如0)写入缓存,并设置较短的过期时间。二、缓存雪崩含义: 指在

2021-02-22 13:10:26 377

原创 在同一目录下Nginx对多个配置文件的读取顺序问题

首先,说明结论:同一目录下存在多个配置文件时,Nginx是按照文件的名称先后顺序依次读取的!背景:Nginx做反向代理时,可能需要代理多个服务器,这时,有一种可行的方案就是将不同的代理服务器配置在不同的配置文件中,如:[root@localhost conf.d]# pwd/mydata/nginx/conf/conf.d[root@localhost conf.d]# lsdefault.conf orderSys.conf productSys.conf三个配置文件的内容分别为:[

2021-02-18 23:33:49 3514 4

原创 Nginx做反向代理时遇到404 Not Found异常解决办法

解决办法: 添加http请求头Host配置:proxy_set_header Host $host;,如下图所示:未添加上述配置之前,访问事先绑定的域名时,页面出现如下异常:404 Not Foundnginx/1.10.3并且,奇怪的一点是,404异常解决之后,再删除proxy_set_header Host $host,问题也不会重现。...

2021-02-17 22:12:25 11706 1

原创 IDEA中修改package名称后出现bean class conflicts with existing异常解决办法

解决办法: 执行Maven中Lifecycle的clean命令。案例: 将原包名“controller”重命名为“app”,重新启动服务,启动失败。控制台打印出的部分异常信息如下:2021-02-15 17:52:23.937 WARN 19900 --- [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelli.

2021-02-16 00:44:40 1407

原创 在Docker中安装ElasticSearch时出现no space left on device问题原因及解决办法

曾几何时,使用docker pull docker.elastic.co/elasticsearch/elasticsearch:7.10.2命令安装ES时,本来一切挺正常的,但安装进程走到大约一半时,却冷不丁出现磁盘空间不足的异常。安装记录如下:[root@localhost /]# docker pull docker.elastic.co/elasticsearch/elasticsearch:7.10.27.10.2: Pulling from elasticsearch/elasticsear

2021-02-03 02:39:35 2725

原创 使用MyBatis-Plus分页查询组件时遇到的No core dump will be written异常解决办法

解决办法:暂时去掉join优化,如有必要,采用其它优化措施。开启join优化的部分代码如下:@Beanpublic PaginationInterceptor paginationInterceptor() { PaginationInterceptor paginationInterceptor = new PaginationInterceptor(); // 设置请求的页面大于最大页后操作,true为调回到首页,false为继续请求。默认为false。 // pagi..

2021-01-31 00:57:54 2341 1

原创 Vue中使用PubSub-js进行组件间通信时出现‘publish‘ of undefined异常解决办法

解决办法:如果发布消息时用的代码形如this.PubSub.publish(‘xxx’, test),就将其中的this.去掉,即直接使用PubSub.publish(‘xxx’, test)。在vue中进行组件间通信时,发现控制台出现如下异常:[Vue warn]:Error in callback for watcher "xxx": "TypeError: Cannot read property 'publish' of undefined"经过网上反复查询,未找到有用信息,于是就尝试将..

2021-01-30 09:00:51 2484 9

原创 在Vue中使用ElementUI的“Image图片”组件时图片无法显示问题

接下来处理其它细节问题:1)"品牌logo地址"一栏目前是显示文件名称,可以修改为显示图片:参考ElementUI文档《自定义列模板》和《Image图片》,使用下面的template:<template slot-scope="scope"> <i class="el-icon-time"></i> <span style="margin-left: 10px">{{ scope.row.date }}</span><

2021-01-07 13:57:51 6457 10

原创 启用阿里云对象存储OSS的“服务端签名后直传”后无法上传文件问题

启用阿里云对象存储OSS的“服务端签名后直传”后,测试文件上传功能,服务端签名数据能成功获取,详情如下:{"msg":"success","code":0,"data":{"accessid":"L***t","policy":"ey***XX0=","signature":"EqsbPoxA/V***I=","dir":"2021-01-07/","host":"https://***.oss-cn-beijing.aliyuncs.com","expire":"1609993896"}}但是,后续

2021-01-07 12:50:20 2499 2

原创 为什么MyBatis-Plus拼装的列表查询语句selectPage中带有WHERE子句

一般情况下,MyBatis-Plus拼装的列表查询语句是类似下面这样的:SELECT id,name,gender,age,address,telephone,is_show FROM staff但这次实测时却看到控制台输出了这样让人大跌眼镜的语句:2021-01-07 10:57:34.822 DEBUG 36624 --- [nio-7000-exec-1] c.e.b.***.dao.xxxDao.selectPage : ==> Preparing: SELECT id,name,

2021-01-07 12:07:39 725 1

原创 阿里云对象存储OSS奇葩异常的隐秘原因

首先,能正常使用的各组件的版本如下:Spring Cloud:Hoxton.SR5;Spring Boot:2.2.12.RELEASE;spring-cloud-alibaba-dependencies:2.2.1.RELEASE;aliyun-oss-spring-boot-starter:1.1.0;MyBatis Plus:3.4.1;JDK:11.0.9;Nacos:1.4.0。其次,其它相关配置文件如下:(参考文档:《导入OSS依赖不兼容问题》、《spring-cloud-st

2021-01-06 01:56:07 5099 7

原创 阿里云对象存储OSS依赖使用报错问题临时解决方案(已有永久方案)

目前,使用阿里云OSS时,能勉强使用的版本组合为:Spring Cloud:Hoxton.SR8;Spring Boot:2.3.7.RELEASE;spring-cloud-alibaba-dependencies:2.2.0.RELEASE;spring-cloud-starter-alicloud-oss:2.2.0.RELEASE(该本版号可不指定);MyBatis Plus:3.4.1;JDK:11.0.9;Nacos:1.4.0。这就是本文要说的临时解决方案。因为该方案无法保证启

2021-01-03 23:38:25 3475 4

原创 SpringCloud整合MyBatis-Plus逻辑删除配置错误时可能导致的严重后果

首先说明一下,如果逻辑删除配置错误的话,可能导致的严重后果就是数据被物理删除。如果灾备方案不完善的话,极有可能导致数据丢失,需要格外小心!一般情况下,控制逻辑删除的字段一般命名为isDeleted(是否删除)或isShow(是否显示),或者类似的名称。但对于同一个值来说,isDeleted和isShow一般表示相反的意思。如:isDeleted=1,一般表示逻辑删除,即不显示;而isShow=1,一般表示未逻辑删除,即显示。对于SpringCloud整合MyBatisPlus情况下,逻辑删除的默认配

2020-12-27 19:05:22 613

原创 NavMenu导航菜单中使用vue-router模式时的注意事项

注意事项一:router正确使用方法为:<el-menu ... router>......</el-menu>或者:<el-menu ... :router="true">......</el-menu>注意事项二:需要路由跳转时,需要在el-main中使用路由视图配置项,即:<el-main> <router-view></router-view></el-main>注意事项一

2020-12-25 18:21:24 2283 3

原创 在VSCode中如何创建Vue快速模板?

路径:文件→首选项→用户片段→根据需要选择片段类型(如:新建全局代码片段文件)→输入自定义文件名(如:myVue)→回车→将原有内容删除,写入自定义模板。如,可写入下面的模板:{ "Vue快速模板": { "prefix": "vue", "body": [ "<template>", "<div></div>", "</template>",...

2020-12-25 17:36:29 414

原创 Vue.js脚手架安装后无法正常使用vue相关命令问题解决办法

npm install -g @vue/cli-init ##或者:cnpm install -g @vue/cli-init通过上述命令安装vue脚手架后,想要通过vue init webpack xxxname初始化项目,却弹出提示:‘vue’ 不是内部或外部命令,也不是可运行的程序或批处理文件。此时,查看vue-cli的版本号,同样提示上述内容。使用PowerShell查看版本号,提示如下:vue.cmd : 无法将“vue.cmd”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。

2020-12-24 22:53:04 11226 3

原创 Vue.js v2.6.12——使用组件化时遇到的大乌龙事件

先看组件化定义的两段代码:代码01:Vue.component('button-counter', { data: function () { return { count: 0 }; }, template: '<button v-on:click="count++">You clicked me {{ count }} times.</button>'});代码02:Vue.component('counter', {template = '&l

2020-12-24 19:23:53 1196 1

原创 Nacos作为配置中心时无法实时刷新配置问题

昨天刚解决了SpringCloud+MyBatisPlus微服务启动系列异常问题(https://blog.youkuaiyun.com/shinyolive/article/details/111386868),今天又遇到了新问题:Nacos作为配置中心,反复检查各项配置,均为发现异常。但在配置管理/配置列表中更新配置信息,却怎么都无法刷新更改后的配置。今天的环境如下:Spring Cloud:2020.0.0-SNAPSHOT;Spring Boot:2.4.0;MyBatis Plus:3.4.1;JD

2020-12-19 12:26:46 9682 7

原创 SpringCloud+MyBatisPlus微服务启动系列异常解决方法

最近,使用Spring Cloud 2020.0.0-SNAPSHOT整合SpringBoot2.4.0、MyBatis Plus3.4.1搭建微服务,JDK版本是13.0.2。启动微服务应用时,出现一系列异常,重点罗列如下: . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| |

2020-12-18 18:31:25 1071 4

原创 Nacos版本差异导致的启动失败问题(Windows10下)解决办法

在Windows10下启动Nacos1.1.3正常,但是尝试启动Nacos1.4.0和1.3.2时,失败,部分异常如下:"nacos is starting with cluster" ,--. ,--.'| ,--,: : | Nacos 1.4.0,`--.'`| ' : ,---. Running

2020-12-15 20:16:03 9694 8

原创 从山重水复到柳暗花明——在MongoDB的巨坑中艰难爬行

之所以在标题中提到MongoDB的巨坑,是因为在安装与启动服务时,出现了多个隐蔽的、匪夷所思的异常。部分记录如下,来龙去脉暂时还没来得及整理,待后续思路进一步理清后,在慢慢整理出来供大家参考。修改mongod.conf:1 # 数据库文件存放路径:2 dbpath=/usr/local/mongodb/data/db3 # 日志文件存放路径:4 logpath=/usr/local/mongodb/data/log/mongodb.log5 #PIDFile=/usr/local/mongod

2020-10-24 22:44:57 891

原创 Linux(CentOS7.3)虚拟机开机输入用户名密码登录后出现黑屏问题原因

在虚拟机CentOS7.3中安装MongoDB后,为了解决MongoDB服务启动问题,先在/etc/profile文件中添加了如下环境变量:MONGODB_PATH=/usr/local/mongodb/binPATH=$MONGODB_PATH:$PATH但是,使用service mongod start、systemctl start mongodb.service启动MongoDB一直出现如下异常:[root@localhostsystem]# service mongod startRe

2020-09-13 13:18:43 7846 2

原创 Linux(包含CentOS7.3、Ubuntu16.04.3)虚拟机共享宿主机网络方法和常见问题

如果虚拟机需要通过宿主机的有线或者WiFi连网,需要进行宿主机端和虚拟机端设置,详细如下:1 宿主机端设置1.1 VMware Workstation的网络适配器设置选择NAT模式,如下图:1.2 宿主机的网络适配器设置需要将宿主机网络进行共享,注意共享的“家庭网络连接”需要选择为VMnet8。如下图所示:1.3 宿主机中虚拟网络适配器设置VMware Network Adapter VMnet8的IPv4和子网掩码分别设置为192.168.137.1和255.255.255.0,

2020-09-12 20:15:50 1066

原创 Linux中修改命令历史记录保存数量HISTSIZE的3种方法

以Ubuntu16.04.3为例,默认只保存最近的1000条命令记录,1000条之后如再产生新记录,最前面超过1000的那部分记录将会被清除。查询当前HISTSIZE值的命令:echo $HISTSIZE实例见下图:如果需要修改,可使用如下两种方法:方法一:直接通过命令替换原有值进行修改,命令如下:sed -i 's/^HISTSIZE=原数量(默认1000)/HISTSIZE=目标数量/' /etc/profile; #替换HISTSIZE值source /etc/profile;

2020-09-11 14:19:01 25715 4

原创 在MongoDB中使用字符串函数indexOf()时出现this.*** is undefined异常的原因

案例如下:集合(collection):Com2;原有文档(document)如下:{ "_id" : ObjectId("5f58efd901f4ffc65c33de76"), "id" : 101, "name" : "Trump" }{ "_id" : ObjectId("5f58efe601f4ffc65c33de77"), "id" : 102, "name" : "Tesla" }{ "_id" : ObjectId("5f58eff001f4ffc65c33de78"), "id"

2020-09-10 21:34:59 1142

原创 Python3中验证登录密码时异常:TypeError: Unicode-objects must be encoded before hashing原因

案例代码部分片段如下:pwd = 123s1 = sha1()s1.update(pwd)pwd2 = s1.hexdigest()出现如下异常:Traceback (most recent call last): File ".......", line 11, in <module> s1.update(pwd)TypeError: Unicode-objects must be encoded before hashingProcess finished with

2020-09-08 03:34:04 595

原创 Pycharm中Keymap选择Emacs后代码格式化快捷键失效问题解决办法

如题,Keymap选择为Emacs后,使用之前的Ctrl+Alt+L对代码进行格式化,不起作用。解决办法:使用组合键Ctrl+Shift+Alt+L,弹出如下窗口:然后,再据需要选择合适的选项,实现代码的格式化操作。

2020-09-07 19:54:50 342

原创 神之编辑器Emacs(GNU Emacs 24.3.1)区域选择(Mark)快捷键冲突问题

Emacs中默认开启区域选择的快捷键为C-spc(即Ctrl+空格键),但如果该快捷键与其它应用(如搜狗拼音)冲突,解决办法为:多加一个Shift键,即变为:C-S-spc(Ctrl+Shift+空格键)。

2020-09-07 17:55:11 636

原创 PyCharm2020.2单行或多行注释及取消注释快捷键

—默认快捷键—:Ctrl+/(如果是多行批量注释/取消注释,需先选中多行,再使用该快捷键)。除了上述默认快捷键之外,如果选择的Keymap不同,可能还有变动。如Keymap选择Emacs后,注释快捷键变为:Alt+;(Alt+分号)。注意:经过测试,无论Keymap选哪种,块注释的选项Comment with Block Comment及其快捷键Ctrl+Shift+/均无法使用,原因暂不明确。Keymap的选择情况可以在设置(Settings)–>Keymap中查看和修改,其中打开Setti

2020-09-07 17:34:40 4064

原创 使用pip3 install pymysql直接在线安装PyMySQL驱动

使用pip3 install pymysql时,提示:Successfully installed pymysql-0.10.0。同时,出现pip版本更新警告,根据警告更新了pip3后,再次安装pymysql,提示“已满足要求”。安装过程如下:[root@localhost~]# pip3 install pymysqlCollecting pymysql Downloading PyMySQL-0.10.0-py2.py3-none-any.whl (47 kB) |█████████

2020-09-06 16:00:29 3610

原创 在CentOS7中安装配置MySQL8.0.21详细过程(附主要步骤)

Step01:查询操作系统版本查询命令: cat /etc/redhat-release uname -a如下图所示:Step02:根据操作系统版本下载合适的MySQL安装包官方下载地址:https://dev.mysql.com/downloads/mysql/。如下图:Step03:卸载系统默认安装的、或其它旧版本的MySQL(可在上一步下载过程中进行此步骤)查询已安装MySQL的命令为:bash rpm -qa|grep mysql rpm -qa|grep mari

2020-09-05 15:46:18 2266 2

原创 CentOS7中安装MySQL8.0.21爬坑记录:1045-Access denied、Job for firewalld.service failed等异常

在CentOS7.3中安装了MySQL8.0.21之后,就开启了一段漫长的爬坑历程,简要回顾如下:一、从Win10中用Navicat连接安装好的MySQL服务器出现如下异常:1045 - Access denied for user ‘root’@‘192.168.101.151’(using password: YES) 于是,在网上查阅了多篇博客,结论可能是3306端口没有加入到防火墙的允许列表。之后,开始研究了CentOS7中的防火墙,发现RHEL6之前版本用的防火墙管理工具都是iptab

2020-08-31 17:47:23 1559

转载 vim中异常:“E212: 无法打开并写入文件”解决办法

转载来自:http://blog.youkuaiyun.com/jilitojeek/article/details/17169007注意:本文所提供方法不适用于/proc目录及该目录下的任何子目录或文件,如果需要修改/proc目录下的任何内容,还需要另寻他法。以下为原文:在编写配置文件时,常常忘记切换到root用户,导致文件编辑完毕,敲入:wq 退出保存时,出现 E212:无法打开并写入文件 的错误提示。这是由于在该目录下当前用户没有写权限导致。解决办法如下:【1】 将文件保存到用户目录下,再改变所有者,然

2020-08-31 00:50:23 19148

SSM开发包(几乎全部jar包).zip

Java开发SSM框架整合包,Spring-5.X,MyBatis-3.X,仅供学习研究使用,不可用于商业化,否则后果自负。

2020-07-08

SSH开发包(jar包-全).zip

Struts2(v2.5.22)最小jar包,共40个(含JUnit-4.13),仅供学习、研究使用。严谨将其商业化,或以任何手段谋取利益。

2020-07-07

空空如也

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

TA关注的人

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