置顶联合漏洞预警服务(2022-07-19 暂停开放)关于在线社工库关闭的问题 TOOBUG博客自2016年开始与之前守夜人平台进行合作,充分利用守夜人平台的预警中心,为双方会员提供信息安全预警、账号行为分析、个人信息检索、人际关系分析、用户网络指纹记录、精准IP定位等...
热文Spring Boot源码解析:Spring Boot 自动装配是如何实现的?Spring Boot 自动装配是如何实现的? 当我们需要自动装配的时候,需要在配置类上加上@EnableAutoConfiguration注解,在之前的文章中我们分析过Enable注解的套路,就是将一些相关的Bea...
热文Spring IOC源码解析:Spring容器启动流程基本概念 本篇文章是我们Spring源码专栏的第一篇,这个专栏我不会分享那些比较基础的知识点,比如ioc aop的好处之类的,这些内容写的人也比较多,你可以看一下其他博主的文章,这个专栏我会尽量挑干货来分享 Spri...
热文Spring源码解析:@Autowired,@Value需要的值是如何被注入的?(AutowiredAnnotationBeanPostProcessor)介绍 AutowiredAnnotationBeanPostProcessor是在容器启动时就会被注入到容器中的BeanPostProcessor,用来支持@Autowired,@Value,@Inject注解 Au...
热文Spring源码解析:Enable**注解是如何实现的?介绍 在使用Spring的时候,我们只需要一个Enable注解就能实现开启一个模块的功能,非常的方便,那么这个功能是如何实现的? 我们常用的Enable注解如下所示 注解 作用 @EnableAspectJAutoP...
热文@Reference注入为空线上发生事故了 前天晚上上线一波,发生了一个挺有意思的事,昨天复盘了一下,今天分享一下。 晚上的时候,我负责的系统和收银系统同时上线一波(用的是Dubbo)。然后很神奇的事情发生了,收银系统用@Reference注解...
热文Mybatis源码解析:为什么一级缓存和二级缓存都不建议使用?缓存是在哪起作用的? 个人认为mybatis一级缓存和二级缓存并不是一个很好的设计,工作中我基本上也不会使用一级缓存和二级缓存,因为一旦使用不当会造成很多问题,所以我们今天就来看看到底会有什么问题? 上一节我们介绍了...
热文Mybatis源码解析:强大的插件是如何工作的?框架扩展的几种实现方式 我们都知道业务场景是多变的,框架不可能对每种业务场景都进行支持,因此框架需要预留一些扩展点,让用户利用这些扩展点来增强功能。这些增强的功能称为插件,在当前软件设计中插件随处可在(例如我们常用的...
热文Mybatis源码解析:JDBC用法一览JDBC相关的基础知识 在正式分析mybatis源码之前,我们需要对JDBC的api有一个比较清晰的认识,因为mybatis就是基于JDBC的封装,理解了这些常用的api,能提高我们阅读源码的速度。 JDBC的所有编...
热文Mybatis源码解析:参数处理器是如何兼容这么多种类型的参数?概述 我先说一下参数处理器的大概思路,然后再具体分析源码。上一节我们提到可以从SqlSource中获取到BoundSql,而BoundSql经过参数处理器设置参数后就能直接运行 BoundSql即解析完成的sql,对...
热文Mybatis源码解析:Mybatis如何和Spring进行整合?Mybatis整合Spring比较重要的几个类 当我们整合spring和mybatis的时候,只需要在pom文件中增加如下依赖即可 org.mybatis
波场便宜能量-2TRX=1次转账次数直接节省80%!无视对方有没有U或者是否交易所,低于2TRX的都是钓