- 博客(70)
- 资源 (1)
- 收藏
- 关注
原创 springboot整合websocket后打包报错:.contextLoads » IllegalState Failed to load Applicat...(不收费不是专栏看这篇就能解决)
springboot整合websocket后打包报错:.contextLoads » IllegalState Failed to load Applicat...(不收费不是专栏看这篇就能解决)
2024-11-27 17:32:13
473
1
原创 远程仓库推送失败 send-pack: unexpected disconnect while reading sideband packet Total 70 (delta 41)
推送到远程仓库失败报错send-pack
2024-11-08 20:57:23
816
原创 Vue中实现敲击回车键登录
在中新增:@submit.native.prevent=“loginEnter”在你所有 el-input 标签中添加@keyup=“loginEnter”
2024-10-21 21:14:44
665
原创 Mac系统node:internal/crypto/hash:71 this[kHandle] = new _Hash(algorithm, xofLen);报错解决方法
今天在调试项目的时候,突然报错,原因大概率是node版本太高,我机器的Node版本是22,因为 node.js V17开始版本中发布的是OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响。故此以前的项目在使用 nodejs V17以上版本后会报错。而github项目很多都是之前版本的npm,所以运行时候会出现这个问题。建议不要安装v18以上的版本,以下是使用Homebrew重新安装node的方法。可以按照下面的步骤直接操作。
2024-09-15 14:21:33
618
原创 LeetCode力扣二叉树算法训练
经典问题,根据前序遍历和中序遍历还原一棵二叉树,虽然这个函数的参数比较多,但是它主要是控制数组的索引而已,注意到build的位置,本质上该算法也就是一个前序遍历,因为它在前序遍历的位置上加了一个代码逻辑。注意递归函数的位置,这就是后序遍历嘛,无非就是把traverse函数名字改成了oneSideMax了。中序遍历对于一棵二叉搜索树意味着什么?
2024-09-13 19:08:00
447
3
原创 每日八股-Redis篇-完结
单节点Redis的并发能力是有上限的,要进一步提高Redis的并发能力,可以搭建主从集群,实现读写分离。一般都是一主多从,主节点负责写数据,从节点负责读数据,主节点写入数据之后,需要吧数据同步到从节点中。
2023-06-15 17:40:16
1205
原创 每日八股-Redis篇-06
当Redis中的内存不够用时,此再向Redis中添加新的key,那么Redis就会按照某一种规则将内存中的数据删除掉,这种数据的删除规则被称为内存的淘汰策略。3.如果业务中有置顶的需求,可以使用volatile-lru策略,同时置顶数据不设置过期时间,这些数据就一直不被删除,会淘汰其他设置过期时间的数据。每隔一段时间,我们就对一些key进行检查,删除里面过期的key(从一定数量的数据库中取出一定数量的随机key进行检查,并删除其中过期的key)充分利用LRU的算法优势,把最近最常访问的数据留在缓存中。
2023-06-14 17:17:52
1291
原创 每日八股-Redis篇-05
RDB因为是二进制文件,在保存的时候体积也是比较小的,它恢复的比较快,但是它有可能会丢数据,我们通常在项目中也会使用AOF来恢复数据,虽然AOF恢复的速度慢一些,但是它丢数据的风险要小很多,在AOF文件中可以设置刷盘策略,我们当时设置的就是每秒批量写入一次命令。在读的时候添加共享锁,可以保证读读不互斥,读写互斥。延时双删,如果是写操作,我们先把缓存中的数据删除,然后更新数据库,最后再延时删除缓存中的数据,其实这个延时多久不太好确定,在延时的过程中可能会出现脏数据,并不能保证强一致性,所以没有采用它。
2023-06-05 08:30:00
573
原创 每日八股-Redis篇-缓存三兄弟-04
缓存穿透是指查询一个一定不存在的数据,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到DB去查询,可能导致DB挂掉。这种情况大概率是遭到了攻击。解决方案的话,我们通常会用布隆过滤器来解决它。布隆过滤器主要是用于检索一个元素是否存在一个集合中。我们当时使用的是Redisson实现的布隆过滤器。它的底层主要是先去初始化一个比较大的数组,里面存放的二进制0或1。
2023-06-04 13:09:37
330
原创 每日八股-Redis篇-03
事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序执行。事务在执行的过程中,不会被其他客户端发送过来的命令请求打断。事务是一个原子操作:事务中的命令要么全部被执行,要么全部都不执行。原子性(Atomicity):是指事务是一个不可分割的工作单位,事务中的操作要么全部都发生,要么都不发生。一致性(Consistency):事务前后数据的完整性必须保持一致。隔离性(Isolation):多个事务并发执行时,一个事务的执行不应影响其他事务的执行。持久性(Durability)
2023-06-02 12:02:26
417
原创 每日八股-Redis篇-02
Redis的主从复制是一种机制,其中一个Redis服务器(主节点)可以将其数据复制到一个或多个其他Redis服务器(从节点)。主节点负责处理写操作并将更新的数据复制到从节点,从节点则负责接收复制的数据并提供读取服务。:Redis的发布与订阅模式是一种消息传递机制,其中发布者(Publisher)将消息发送到频道(Channel),而订阅者(Subscriber)可以订阅感兴趣的频道并接收相应的消息。:Redis的事务是通过MULTI、EXEC、DISCARD和WATCH等命令来实现的。
2023-05-31 19:06:37
667
原创 报错信息:[Vue warn]: Error in v-on handler: “Error: Provided config url is not valid” 我想这篇文章能够帮助到你
[Vue warn]: Error in v-on handler: "Error: Provided config url is not valid”
2023-04-13 14:50:38
1219
原创 Typora Mac版本安装Pandoc导出文件为word格式(windows可通用)
我们在用Typora时导出的格式常常为PDF格式,但是如果我们要将文件导出为word格式的时候却需要安装插件PanDoc,我目前使用的是Mac版本的Typora,给大家分享一下如何安装Pandoc以及导出word格式文件。
2022-09-20 20:15:37
3006
1
原创 Git中常见的实用的基本操作
基本git指令操作在工作区中修复某些文件对修改后的文件进行快照,然后添加到暂存区提交更新,将保存在暂存区域的文件快照永久转储到Git仓库中初始化本地仓库新建文件添加到暂存区查看状态提交日志时光穿梭机对不同项目版本历史文件进行查看**注:**每次修改后不能直接提交,需要先提交到暂存区才行两次文件的差异说明暂存区文件提交与撤销版本回退git log 简化输出回退到上一个版本回退到指定版本再返回到最新版本如果看不到想要的版本日志:查看记录在本地的HEAD和分直引用在过去的指向位置
2022-07-08 10:04:19
197
1
原创 使用DataGrip导出SQL文件时报错mysqldump: Can‘t create/write to file
解决报错:mysqldump: Can't create/write to file实现datagrip导出表结构和表数据
2022-07-04 16:28:56
5587
2
原创 Linux实验之www、httpd服务器的安装与配置
实验目的:学会在Linux系统下搭建WWW服务器并掌握其基础配置。实验内容:在系统中使用RPM软件包安装Apache,搭建WWW服务器掌握WWW服务器的配置和启动的相关知识架设一个个人Web站点:个人用户名为ray,个人站存在主目录,与http.conf配置文件中的一致;建立个人Web站点文件index.html,文件内容自定义;进行一定的设置,在linux中利用浏览器输入http://serverip/~ray 能够访问该站点的内容。配置Apache虚拟服务器:一个Linux主机的IP为19
2022-05-26 15:48:08
2715
原创 Linux实验之DNS服务器的安装与配置
实验目的:学会在Linux系统下搭建DNS服务器并掌握其基础配置。实验内容:1、在系统中安装DNS服务2.、掌握DNS服务器的配置和启动的相关知识3.、架设一个DNS服务器,主区域域名为hgssoft.com,其网络地址为192.168.1.*。DNS主服务器的主机全名为master.hgssoft.com,其IP地址为192.168.1.68。邮件服务器的名称为mail.hgssoft.com,其IP地址为192.168.1.88。FTP服务器的名称为ftp.hgssoft.com,其IP地址为
2022-05-26 15:37:32
6874
1
原创 Red Hat把网卡eno16777736修改成eth0,顺便解决了无网络的问题(超详细)
刚安装完Red Hat,我的版本是7.2,然后利用ifconfig命令查看一下当前网卡状态可以看见当前网卡名为eno16777736,同时当我访问百度的时候,提示的是无网络。我原本只是想把网卡名改成之前常用的eth0,之后再配置一下网络,结果问题同时解决了,当然我之前也再虚拟机网络配置那块进行过配置修改,如果大家在进行完设置之后网络还是不好使的话,可以评论区留言,我到时候后续再写一篇相关网络配置的文章。首先对配置文件中的内容进行修改,DEVICE设置为eth0,ONBOOT设置为yesvim /
2022-05-19 15:15:31
1510
原创 最近git提交与推送发现的一个无语的问题:git user name is not defined
今天在提交的时候,发现的问题,我昨天将项目修改后提交到远程仓库都没问题,为什么今天就要提示我输入name和email???而且每次我都是输入的正确账号和密码都不好使。用了网上其他大佬的方法,比如卸载后重启,比如通过命令对user.name 和 user.email 进行配置修改,还有离谱的说输入邮件的地方换成输入密码试试。。。但是我从安装完git的时候就进行过全局配置了!!!而且你在项目当前的.git通过Git BASH HERE你也能看见已经配置了那么究竟是什么地方出现问题了呢?解决方法来了:
2022-05-08 19:23:37
14537
3
sniffer pro 4.75 sp5
2022-05-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人