自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redis 缓存穿透,击穿,互斥锁解决方案,模拟高并发请求,附代码

话不多说直接入正题,首先了解Redis 缓存穿透,击穿是什么概念; 缓存穿透:指单个热点key大量请求,而redis缓存由于某种原因刚好失效,直接请求DB,导致数据库承受不住压力宕机,服务因此被干懵了; 一般这种问题的解决方式,我采用的是加锁,用互斥锁实现对数据库压力的减少, ...

2020-09-29 14:23:48 1381 1

原创 linux 7.2 安装mysql5.7 详细版

mysql5.7 安装总是有着各种小毛病,网上博客总是各种复制来,复制去没有几个真正有用的,为了以后安装顺利,故写篇文,供自己以后方便好寻; 为了保证mysql版本一致,直接上链接: https://pan.baidu.com/s/1-XT8752ILhQJS-1AY1nJOg 提取码: whnz 直接用ftp 上传文件至服务器即可 第一步解压: tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz 再移动并重命名一下 mv mysq.

2020-06-04 22:22:37 268

原创 生产者消费者模式,多线程synchrized的自我理解

作为即将毕业的应届生,多线程锁是面试高频,为了能够加深自己理解,也便自己以后能够及时复习,为此写了一篇自我理解的消费者生产者synchrized锁的理解。 这里实现多线程之间的通信,采用了管程法,消费者生产者之间需要一个缓冲区,可以理解为一个仓库,废话不多说直接上代码; 定义一个缓冲区:含有二个属性,产品,计数器。对共享资源来说,缓冲区含有生产和消费两个方法,但按常理来说需要满足两个条件,若库存数量等于缓冲区的最大值,则生产者的线程需要等待(this.wait),消费者线程一直消费库存,并通知生产..

2020-05-24 15:45:47 165

空空如也

空空如也

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

TA关注的人

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