Spring Boot 启动流程及其原理 一 springboot启动原理及相关流程概览 springboot是基于spring的新型的轻量级框架,最厉害的地方当属自动配置。那我们就可以根据启动流程和相关原理来看看,如何实现传奇的自动配置。 1.从配置文件加载子类-----SPI机制,减少耦合,增加可配置扩展 2.IOC容器的生成--IOC 3.加载监听机制 4.类加载机制 二 springboot的启动类入口 用过springboot的技术人员很显而易见的两者之间的差别就是视觉上很直观的:springboot有自…

2022年6月17日 0条评论 358点热度 harry 阅读全文

使用Redis实现延迟队列 常见延迟队列实现方式 延迟队列的实现方式有很多种,通过程序的方式实现,例如 JDK 自带的延迟队列 DelayQueue,通过 MQ 框架来实现,例如 RocketMQ、RabbitMQ等,通过 Redis 的方式来实现延迟队列 。 Redis 是通过有序集合(ZSet)的方式来实现延迟消息队列的,ZSet 有一个 Score 属性可以用来存储延迟执行的时间。 优点 灵活方便,Redis 是互联网公司的标配,无序额外搭建相关环境; 可进行消息持久化,大大提高了延迟队列的可靠性; 分布式支…

2022年6月2日 0条评论 457点热度 harry 阅读全文