中间件/工具/框架
-
IOC容器启动源码6-12步分析-触发单例Bean的初始化
接着refresh()方法的第六步开始写下去: @Override public void refresh() throws BeansException, IllegalStat…
-
IOC容器启动源码第5步分析续-createBean到底是怎么实现的?
接着IOC容器启动源码第3、4、5步分析-getBean是怎么实现的写下去: 上次谈到,创建单例和原型对象都是通过方法createBean,只是单例只会创建一次,而原型对象每次都会…
-
IOC容器启动源码第3、4、5步分析-容器加载了哪些非Bean对象?
继续顺着IoC容器启动源码第1、2步分析-Bean是如何注册进IoC容器的?写下去,从第三步开始分析了: prepareBeanFactory // 3. 准备当前上下文要用的Be…
-
IoC容器启动源码第1、2步分析-Bean是如何注册进IoC容器的?
我们接着Spring各模块说明和IoC容器启动源码简析继续分析,上一次,我们提到IoC容器的启动逻辑核心就在refresh方法中,今天深入分析,走到哪算哪: @Override p…
-
Spring各模块说明和IoC容器启动源码简析
Spring5模块纵览 找了好久才找到Spring5的这张图。。 Spring的github地址: https://github.com/spring-projects/sprin…
-
使用SpringCloud Gateway+Redis进行令牌桶限流
限流算法的介绍见常见限流算法与使用redis实现简单的计数限流算法 通常来说,SpringCloud Gateway用于路由请求到微服务、过滤拦截请求或响应。但实际上,Gatewa…
-
Seata分布式事务框架使用
Seata的介绍见 分布式事务解决方案和Seata的介绍 下载与运行 下载地址: https://github.com/seata/seata/releases 这里选择v1.0.…
-
使用Redis实现一个延时队列
其实今天是我生日来着,本来想着放个假今天博客只更一篇,不过想到计划不能轻易被打破,大晚上地还是起来补了这一篇。←_← 这个内容是在《Redis深度历险:核心原理与应用实践》这本书里…
-
JWT结构及io.jsonwebtoken.jjwt工具使用
JsonWebToken介绍 JsonWebToken(简称JWT)是实现token技术的一种解决方案,它包含三部分,分别是: 头部(header ),载荷(payload ),签…
-
SpringBoot整合模板引擎Thymeleaf
SpringBoot 对静态资源的映射规则 所有 /webjars/**的请求 ,都去 classpath:/META-INF/resources/webjars/ 找资源; re…