- 博客(121)
- 资源 (2)
- 收藏
- 关注
原创 【MySQL】执行DDL选择Online DDL还是PT-OSC?
MySQL DDL表结构变更,主要支持Online DDL和PT-OSC模式,但是即使知道两者的工作原理,在什么情况下选择什么模式新增或者更改mysql的表结构,感觉能完整清楚表述出的文章并不太多。因此站在巨人的肩膀上,将大佬的总结,进行理解、补充和记录。以下文章以 MySQL 5.7.24 版本作为讲述依据。
2024-08-09 17:49:51 1950
原创 【Linux】汇总TCP网络连接状态命令
NF 是当前行的最后一个字段,在 netstat -na 的输出中通常是连接状态(如 “TIME_WAIT”, “ESTABLISHED”, “LISTEN”)。{for(a in S) print a, S[a]} 遍历数组 S 中的所有键(即连接状态),并打印每个状态及其出现的次数。是一个正则表达式,它匹配所有以 “tcp” 开始的行,这通常意味着它在筛选出TCP协议的连接。END 关键字表示当输入文件的所有行都被处理完毕后,执行后面的大括号内的命令。TIME_WAIT 状态的连接有 1059 个。
2024-07-19 16:13:46 584
原创 【echarts】支持根据data中最大的数值来动态计算y轴最大数据以及间隔
那我们就要从这里着手了,从官网得到,yAxis是y轴的声明,我们在这里面去修改y轴的属性即可。那么如何根据这个data数据的最大值,来动态计算y轴最大数据以及间隔呢?看图例,可以看到是固定了这个y轴的最大值250,最小值0,间隔是50。
2024-04-14 15:59:02 1001
原创 【echarts】echarts图例支持自定义图标以及点击后方法调用
以这个图为例,自带有图标和交互,但是如何在后面增加自定义图标呢?看上面的图列,可以知道我们要调整的部分就是这个部分toolbox
2024-04-14 15:38:03 2260
原创 【BUG解决】服务器没报警但是应用接口崩了....
最大线程数越大,系统负载也会增大,数据库压力也会越大,如果慢sql较多,很可能数据库马上cpu就打满了,所以关键还是要从代码层面,解决一些长链接的慢sql,治理sql,来治理。做监控,之前都是系统CPU、TCP连接、内存、磁盘、以及方法调用时长以及可用率的报警,但是这些报警配置,没办法监控到此情况的发生。然后随即查看对外提供接口的性能监控情况:除了9点15那会有点慢,其他一切正常,而且这个接口本身调用量不高的,系统完全可以hold住,为什么还是有问题?它的意思是说线程池已经耗尽了,所以导致系统异常了。
2023-11-07 21:04:29 1149
原创 【设计模式】策略模式在项目中的实战运用
随着业务需求不断迭代更新,系统逻辑越来越复杂。if else堆砌让人眼花缭乱。那么此时就可以考虑使用设计模式,重构代码逻辑
2023-11-03 20:00:00 1527 2
原创 【VUE】利用Window对象属性写一个定时器,每隔几秒调用后台
需要每隔几秒调用后台获取最新的数据展示等,那么就可以利用定时器每隔几秒请求一次接口,这个定时器属于Window对象属性
2023-04-16 10:38:07 556 1
原创 Redis+AOP实现一个可通用的分布式锁——改进
利用AOP面向切面的编程思想,将加锁部分抽象成一个切面,并利用自定义注解。本篇文章仅对上次文章内容做进一步改进。
2022-11-15 21:58:58 974
原创 利用Redis分布式锁解决集群服务器定时任务重复执行问题
问题描述将带有定时任务的项目部署在单台机器上,完全没问题。但实际生产是两台集群服务器,项目部署上去发现定时任务的模块同时在两台机器上各执行了一遍,这将会导致数据问题。方案选择首先我想到了利用数据库的行锁来解决这个问题,发现需要改动原本的代码,且如果每增加一个任务在开发的时候都要注意行锁问题,是很繁琐的。因此PASS掉,然后还有一种方式是,只让任务在其中一台机器上执行,但是这种方式,过于依赖机器,如果当前执行任务的机器宕机了,就会有问题。最后考虑使用redis的分布式锁来解决这个问题,同时我希望在
2022-04-13 16:46:02 3778
原创 【Bug解决】CentOS-8中“Failed to download metadata for repo ‘AppStream‘: Cannot download repomd.xml”
问题描述:在服务器上安装nginx依赖包的时候报错:错误:Failed to download metadata for repo 'AppStream': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried问题原因:原因是:CentOS-8于2021年12月31日停止了源的服务可以命令查看一下系统是不是8:cat /etc/redhat-release解决步骤
2022-03-09 09:55:04 13810
原创 【VUE】elementUI 表格点击单元格可编辑或选择
elementUI 表格点击单元格可编辑这个有个博主写的很好,这里直接贴链接:https://codeantenna.com/a/tlfRACjxfUelementUI 表格点击单元格可选择 <el-table-column prop="name" label="名称" align="center" width="200px" show-overflow-tooltip> <template slot-scope="scope">
2022-03-07 15:49:45 4052 3
原创 【Bug解决】VUE前端打包报错:TypeError: Class extends value undefined is not a constructor or null
问题VUE前端打包报错:TypeError: Class extends value undefined is not a constructor or null在执行npm run build的时候遇到了错误:TypeError: Class extends value undefined is not a constructor or null;而执行npm run serve是可以正常执行的,报错如下:uilding for production... ERROR TypeError: Cla
2022-02-14 10:33:27 5612 1
原创 【VUE】element-ui表格 实现滚动到底部加载更多数据
<template><!-- 滚动加载 --> <div class="wrap"> <el-table height="800" :data="visibleData" style="width: 100%" v-load-more.expand="{func: loadmore, target: '.el-table__body-wrapper', delay: 300}" :load-more-disab
2021-12-15 17:01:36 6586
原创 【Bug解决】使用element的e-date-picker遇到的坑:更新日期选择器数据无法回显
问题场景页面初始化根据不同来源(例如来源其他页面跳转过来或者直接点击该页面),日期时间范围不同初始化赋值回显没问题,但是根据不同条件,重新给这个日期选择器赋值的时候,发现有数据,但是前端页面并不展示值。对于一个后端工程师而言,这个点真让人emo解决方式只需要在赋值的时候使用this.$set(原数组, 索引值, 需要赋的值)即可this.$set(this.beginAndEndTime , 0 , '2021-12-01');this.$set(this.beginAndEndTime ,
2021-12-13 14:42:17 2248
原创 【Bug解决】Redis 更新key的value值导致过期时间失效
业务场景:有一个定时任务在查询需执行数据列表信息时,需要记录clover某台机器查询数据的页码数首先想到的是使用redis记录设置了一个业务key前缀+机器编号作为key值,然后机器在取数的时候每次进来都获取已经执行过的页面数信息,处理完成后,更新页码,一直到获取数据为null则value值不再更新。因为改定时任务每日一次,每次也就十多分钟,因此当时设置的是10分钟过期,每次set都覆盖expires。想象总是完美的,现实总是残酷的。第二天执行的时候我发现并不是又重新从页码1开始的,而是紧接着前一
2021-11-16 20:03:10 2838
原创 【Bug解决】Error: Can‘t find Python executable “python“, you can set the PYTHON env variable
问题:这个问题我遇到第二次了,因此整理记录下来。npm install时报错:Error: Can't find Python executable "python", you can set the PYTHON env variable解决方法:输入命令npm install --global --production windows-build-tools然后你可以看到控制台是这样的再以管理员方式打开PowerShell之后回到命令窗口,按ctrl+C终止 再输入npm r
2021-09-15 11:12:02 728
原创 【Bug解决】org.apache.catalina.LifecycleException: 协议处理程序初始化失败
今天用tomcat启动项目发现报错:org.apache.catalina.LifecycleException: 协议处理程序初始化失败看了一下是8080端口被占用了:查询端口占用情况: netstat -aon|findstr "8080"杀死当前占用进程: taskkill -PID 18288 -F再查看是否被占用,为null,就可以正常启动了...
2021-07-12 15:46:21 2982
原创 【Bug解决】Git——右键不显示Git Bash Here问题
今天用Git发现Git Bash Here不见了,然后我直接执行Git的程序也是没有问题的,着实奇怪…解决办法:1.通过在“运行”中输入‘regedit’,打开注册表。2.找到[HKEY_CLASSES_ROOT\Directory\Background]。3.在[shell]下右键-新建项[open in git],其值为“Git Bash Here",此为右键菜单显示名称。4.在刚才的第一行 右键-新建-字符串值 名称为:[Icon],双击编辑,其值为“E:\git\Git\mingw64\
2021-07-05 18:26:02 2150
原创 【Bug解决】api.onOptionChange is not a function
我在添加umi-plugin-react插件之后,使用umi命令报错:api.onOptionChange is not a functionTypeError: api.onOptionChange is not a function at _default (D:\graduationProject\vueWorkSpace\house-reactjs\node_modules\umi-plugin-react\lib\index.js:62:7) at Generator.next
2021-05-04 09:19:25 3880
原创 【Bug解决】yarn : 无法加载文件 C:\Users\***\AppData\Roaming\npm\yarn.ps1,因为在此系统上禁止运行脚本
问题描述:我在用yarn命令添加添加umi-plugin-react插件时报错:yarn : 无法加载文件 C:\Users\ChenDandan\AppData\Roaming\npm\yarn.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlin k/?LinkID=135170 中的 about_Execution_Policies。解决办法:1、搜索powershell,右键以管理员身份运行2、若要在本地计算机上运行您
2021-05-04 00:07:18 1059
原创 【Bug解决】Your local changes to the following files would be overwritten by merge.
问题:这个原因特别容易出现在前端的代码pull,并且你会觉得很奇怪,我都没改过代码就是pull不了那么输入以下的命令即可解决:git clean -ngit stashgit pull问题解决!
2021-04-21 17:30:26 450
原创 【Bug解决】echarts词云图设置随机颜色失效
echarts词云图设置随机颜色失效这个问题,我谷歌了很久都没有找到一个比较新的解决方案,那么就整理一下我遇到这个问题然后一个可以参考的解决方案:使用词云图的方法可以参考这篇文章:https://segmentfault.com/a/1190000023022232如果上面的方式echarts设置颜色依然失效,也就是这段代码:textStyle: { normal: { fontFamily: '微软雅黑', col
2021-04-19 15:04:21 4358 20
原创 Java——Collections的emptyList、EMPTY_LIST详解与使用
前言:今天在看大佬写的代码的时候,结果集为空的情况,他返回的不是null,而是:return Collections.EMPTY_LIST;我们都知道返回null,很有可能造成空指针异常,可以使用emptyList或EMPTY_LIST就可以避免这个问题,除非你想捕获这个为空的信息我们在使用emptyList空的方法返回空集合的时候要注意,这个空集合是不可变的。空的集合不可以使用add方法,会报UnsupportedOperationException异常,看如下源码: public v
2021-02-24 16:21:46 2167 2
原创 优秀的数据结构和算法动态可视化平台网站
推荐一款优秀的数据结构和算法动态可视化网站地址:https://visualgo.net/zh你值得拥有!不仅界面好看,颜值高,而且还支持中文:操作简单明了,还有提示:真的很可呀~~~英文不错的伙伴用这个平台其实也很好,这个是我之前用的网站,每个步骤都很清晰,不仅可以单步运行,还可以控制运行的速度等等:https://www.cs.usfca.edu/~galles/visualization/整个过程也很明了:...
2021-02-23 16:58:07 711
原创 Alibaba Java 2021 技术图谱——学习永无止境
今天看到阿里推送的java学习图谱:【Alibaba Java 2021 技术图谱全新上线】学Java,看这张图就够了!https://developer.aliyun.com/graph/java?spm=a2c6h.21110250.J_9767998450.3.245a3c679DlkVt原文链接:ttps://developer.aliyun.com/article/781314?干货很多,也提供了一个很好的学习路线要学的东西真的太多了~...
2021-01-28 17:46:19 2061
原创 【Bug解决】双击idea无法启动的解决办法
问题:这两天因为我的idea破解包失效了,然后就去找破解包,坑的是2020.1.3 2020.2+,2020.3+都有对应的破解方式,就我的2020.1.4木有没办法我就卸载然后重新安装了2020.1.3版本的idea结果就出现双击启动不起来的问题解决:首先看一下你的任务管理器,看是否有idea的进程,有的话就结束再重新点击试试看我的就是idea根本就启动不起来然后我就去c盘删除了如下路径的两个文件夹即可:找到 C 盘下的隐藏文件夹 AppData ,分别打开 Local 和 Roaming
2021-01-27 16:39:35 2192 2
原创 Github看代码神器:Sourcegraph插件的安装教程(亲测)
一、前言gitHub啥都好,就是看代码老费劲了,如果可以跟本地用HBuilder一样看的插件就完美了恰好这个Sourcegraph为gitHub增加神装!!效果:随便打开一个开源项目点击那个小插件的图标,会自动跳转:使用前:使用后:为什么写这篇博客,主要是我了解到这个插件以后,网上搜出来都没有很详细的安装教程,以及我们国内没办法访问谷歌的应用商店,所以秉着雷锋精神还是写一下接下来,我就分享一下我安装插件的成功过程需要注意的是,我用的是谷歌浏览器,不能保证火狐等其他浏览器使用我的方法可行
2021-01-22 13:44:15 3728 2
原创 【Bug解决】Hbase 进入shell输入命令list报错:Server is not running yet
一、错误描述网上查这个错误几乎都是说是因为Hadoop是处于安全模式,用命令退出即可但是我的并没有作用,如果你的虚拟机有这种情况,可以看一下我的解决方法hbase:001:0> listTABLE
2021-01-22 13:21:06 9822 25
原创 【Bug解决】centos安装docker显示 No package docker-ce available
问题:我在如下安装docker的命令到yum -y install docker-ce 报错No package docker-ce available#1.下载关于docker的依赖环境yum -y install yum-utils device-mapper-persistent-data lvm2#2.设置一下下载Docker的镜像源 如果不设置,默认会从官网下载yum-config-manager --add-repo http://mirrors.aliyun.com/docker-
2021-01-11 23:55:00 15456 10
原创 【Bug解决】yum提示Another app is currently holding the yum lock; waiting for it to exit...
问题描述:今天想在虚拟机上重新安装docker然后使用到yum命令报错:Loaded plugins: fastestmirror, langpacksRepodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fastExisting lock /var/run/yum.pid: another copy is running as pid 3797.Another app is currently holding
2021-01-10 23:21:24 45609 2
原创 2020年度总结——双非一本的求职之路
不知不觉,2020年的额度也快用完了,这一年似乎发生了很多的事情,从疫情爆发到现在也已经快一年的时间。本来想早一点写这篇文章,最终也拖到了这天回想起自己的2020,大概有几个关键字吧:迷茫,奔波,收获迷茫大概是在今年的三四月份,那时候正是上一届的春招,我自己尝试写了一份简历,在各大招聘网站海投,但是收效甚微,那时候基本上是没有什么项目经验的,简历上都是一些干巴巴的东西那时候考研的伙伴都纷纷已经选定好了自己的学校,已经开始了备考之路,说实话,当时心里非常慌张和迷茫,我是否要再慎重考虑一下接下来的发展
2020-12-29 10:18:23 613
原创 【Bug解决】./configure: error: the HTTP rewrite module requires the PCRE library.
错误场景:在Linux虚拟机中安装nginx在配置安装路径的时候报错:./configure: error: the HTTP rewrite module requires the PCRE library.解决问题英语不好的小伙伴要记住,翻译器是万能的,很多时候知道报错信息的含义,就可以尝试解决问题:也就是说需要一个叫PCRE的库,我们需要install一下yum -y install pcre-devel看到这一堆,就知道完成了然后再回到nginx的安装路径配置输入如下:
2020-12-12 22:06:47 2631
原创 【Bug解决】Linux虚拟机ip地址消失的解决办法
问题描述:今天打开虚拟机后,用xshell连不上,然后ifconfig发现linux的ip地址木有了,真稀奇!解决办法提供我解决的一个方法,很可能是服务没开全,我一看主机的service果然,这俩没开:所以手动开启:然后重启虚拟机后再ifconfig就发现有了:然后xshell也连得上了如果文章对你有帮助,不要忘了给我点个赞吼( ̄▽ ̄)~欢迎关注我的微信公众号:松鼠技术站...
2020-11-30 16:10:52 2579
原创 【Bug解决】curl: (7) Failed connect to 192.168.159.133:8888; No route to host
问题场景:我出现这个问题是在docker拉取tomcat镜像,启动后访问连接失败。这个问题弄了几天都没有解决,很多方法都试过:换tomcat的版本、关防护墙、开放端口,头发一把把掉(菜鸟哭泣~~~~)然后被大佬一串神奇的命令解决了亲测有效我和我旁边的小伙伴都这样成功了她是nginx访问失败,都可用据描述是重新设置了网卡。。。解决办法:在你的终端中敲下如下命令:#停止dockersystemctl stop docker#docker0ip link set dev docker0
2020-11-28 18:32:09 5824 7
原创 【Bug解决】Spring Boot Configuration Annotation Processor not configured
进行Spring Boot配置文件部署时,发出警告Spring Boot Configuration Annotation Processor not configured,但是不影响运行强迫症的我必须要解决一下:问题解决:在pom.xml文件中引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configurati
2020-11-26 18:35:39 2334
原创 【Bug解决】conflict: unable to delete XXX (must be forced) - image is referenced in multiple repositor
问题:我想删除Docker镜像的时候报如下错误:Error response from daemon: conflict: unable to delete b8dfe9ade316 (must be forced) - image is referenced in multiple repositories什么原因呢?看一下翻译:然后就发现两个镜像的id相同,如果用docker rmi [镜像id]它就不知道该如何删除那么我们可以用:docker rmi 镜像名:版本号如我的截图
2020-11-26 10:35:46 7143
原创 SpringBoot集成Eureka踩坑集合
今天想在SpringBoot中集成Eureka,结果问题出现各种问题导致启动不起来,下面就跟我一起排一下这些坑!踩坑一:版本号的对应首先要看一下你的SpringBoot和SpringCloud的版本对应可以参考这篇文章:SpringBoot与SpringCloud的版本对应详细版java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder.([Ljava/lang/Object;)V如
2020-11-17 09:33:33 1008
原创 【Bug解决】Navicat无法连接远程服务器的Mysql数据库
报错如下:1130-Host 'LAPTOP-QO05RRBS' is not allowed to connect to this MySQL server错误原因:本地IP(xxx.xxx.xxx.xxx)没有访问远程数据库的权限。于是下面开启本地IP(xxx.xxx.xxx.xxx)对远程mysql数据库的访问权限。解决办法:1.远程登录服务器,启动Mysql2.输入:use mysql;select user,password,host from user; 可以看到服务
2020-11-12 17:06:57 3827 2
原创 Nginx+Tomcat搭建负载均衡集群详细步骤
前言没配置之前,我认为是个非常麻烦的事情,但是最终弄下来觉得其实还挺简单的,那么接下来我就通过用Nginx+两个tomcat来搭建一个简单的负载均衡服务器集群tomcat的配置1.解压两份tomcat,后缀分别为1和22.在环境变量中配置一下3.修改两个tomcat的bat文件,这个很重要,我看很多博主都没有写清楚,导致我在搭建的时候踩了坑,要想本地启动两个tomcat服务器,那么它们的CATALINA_HOME和CARALINA_BASE应该是各自自己的,除了环境变量要改,.bat也要改而
2020-11-07 00:16:39 949 1
Sourcegraph_v20.5.28.1311_new.zip
2021-01-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人