当前位置: 首页 > news >正文

学习Java第三十天——黑马点评37~42

文章目录

  • Leetcode每日一题:283. 移动零
    • 实战篇-商户查询缓存-03.缓存练习题分析
    • 实战篇-商户查询缓存-04.缓存更新策略
    • 实战篇-商户查询缓存-05.实现商铺缓存与数据库的双写一致
    • 实战篇-商户查询缓存-06.缓存穿透的解决思路
    • 实战篇-商户查询缓存-07.编码解决商铺查询的缓存穿透问题
    • 实战篇-商户查询缓存-08.缓存雪崩问题及解决思路


Leetcode每日一题:283. 移动零

解法一:先收集不是零的数,再将空出来的位置设置为0。
解法二:快慢指针,遇0则交换
在这里插入图片描述

实战篇-商户查询缓存-03.缓存练习题分析

店铺类型数据往往呢是不怎么变化的一些数据。
在这里插入图片描述
在这里插入图片描述

实战篇-商户查询缓存-04.缓存更新策略

在这里插入图片描述
在这里插入图片描述
三种方案。后两种啊实现起来相对复杂,而且呢也找不到比较好的这样的一个第三方组件。
在这里插入图片描述
第一条、意思就是说,更新数据库以后直接将缓存中的旧数据直接删除了,等下一次查询在往缓存中存储。
在这里插入图片描述
线程安全问题:先写数据库,再删除缓存。这样出现安全问题的概率比前者更小。(因为”4.写入缓存“大概率比”2、更新数据库“更快,趁虚而入的概率更低)
在这里插入图片描述
在这里插入图片描述

实战篇-商户查询缓存-05.实现商铺缓存与数据库的双写一致

在这里插入图片描述
在这里插入图片描述

实战篇-商户查询缓存-06.缓存穿透的解决思路

请求最终会到达数据库,但是数据库里没有,只能返回null给它。那如果是一个不怀好意的人,整无数个线程并发的来向这个不存在的数据要发起请求,那么这样的所有的请求都会到达我们的数据库,很有可能啊就把我们的数据库搞垮。
在这里插入图片描述
这里用第一种。

实战篇-商户查询缓存-07.编码解决商铺查询的缓存穿透问题

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

实战篇-商户查询缓存-08.缓存雪崩问题及解决思路

1、关于key失效导致雪崩
有的时候为了做缓存的预热,我们可能提前把数据库中的数据,给它导入到我们的缓存当中,那就是批量的去导入的。在批量导入的过程中,因为是同一时刻导入的,他们的TTL设置的是一样的值,很有可能将来时间一到,所有的都一起过期了。

2、Redis服务宕机
集群,主从,哨兵——详见后续视频“高级篇”
熔断、降级、限流——详见“史上最全的springcloud微服务课程”
多级缓存——详见后续视频“高级篇”
在这里插入图片描述

http://www.dtcms.com/a/443092.html

相关文章:

  • 北京网站建设价钱公众号文章制作
  • 长沙机械网站建设昆明最新消息今天
  • 深度解析 Python 报错:TypeError: ‘NoneType‘ object is not subscriptable
  • 泉州市城乡和住房建设网站大连装修公司
  • 哈巴河网站制作今天的最新消息新闻
  • 做网站猫腻大吗电商网站建设功能
  • 站长论坛网站模板建站教程
  • 淮南网站建设服务免费wordpress中文主题下载
  • 印刷报价网站源码下载小笨鸟跨境电商平台
  • Product Hunt 每日热榜 | 2025-10-04
  • 电商购物网站模板下载来年做哪个网站致富
  • 什么是近场?什么是远场?
  • 【typora激活使用】mac操作方式
  • 免费网站seo优化接单网官网
  • 旅游商城网站订单处理网站空间 云端
  • 串扰12-串扰对信号的影响
  • 申报湖南创新型省份建设专项网站wordpress用户管理插件
  • 网站开发常用工具网站建设表格的属性
  • 网站开发兼职网站陈铭生杨昭
  • 网站中英文域名做电商网站的上海公司
  • seo网站外包做平台还是自己做网站
  • 自用的板子(搜索与图论)
  • Process Monitor 学习笔记(5.9):Procmon 的自动化操作与命令行速查
  • 唐山网站优化中国风网页设计欣赏
  • 微网站开发需要多少费用主营网站开发
  • 网站开发者密钥sousou提交网站入口
  • 网页版qq怎么登录关键词优化的最佳方法
  • 网站备案注销怎么恢复河北省和城乡建设厅网站
  • 网站建设设计服务温州服务网站建设
  • 做交易网站需要多少钱wordpress改字体插件