自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vue拦截器报错Uncaught (in promise) TypeError: Cannot read properties of undefined (reading ‘code‘)

如果出现Vue拦截器报错Uncaught (in promise) TypeError: Cannot read properties of undefined (reading ‘code’)。那么,很可能是因为你修改了你的拦截器却没有重启你的前端服务器的原因。重启一下就可以啦。

2021-12-22 15:34:51 25550

原创 解决Vue控制台报错:NavigationDuplicated: Avoided redundant navigation to current location

它的提示是 避免到当前位置的冗余导航。 简单来说就是重复触发了同一个路由。解决方法如下:在router文件夹下的index.js文件中添加这几行代码即可:const originalPush = Router.prototype.push//解决报错信息:NavigationDuplicated: Avoided redundant navigation to current locationRouter.prototype.push = function push(location) { r

2021-12-11 21:24:54 1733

原创 js实现睡眠方法(sleep)

js实现睡眠方法(sleep)如果你不需要用到原函数的this那么这么用。(需要用到this请往下看)//这种用法在doSomething处使用this的话,指向的是匿名函数//3000表示睡眠3s后执行doSomethingsetTimeout(function(){ //doSomething(这里写时间到之后需要去做的事情)}, 3000);这种用法的好处是,你的this还是原函数的this。function sleep (time) { return new Promise((

2021-12-08 16:26:37 17550 2

原创 Redis解决分布式锁

文章目录Redis解决分布式锁什么是分布式锁上锁的解决方案Redis解决分布式锁上锁实战Redis解决分布式锁什么是分布式锁随着业务发展的需要,原先单机部署的系统现在已经演化成了分布式集群系统。即,原先我们用一个服务器就啥也扔进去了,啥也不考虑,反正就一台服务器,啥都在里面。但现在,我们更多的可能是使用Nginx做反向代理,将访问负载均衡到多条服务器中去。但是!正因如此,我们的分布式的系统多线程和多进程分布在了不同的机器上,此时对某台服务器上锁,将使原先单击部署情况下的并发控制锁策略失效,说到这里,大

2021-12-04 22:19:17 1090

原创 Redis解决缓存雪崩问题

文章目录Redis解决缓存雪崩问题什么是缓存雪崩怎么解决Redis解决缓存雪崩问题什么是缓存雪崩缓存雪崩:在极少时间内,查询大量key的批量过期,导致不停访问数据库,加大服务器的压力,最终服务器奔溃的情况。(他跟缓存击穿的区别是,他是大量key的批量过期;而缓存击穿是热门key过期后被访问量瞬时增大)怎么解决1、构建多级缓存架构:nginx缓存+redis缓存+其他缓存(ehcache等)2、使用锁或队列:用加锁或者队列的方式来保证不会有大量的线程对数据库一次性进行读写,从而避免失效时大量的并

2021-12-04 10:14:33 1443

原创 Redis解决缓存击穿问题

文章目录Redis解决缓存击穿问题什么是缓存击穿解决方案Redis解决缓存击穿问题什么是缓存击穿缓存击穿:数据库的压力瞬时增大,且redis中并无大量的key过期,redis正常运行的情况下,数据库奔溃了。造成原因:redis的某个key过期了,但却有大量的访问恰好需要用到这个key。解决方案某些key可能在某些时间点被超高并发地访问,是一种非常“热点”的数据。这个时候,需要考虑 缓存被“击穿”的问题。解决方案:1、预先设置热门数据:在redis高峰访问之前,把一些热门数据提前存入到red

2021-12-03 11:13:56 1091

原创 Redis解决缓存穿透问题

文章目录Redis解决缓存穿透问题什么是缓存穿透解决方法Redis解决缓存穿透问题什么是缓存穿透请看图,当我们用户访问我们的服务器的时候,服务器一般会先访问我们的redis,查看我们的缓存是否有需要的数据,如果没有我们再去访问数据库。如果我们的用户数量足够多,且在某个时间段内突然都向我们的应用服务器发送请求,此时我们的应用服务器压力就会变大,然后他会不停地去查Redis的缓存数据,然后发现,诶!怎么没数据,即redis的命中率降低。此时应用服务器就会疯狂地访问我们的数据库请求数据,我们的数据库顶不

2021-12-03 10:59:20 2329

原创 Redis集群超详细教程及其实战(附带各种问题解决)

文章目录Redis集群超详细教程及其实战简介搭建Redis集群实战槽(Slot)把玩集群故障恢复集群的Jedis开发Redis集群超详细教程及其实战简介Redis集群实现了对Redis的水平扩容,即启动N个redis节点,将整个数据库分布存储在这N个节点中,每个节点存储总数据的 N分之一 。Redis集群通过分区(partition)来提供一定程度的可用性(availability):即使集群中有一部分节点失效或者无法进行通讯,集群也可以继续处理命令请求。Redis3.0开始,便提供了无中心化集群

2021-12-01 00:09:02 513

空空如也

空空如也

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

TA关注的人

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