摘要:
文章目录 AOP是什么AOPSpring的通知类型1.Before通知2. AfterReturning通知3.AfterThrowing通知4. After通知5. Around通知 动态代理JDK动态代理CGLib动态代理动态代理的代码展示 AOP使用切面类的配置 最后 大家好,我是Leo!今天 阅读全文
摘要:
文章目录 IOC控制反转依赖注入Bean的自动装配方式 丐版IOC实现BeanDefinition.javaResourceLoader.javaBeanRegister.javaBean和DI的注解BeanFactory.javaApplicationContext测试,实现 在这里插入图片描述 阅读全文
摘要:
文章目录 秒杀场景采用消息队列实现List实现消息队列PubSub(发布订阅)实现消息队列基于Stream实现消息队列消费者组 实践 总结 秒杀问题是非常重要且比较难实现的,如果不进行架构的优化的话,直接访问会给业务系统造成很大的压力… 秒杀场景 场景一:双十一出现的秒杀场景,比如部分商品开展活动, 阅读全文
摘要:
今天主要分享Redis主从架构和哨兵的搭建。 主从集群搭建 总共三个节点,一个主节点和两个从节点。都安装在一台机器上模拟主从集群,信息如下: IPPORT角色192.168.246.1407001slave192.168.246.1407002master192.168.246.1407003sla 阅读全文
摘要:
文章目录 IOC Bean的生命周期 运行结果 实例演示 实体类 实例化前后置代码 初始化的前后置代码 application.xml 总结 今天我们来聊一下Spring Bean的生命周期,这是一个非常重要的问题,Spring Bean的生命周期也是比较复杂的。 IOC IOC,控制反转概念需要提 阅读全文
摘要:
大家好!大勇来了,今天继续分享的是Redis中的两种持久化机制… 持久化机制 Redis中有两种持久化机制,分别是RDB和AOF两种方式,在Redis4.0之后,还出现了RDB和AOF混合使用的持久化机制。 RDB RDB(Redis Database Backup) 称为数据快照,把内存中的数据记 阅读全文
摘要:
文章目录 分布式锁全局ID生成器一人一单实现超卖问题一人一单分布式锁Redis setnx实现分布式锁 Redis在业内解决秒杀等业务场景有非常广的应用,如何设计实现一个分布式锁是解决超卖、一人一单问题非常重要… 分布式锁 分布式锁是控制分布式系统之间同步访问共享资源的一种方式。 在 分布式系统 中 阅读全文
摘要:
文章目录 缓存穿透缓存雪崩缓存击穿代码实战部分缓存击穿实战代码封装缓存穿透解决 Redis目前是非常流行的缓存数据库,缓存穿透、缓存击穿、缓存雪崩是常见的面试题,也是非常重要的问题。 缓存穿透 缓存穿透指的是客户端请求的数据既不在缓存中,也不在数据库中,这样导致请求访问缓存,发现缺失,再去访问数据库 阅读全文
摘要:
文章目录 ShiroRequiresRole注解对于axios请求无效场景再现解决方案网上的解决方案 最近在整理一个自己以前做过的系统,想要添加一些功能,发现shiro框架出现了点问题,觉得这个错误应该还是蛮有价值的,就写出来和大家分享下… ShiroRequiresRole注解对于axios请求无 阅读全文
摘要:
文章目录 Redis的数据结构String类型****Hash类型List类型Set类型SortedSet类型BitMap类型HyperLogLog 总结 Redis诞生于2009年全称是Remote Dictionary Server,远程词典服务器,是一个基于内存的键值型NoSQL数据库。具有基 阅读全文