置顶联合漏洞预警服务(2022-07-19 暂停开放)关于在线社工库关闭的问题 TOOBUG博客自2016年开始与之前守夜人平台进行合作,充分利用守夜人平台的预警中心,为双方会员提供信息安全预警、账号行为分析、个人信息检索、人际关系分析、用户网络指纹记录、精准IP定位等...
热文【MyBatis】插件原理(一):如何实现一个插件MyBatis 通过提供插件机制,让我们可以根据自己的需要去增强 MyBatis 的功能。下面来看 MyBatis 官网 对插件的描述: MyBatis 允许你在映射语句执行过程中的某一点进行拦截调用。默认情况下,M...
热文【MyBatis】插件原理(二):插件实现逻辑分析在上一篇文章,我们介绍了如何在 MyBatis 中编写一个插件,本篇我们就来看看插件的执行原理。来思考一个问题, 不改变原有代码,怎么改变和增强对象的行为?答:代理模式。 如果是用代理模式,那么,有哪些对象允许被代理...
热文【MyBatis】插件原理(三):PageHelper 源码深度分析在上一篇文章,我们分析了 MyBatis 的插件原理,本篇,我们就深入分析一下 PageHelper 到底是如何实现的。 先来看一下 PageHelper 如何使用,首先引入 PageHelper 的依赖包
热文【MyBatis】基本使用(一):编程式使用(单用)及核心对象生命周期大部分时候,我们都是在Spring里面去集成MyBatis。因为Spring对MyBatis的一些操作进行的封装,我们不能直接看到它的本质,所以先看下不使用容器的时候,也就是编程的方式,MyBatis怎么使用 1)依...
热文【MyBatis】执行原理(一):创建会话工厂(SqlSessionFactory) --配置解析源码分析要分析 mybatis 的执行原理,首先要搞清楚的就是它如何解析配置文件的。 PS:配置文件其实有两种,一个是由许多标签构成的mybatis-config.xml全局配置文件,另一个是可能有多个的Mapper.xml...
热文【MyBatis】Spring集成原理(四):注入代理对象 MapperProxy在上一篇 【MyBatis】Spring集成原理(三):注册 Mapper接口到IOC容器 我们分析了 MyBatis 是如何实现自定义注册 Mapper 接口到 IOC 容器中的,最后我们看到 BeanDefini...
热文【MyBatis】Spring集成原理(三):注册 Mapper 接口到 IOC 容器在上一篇我们分析了 Spring 中不再使用 DefaultSqlSession 因为它是线程不安全的,而是自己实现了一个线程安全 SqlSessionTemplate。按照编程式使用的套路,拿到 SqlSessio...
热文【MyBatis】Spring集成原理(二):创建 SqlSession我们现在已经有一个DefaultSqlSessionFactory,按照编程式的开发过程,我们接下来就会创建一个 SqlSession 的实现类,但是在 Spring 里面,我们不是直接使用 DefaultSqlSe...
热文【MyBatis】执行原理(三):获取代理对象(MapperProxy) 源码分析通过前两篇的分析,我们已经了解了 SqlSessionFactory,SqlSession 底层的逻辑 【MyBatis】执行原理(一):创建会话工厂(SqlSessionFactory) --配置解析源码分析 【M...
热文【MyBatis】基本使用(二):配置文件 mybatis-conf.xml 详解在上一篇 【Mybatis】编程式使用(单用)及核心对象声明周期 我们说了使用 mybatis,但是还有一个问题解决,就是 MyBatis 的配置文件到底能配什么?怎么配?本篇我们就一起来看看。 大部分时候我们只需要...
trx手续费-2TRX=1次转账次数直接节省80%!无视对方有没有U或者是否交易所,低于2TRX的都是钓