关于在线社工库关闭的问题 TOOBUG博客自2016年开始与之前守夜人平台进行合作,充分利用守夜人平台的预警中心,为双方会员提供信息安全预警、账号行为分析、个人信息检索、人际关系分析、用户网络指纹记录、精准IP定位等...
作者 toobug 发布的文章
热文Spring IOC源码解析:@Resource和@Autowired有啥区别?
属性赋值 在面试的时候,我们经常被问@Autowired,@Resource有什么区别?今天我们就仔细盘一下这个问题 在前面的文章中我们已经分析到和属性赋值相关的方法有2个 MergedBeanDefinitionP...
各种各样的条件注解 上一节我们提到,为了避免往Spring容器中注入过多的Bean,我们需要使用条件注解,当某些规则满足时,才往容器中注入相关的Bean。本节我们就简单演示一下如何手写一个条件注解,知道大概的工作方式...
热文Spring AOP源码解析:Spring处理循环依赖只使用二级缓存可以吗?
什么是循环依赖? 先说一下什么是循环依赖,Spring在初始化A的时候需要注入B,而初始化B的时候需要注入A,在Spring启动后这2个Bean都要被初始化完成 Spring的循环依赖有4种场景 构造器的循环依赖(s...
热文Spring MVC源码解析:各种类型Handler的注册和查找
为什么要有HandlerMapping和HandlerAdapter这2个组件? 在学习Spring MVC的时候,我们会经常看到如下的流程图。 其中有2个非常重要的组件,HandlerMapping和Handler...
热文@RequestMapping的注册及查找过程
介绍 一个@RequestMapping请求的流程如下 通过RequestMappingHandlerMapping返回HandlerMethod这种类型的handler 找到能处理HandlerMethod的Req...
热文Spring源码解析:事件实现及注意事项
观察者模式 观察者模式:多个观察者同时监听一个主题对象,当主题对象发生改变时,它的所有观察者都会收到通知。 例如微信公众号,当作者发文时,所有的订阅者都会收到。这样观察者模式就能实现广播,同时符合开闭原则,增加新的观...
热文Spring MVC源码解析:基于Servlet手写一个Spirng MVC
Spring MVC执行流程 Spirng MVC的执行流程是一个非常重要的知识点,它可以让我们很清楚的了解Spring MVC是如何工作的,后面我们会通过源码的方式整个流程以及涉及到的组件。再开始分析之前,我打算基...
注入自定义组件 当我们开发Web项目时,当想增加自定义组件的时候,可以通过如下几种方式来实现 实现WebMvcConfigurer接口 继承WebMvcConfigurerAdapter 继承WebMvcConfig...
GitHub地址 https://github.com/erlieStar/spring-boot-cache-demo 介绍 spring3.1引入了基于注解的缓存技术,即spring cache模块,它不是一个具...
热文Spring Boot源码解析:Spring Boot 自动装配是如何实现的?
Spring Boot 自动装配是如何实现的? 当我们需要自动装配的时候,需要在配置类上加上@EnableAutoConfiguration注解,在之前的文章中我们分析过Enable注解的套路,就是将一些相关的Bea...












