Fork me on Gitee

06 2021 档案

摘要:Redis缓存穿透和缓存雪崩 缓存穿透 概念 一般的缓存系统,都是按照key值去缓存查询,如果不存在对应的value,就应该去DB中查找 。 这个时候,如果请求的并发量很大,就会对后端的DB系统造成很大的压力。这就叫做缓存穿透。 关键词:缓存value为空;并发量很大去访问DB。 原因 业务自身代码 阅读全文
posted @ 2021-06-29 23:24 明叶师兄。 阅读(65) 评论(0) 推荐(0)
摘要:SpringBoot整合Mybatis-Plus报错org.apache.ibatis.binding.BindingException Mapper接口,被Spring注入后,却无法正常的使用mapper.xml的sql;你的接口已经成功的被扫描到,但是当Spring尝试注入一个代理(MyBati 阅读全文
posted @ 2021-06-21 17:38 明叶师兄。 阅读(708) 评论(0) 推荐(0)
摘要:设计模式 ​ 创建型模式:对象实例化的模式,创建型模式用于解耦对象的实例化过程。 ​ 结构型模式:把类或对象结合在一起形成一个更大的结构。 ​ 行为型模式:类和对象如何交互,及划分责任和算法。(参考1) 一、设计模式的特点 单例模式:某个类只能有一个实例,提供一个全局的访问点。 懒汉式、饿汉式、双重 阅读全文
posted @ 2021-06-18 15:46 明叶师兄。 阅读(54) 评论(0) 推荐(0)
摘要:JeecgBoot 单体升级微服务启动 参考地址 一、操作步骤 按照官网操作步骤即可。 需要执行项目下的SQL。(重要) 需要将微服务的项目加到Module里面,File-->Project Structure-->Modules 二、遇到的问题 需要修改数据库中的数据库地址,Redis地址 Nac 阅读全文
posted @ 2021-06-09 19:49 明叶师兄。 阅读(926) 评论(0) 推荐(0)
摘要:RPC与MQ的区别 在架构上,RPC和MQ的差异点是,Message有一个中间结点Message Queue,可以把消息存储。 同步调用:对于要立即返回处理结果的场景,RPC首选。 MQ 的使用,一方面是基于性能的考虑,比如服务端不能快速的响应客户端(或客户端也不要求实时响应),需要在队列里缓存。另 阅读全文
posted @ 2021-06-09 19:45 明叶师兄。 阅读(556) 评论(0) 推荐(0)
摘要:Nacos集群和持久化配置 1份nacos程序,3个端口 3份nacos程序,3个端口 阅读全文
posted @ 2021-06-06 19:24 明叶师兄。 阅读(64) 评论(0) 推荐(0)
摘要:什么是Redis? 简单来说Redis 就是一个数据库,不过与传统数据库不同的是 redis 的数据是存在内存中的,所以读写速度非常快,因此 Redis 被广泛应用于缓存方向。 另外,Redis 也经常用来做分布式锁。 Redis 提供了多种数据类型来支持不同的业务场景。 除此之外,redis 支持 阅读全文
posted @ 2021-06-04 19:51 明叶师兄。 阅读(121) 评论(0) 推荐(0)
摘要:电商系统设计 第一步 前端限制请求量 可以做提前预约,比如公司要在下周一10点开启抢购20万条新疆长绒棉毛巾,那么在之前的一周时间内,可以向所有活跃用户推送预约通知。然后根据预约量和浏览量预估下周一的参与抢购人数有500万。但是其实没必要让这500万个请求都到后台的,我最多放200万个请求到后台,其 阅读全文
posted @ 2021-06-04 16:25 明叶师兄。 阅读(543) 评论(0) 推荐(0)