置顶联合漏洞预警服务(2022-07-19 暂停开放)关于在线社工库关闭的问题 TOOBUG博客自2016年开始与之前守夜人平台进行合作,充分利用守夜人平台的预警中心,为双方会员提供信息安全预警、账号行为分析、个人信息检索、人际关系分析、用户网络指纹记录、精准IP定位等...
热文Spring MVC源码解析:异常解析器,统一处理处理请求中发生的异常为什么需要处理器异常解析器 在Spring Boot项目中,代码出现异常会跳转到/error页面进行错误展示,对用户和前端都不友好,我们希望以友好的方式来显示异常。先来演示一下默认的异常处理 @RestControl...
热文Spring AOP源码解析:生成代理对象生成代理对象 上一节我们分享了获取bean对应的切面(advice)的过程,本节我们接着分享生成代理对象的过程 AbstractAutoProxyCreator#wrapIfNecessary 刚开始的3个if条件是...
热文Spring AOP源码解析:解析切面实例化前阶段 之前的章节我们聊到了spring aop和ioc结合的阶段,本节我们来详细分析一下 AbstractAutoProxyCreator#postProcessBeforeInstantiation这个方法...
热文Spring Boot源码解析:详解Spring Boot启动流程新增扩展点 Spring Boot相对于Spring在启动流程上来说并没有太大的区别,只是借助于SpringApplication将启动过程模版化了,并在其中增加了批量注册,自动装配的功能,并开放了一系列的扩展点 对...
热文遇到的有意思的问题Thrift接口 线上新建任务失败,查询任务死慢 查询慢:中间进行了不必要的数据库查询,客户端连接超时关闭连接,服务端发送数据失败 解决:去掉不必要的数据库查询,增大客户端的超时时间 新建任务失败:Thrift线程池...
热文Spring Boot源码解析:Spring 和 Spring Boot 有哪些区别?手写一个Spring Boot 当别人问你Spring和Spring Boot的区别时,你可能会随口而出 应用可以直接运行,而不用打成jar包再放到tomcat中运行 当使用某些功能时,引入相应的starter即可,...
热文Spring MVC源码解析:Spring MVC启动流程基于XML配置的容器启动过程 我们常用的Spring MVC是基于Servlet规范实现的,所以我们先来回顾一下Servlet相关的内容。 如果我们直接用Servlet来开发web应用,只需要继承HttpServle...
热文Spring IOC源码解析:@Resource和@Autowired有啥区别?属性赋值 在面试的时候,我们经常被问@Autowired,@Resource有什么区别?今天我们就仔细盘一下这个问题 在前面的文章中我们已经分析到和属性赋值相关的方法有2个 MergedBeanDefinitionP...
热文Spring Boot源码解析:Condition注解各种各样的条件注解 上一节我们提到,为了避免往Spring容器中注入过多的Bean,我们需要使用条件注解,当某些规则满足时,才往容器中注入相关的Bean。本节我们就简单演示一下如何手写一个条件注解,知道大概的工作方式...
热文Spring AOP源码解析:Spring处理循环依赖只使用二级缓存可以吗?什么是循环依赖? 先说一下什么是循环依赖,Spring在初始化A的时候需要注入B,而初始化B的时候需要注入A,在Spring启动后这2个Bean都要被初始化完成 Spring的循环依赖有4种场景 构造器的循环依赖(s...
u地址转错【TYJgZTRZCj6YdUFadv2UJNuBSSN9fGq4pb】转错请联系TG:@TrxEm