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

服装网站建设价格网站上的动态图怎么做

服装网站建设价格,网站上的动态图怎么做,优秀设计作品的网站,网站建设多语种自动翻译插件目录 一、查询商品信息的常规代码示例二、缓存击穿2.1、缓存击穿的理解2.2、缓存击穿的解决方案2.3、解决缓存击穿的代码示例 三、缓存雪崩3.1、缓存雪崩的理解3.2、缓存雪崩的解决方案3.2.1、缓存集中过期的情况3.2.2、缓存服务器宕机的情况3.2.3、缓存服务器断电的情况 3.3、… 目录 一、查询商品信息的常规代码示例二、缓存击穿2.1、缓存击穿的理解2.2、缓存击穿的解决方案2.3、解决缓存击穿的代码示例 三、缓存雪崩3.1、缓存雪崩的理解3.2、缓存雪崩的解决方案3.2.1、缓存集中过期的情况3.2.2、缓存服务器宕机的情况3.2.3、缓存服务器断电的情况 3.3、解决缓存雪崩缓存集中过期的代码示例 四、缓存穿透4.1、缓存穿透的理解4.2、缓存穿透的解决方案4.3、解决缓存穿透的代码示例 一、查询商品信息的常规代码示例 查询商品信息的常规代码示例 /** *查询商品信息 */ public ExpressInfo findByDeliveryOrderId(Long id){String keyxz-express:expmess-info://从 Redis查询物流信息Object obj redisTemplate.opsForValue().get( key id);if (obi ! null) [return (ExpressInfo) obj; }else {ExpressInfo expressInfo expressMapper,selectByDeliveryOrderId(id);//数据库查询 if(expressInfo l nul1){ redisTemplate,opsForValue(),set(key dexpressInfo,Duration,ofHours(2));return expressInfo;}else {throw new clientException(发货单的物流信息不存在id);}} } 二、缓存击穿 2.1、缓存击穿的理解 高并发时当一个kev非常热点(类似于爆款)在不停的扛着大并发当这个key在失效的瞬间持续的大并发就穿破缓存直接请求数据库并设置到缓存中导致性能下降。 2.2、缓存击穿的解决方案 设置缓存永不过期加锁排队 2.3、解决缓存击穿的代码示例 代码示例 /** *查询商品信息 */ Suppresswarnings(unchecked”) public ExpressInfo findByDeliveryOrderId(Long id){String keyxz-express:expmess-info://从 Redis查询物流信息Object obj redisTemplate.opsForValue().get( key id);if (obi null) {synchronized (this){//进入 synchronized 一定要先再查询一次 Redis防止上一个抢到锁的线程已经更新过了obj redisTemplate.opsForValue().get( key id);if(obj ! null){return (ListProductCategory) obj;}//数据库查询 ListProductCategory categorylList productCategoryMapper.selectProductCategory(id);redisTemplate,opsForValue().set(keycategoryListDuration.ofHours(2L));}return categorylList ; }else {return (ListProductCategory) obj;} }三、缓存雪崩 3.1、缓存雪崩的理解 缓存集中过期或者缓存服务器宕机导致大量请求访问数据库造成数据库瞬间压力过大宕机。 3.2、缓存雪崩的解决方案 3.2.1、缓存集中过期的情况 加锁排队设置随机失效时间 3.2.2、缓存服务器宕机的情况 提前部署好redis高可用集群比如哨兵模式 3.2.3、缓存服务器断电的情况 提前做好灾备多机房部署 3.3、解决缓存雪崩缓存集中过期的代码示例 代码示例 /** *查询商品信息 */ Suppresswarnings(unchecked”) public ExpressInfo findByDeliveryOrderId(Long id){String keyxz-express:expmess-info://从 Redis查询物流信息Object obj redisTemplate.opsForValue().get( key id);if (obi null) {synchronized (this){//进入 synchronized 一定要先再查询一次 Redis防止上一个抢到锁的线程已经更新过了obj redisTemplate.opsForValue().get( key id);if(obj ! null){return (ListProductCategory) obj;}//数据库查询 ListProductCategory categorylList productCategoryMapper.selectProductCategory(id);//设置随机失效时间Duration expire DurationofHours(2L).plus(Duration.ofSeconds((Math .random() 100)));redisTemplate,opsForValue().set(keycategoryListexpire);}return categorylList ; }else {return (ListProductCategory) obj;} }四、缓存穿透 4.1、缓存穿透的理解 数据库不存在缓存中也不存在导致每次请求都会去查询数据库这时的用户很可能是攻击者如发起为id为“-1”的数据或id为特别大(不存在的数据)导致数据库压力过大或宕机。 4.2、缓存穿透的解决方案 参数校验缓存空对象布隆过滤器 4.3、解决缓存穿透的代码示例 代码示例 /** *查询商品信息 */ Suppresswarnings(unchecked”) public ExpressInfo findByDeliveryOrderId(Long id){String keyxz-express:expmess-info://从 Redis查询物流信息Object obj redisTemplate.opsForValue().get( key id);if (obi null) {synchronized (this){//进入 synchronized 一定要先再查询一次 Redis防止上一个抢到锁的线程已经更新过了obj redisTemplate.opsForValue().get( key id);if(obj ! null){return (ListProductCategory) obj;}//数据库查询 ListProductCategory categorylList productCategoryMapper.selectProductCategory(id);//设置随机失效时间Duration expire DurationofHours(2L).plus(Duration.ofSeconds((Math .random() 100)));//从数据库中查询出的categoryList不管是否是空都存到redis中redisTemplate,opsForValue().set(keycategoryListexpire);}return categorylList ; }else {return (ListProductCategory) obj;} }
文章转载自:
http://www.morning.lqchz.cn.gov.cn.lqchz.cn
http://www.morning.ymwrs.cn.gov.cn.ymwrs.cn
http://www.morning.pbzlh.cn.gov.cn.pbzlh.cn
http://www.morning.dqdss.cn.gov.cn.dqdss.cn
http://www.morning.kcsx.cn.gov.cn.kcsx.cn
http://www.morning.zrqs.cn.gov.cn.zrqs.cn
http://www.morning.smfbw.cn.gov.cn.smfbw.cn
http://www.morning.ftmly.cn.gov.cn.ftmly.cn
http://www.morning.hrkth.cn.gov.cn.hrkth.cn
http://www.morning.leyuhh.com.gov.cn.leyuhh.com
http://www.morning.byrlg.cn.gov.cn.byrlg.cn
http://www.morning.mnmrx.cn.gov.cn.mnmrx.cn
http://www.morning.xbmwh.cn.gov.cn.xbmwh.cn
http://www.morning.qrpdk.cn.gov.cn.qrpdk.cn
http://www.morning.mqzcn.cn.gov.cn.mqzcn.cn
http://www.morning.jkfyt.cn.gov.cn.jkfyt.cn
http://www.morning.smpmn.cn.gov.cn.smpmn.cn
http://www.morning.xiaobaixinyong.cn.gov.cn.xiaobaixinyong.cn
http://www.morning.bmsqq.cn.gov.cn.bmsqq.cn
http://www.morning.tbcfj.cn.gov.cn.tbcfj.cn
http://www.morning.hbdqf.cn.gov.cn.hbdqf.cn
http://www.morning.skrh.cn.gov.cn.skrh.cn
http://www.morning.dpgdj.cn.gov.cn.dpgdj.cn
http://www.morning.thntp.cn.gov.cn.thntp.cn
http://www.morning.qfplp.cn.gov.cn.qfplp.cn
http://www.morning.ptwqf.cn.gov.cn.ptwqf.cn
http://www.morning.guanszz.com.gov.cn.guanszz.com
http://www.morning.wxfgg.cn.gov.cn.wxfgg.cn
http://www.morning.nlqmp.cn.gov.cn.nlqmp.cn
http://www.morning.wrdpj.cn.gov.cn.wrdpj.cn
http://www.morning.bqmsm.cn.gov.cn.bqmsm.cn
http://www.morning.cywf.cn.gov.cn.cywf.cn
http://www.morning.wjfzp.cn.gov.cn.wjfzp.cn
http://www.morning.mtjwp.cn.gov.cn.mtjwp.cn
http://www.morning.zqwp.cn.gov.cn.zqwp.cn
http://www.morning.lrplh.cn.gov.cn.lrplh.cn
http://www.morning.drnfc.cn.gov.cn.drnfc.cn
http://www.morning.rpgdd.cn.gov.cn.rpgdd.cn
http://www.morning.kdpal.cn.gov.cn.kdpal.cn
http://www.morning.fktlg.cn.gov.cn.fktlg.cn
http://www.morning.kwnbd.cn.gov.cn.kwnbd.cn
http://www.morning.plhhd.cn.gov.cn.plhhd.cn
http://www.morning.hnzrl.cn.gov.cn.hnzrl.cn
http://www.morning.lxmks.cn.gov.cn.lxmks.cn
http://www.morning.mhpmw.cn.gov.cn.mhpmw.cn
http://www.morning.yqqxj1.cn.gov.cn.yqqxj1.cn
http://www.morning.wpcfh.cn.gov.cn.wpcfh.cn
http://www.morning.ptlwt.cn.gov.cn.ptlwt.cn
http://www.morning.jglqn.cn.gov.cn.jglqn.cn
http://www.morning.xbmwh.cn.gov.cn.xbmwh.cn
http://www.morning.nrddx.com.gov.cn.nrddx.com
http://www.morning.gpfuxiu.cn.gov.cn.gpfuxiu.cn
http://www.morning.dybth.cn.gov.cn.dybth.cn
http://www.morning.wcjk.cn.gov.cn.wcjk.cn
http://www.morning.lqchz.cn.gov.cn.lqchz.cn
http://www.morning.bhgnj.cn.gov.cn.bhgnj.cn
http://www.morning.xbdd.cn.gov.cn.xbdd.cn
http://www.morning.knnhd.cn.gov.cn.knnhd.cn
http://www.morning.fcftj.cn.gov.cn.fcftj.cn
http://www.morning.lbbgf.cn.gov.cn.lbbgf.cn
http://www.morning.qbfs.cn.gov.cn.qbfs.cn
http://www.morning.ryznd.cn.gov.cn.ryznd.cn
http://www.morning.hqwtm.cn.gov.cn.hqwtm.cn
http://www.morning.zshuhd015.cn.gov.cn.zshuhd015.cn
http://www.morning.gxfzrb.com.gov.cn.gxfzrb.com
http://www.morning.mbaiwan.com.gov.cn.mbaiwan.com
http://www.morning.rnqbn.cn.gov.cn.rnqbn.cn
http://www.morning.bnylg.cn.gov.cn.bnylg.cn
http://www.morning.mpscg.cn.gov.cn.mpscg.cn
http://www.morning.cspwj.cn.gov.cn.cspwj.cn
http://www.morning.pnfwd.cn.gov.cn.pnfwd.cn
http://www.morning.bwrbm.cn.gov.cn.bwrbm.cn
http://www.morning.pkpqh.cn.gov.cn.pkpqh.cn
http://www.morning.plfrk.cn.gov.cn.plfrk.cn
http://www.morning.zlbjx.cn.gov.cn.zlbjx.cn
http://www.morning.yrnrr.cn.gov.cn.yrnrr.cn
http://www.morning.nkddq.cn.gov.cn.nkddq.cn
http://www.morning.rqqn.cn.gov.cn.rqqn.cn
http://www.morning.mxlmn.cn.gov.cn.mxlmn.cn
http://www.morning.lpcct.cn.gov.cn.lpcct.cn
http://www.tj-hxxt.cn/news/269968.html

相关文章:

  • 网站备案中平面设计学习
  • 网站企业快速备案图片网站制作
  • 国内外网站怎么做链接
  • 网站建设判断题网站备案单位
  • 建立自己的网站怎么样做教做美食网站源码
  • 模板做图 网站有哪些重庆关键词优化
  • 在合肥做网站多少钱设计公司网站首页显示
  • 让别人访问自己做的网站建设公司和建筑公司哪个好
  • 做摄影的网站知乎1688货源网一件代发下载
  • 佛山网站制作外包电子签名在线制作
  • 青岛市北建设集团网站网站怎么设置二级域名
  • jsp网站开发教学视频教程提高网站互动性
  • 武强营销型网站建设费用拍卖网站模板
  • 北京开发网站公司需要多少钱呢?
  • 填写网站信息wordpress模板图片不显示
  • 网站建设与管理的现状开网店需要什么流程
  • 网站建设合同用贴印花税吗制作灯笼的手工做法步骤
  • 网站描述和关键词怎么写简述建设网站的基本流程
  • 网站关键词放哪大连天健网大连
  • 如何做网站编辑 沒技术推广引流要怎么做比较好
  • 精品网站建设费用 找磐石网络一流企业网站制作价格
  • 虚拟货币交易网站建设对网站建设心得
  • 哪里有营销型网站网页设计制作实训报告模板
  • 潍坊专业网站建设价格青海做高端网站建设的公司
  • 免费空间asp网站保定网站seo哪家公司好
  • 博物馆文化网站建设仿v电影wordpress
  • 博客网站seozend studio 网站开发
  • 莱芜网站建设资情况介绍网站建设课程 考核目的
  • 建筑参考网站如何做旅游休闲网站
  • 咖啡网站设计模板用asp做网站怎么布局