置顶联合漏洞预警服务(2022-07-19 暂停开放)关于在线社工库关闭的问题 TOOBUG博客自2016年开始与之前守夜人平台进行合作,充分利用守夜人平台的预警中心,为双方会员提供信息安全预警、账号行为分析、个人信息检索、人际关系分析、用户网络指纹记录、精准IP定位等...
热文Mybatis源码解析:配置解析流程解析配置 在我看mybatis源码的时候,大部分代码还是很简单的,DefaultResultSetHandler这个类是最难的,没有之一,debug了很多遍,还是没太搞懂,基于ResultSetHandler也并不是...
热文Mybatis源码解析:动态代理让sql执行更安全高效Mybatis为什么要使用动态代理对SqlSession进行增强? 在ibatis时代,是直接通过sqlSession进行调用的 SqlSession sqlSession = sqlSessionFactory.o...
热文Mybatis源码解析:聊聊那些实用的工具类ScriptRunner和SqlRunner 在Mybatis中提供了大量实用的工具类,这些工具类不仅能用在Mybatis中,也可以把这些工具类拷贝出来,放到我们的项目中,方便开发,下面我们就来看看有哪些实用的工具类...
热文Mybatis源码解析:MyBatis用法一览Mybatis的前世今生 mybatis是在ibatis的基础上升级来的,因此mybatis的发展阶段主要可以分为2个阶段。 我们先来演示一下ibatis阶段的用法 mybatis-config.xml
热文Mybatis源码解析:Mybatis是如何兼容这么多日志框架的?配置打印sql 在开发调试的过程中,我们经常需要查看打印出来的sql来帮助我们排查问题。我们可以在mybatis-config.xml中settings标签配置日志框架,可选的日志框架如下 SLF4J | LOG4J...
热文RocketMQ源码解析:同步刷盘和异步刷盘的实现同步刷盘 在RocketMQ中有同步刷盘和异步刷盘两种方式 2种刷盘方式适用的场景如下 刷盘方式 适用场景 同步刷盘 数据可靠性高,适用于金融等对数据可靠性要求高的场景,性能比异步刷盘要低 异步刷盘 性能和吞吐量高 ...
热文RocketMQ源码解析:长轮询是如何实现的?消费者消费很快 在文章一开始,先抛出一个问题,如果消费端的消费进度赶上生产端的消费进度,那么RocketMQ是怎么处理的? 前面的文章我们聊过RocketMQ是基于拉模式来实现消息消费的,消费端会不断的创建拉取任务(...
热文RocketMQ源码解析:延时消息是如何实现的?使用场景 当我们在电商平台购买一件物品,但是没有付款时,平台会把对应的库存减少,并在会在30分钟后关闭这个订单。如果30分钟内你没有付款,平台会自动关闭这个订单,此时对应的库存被释放出来。 我们怎么在订单创建30分钟...
热文RocketMQ源码解析:事务消息是如何实现的?用RocketMQ事务消息实现分布式事务 在分布式系统中为了保证数据的一致性,通常要使用分布式事务。分布式事务的解决方案有很多,比如TCC,SAGA,今天我们就来看一下如何用RocketMQ事务消息实现分布式事务? ...
波场便宜能量-2TRX=1次转账次数直接节省80%!无视对方有没有U或者是否交易所,低于2TRX的都是钓