笔记
程序员之窝
欢迎关注我的微信公众号“程序员之窝”
展开
-
布隆过滤器
布隆过滤器解决缓存穿透布隆算法-通过bit数组来标识数据布隆算法由于存在Hash碰撞,所以导致错误率解决:加大数组的长度,增加Hash函数的个数Hash算法错误率:布隆算法说数据存在,那么实际有可能不存在;说数据不存在,那么一定不存在;缓存击穿和缓存雪崩本质都是缓存穿透,缓存击穿和缓存雪崩是缓存穿透的特殊表现...原创 2020-09-08 16:44:37 · 165 阅读 · 0 评论 -
Dubbo详解(dubbo+zookeeper+springboot)
一、基础知识1、分布式基础理论1.1)、什么是分布式系统?《分布式系统原理与范型》定义:“分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统”分布式系统(distributed system)是建立在网络之上的软件系统。随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的...原创 2020-05-06 18:28:00 · 1893 阅读 · 0 评论 -
Zookeeper详解(搭建集群)
https://www.cnblogs.com/hellokuangshen/p/11330606.html原创 2020-02-10 15:18:01 · 284 阅读 · 0 评论 -
SpringCloud H版+alibaba版2020总结(含脑图)
SpringCloud和SpringBoot之间的版本依赖官网文档传送门:SpringCloud: https://spring.io/projects/spring-cloud/这个网址是各springcloud组件的配置介绍,自己搭建组件环境可以考虑看这个。Seata: https://seata.io/zh-cn/docs/overview/what-is-seata.html分...原创 2020-04-23 11:28:49 · 656 阅读 · 0 评论 -
SpringBoot开发一个小而美的个人博客
需求分析:前端展示:首页、详情页、分类、标签、归档、关于我后台管理:模板页面课程相关源代码(包含前端页面!)链接:https://pan.baidu.com/s/1DdacCdIes-K0SHeN2MP2uw 提取码:155oSemantic UI开发前端,SpringBoot开发后端1、创建SpringBoot项目勾选依赖devtoolswebmysqljpathyme...原创 2020-04-20 17:42:41 · 2492 阅读 · 2 评论 -
缓存穿透,缓存击穿,缓存雪崩(通俗易懂)
缓存穿透用户不停的访问不存在的数据,缓存中查不到,会去数据库查,对数据库造成压力,可能会崩溃。解决办法1.对查询的传的参数进行筛选(key!=负数)。2.当用户从数据库中查不到数据时,向缓存中传入key=null或0或’’。3.缓存预热,将数据库中的数据全部放进缓存中,当查不到数据时,也不会访问数据库,当数据发生变化时(增,删,改)再进行重新同步。缓存击穿当缓存中的一条数据过期时,在...原创 2020-03-23 15:39:29 · 168 阅读 · 0 评论