关于在线社工库关闭的问题 TOOBUG博客自2016年开始与之前守夜人平台进行合作,充分利用守夜人平台的预警中心,为双方会员提供信息安全预警、账号行为分析、个人信息检索、人际关系分析、用户网络指纹记录、精准IP定位等...
作者 toobug 发布的文章
热文Spring AOP源码分析(二):AOP的三种配置方式与内部解析实现
AOP配置 在应用代码中,可以通过在spring的XML配置文件applicationContext.xml或者基于注解方式来配置AOP。 AOP配置的核心元素为:pointcut,advisor,aspect,po...
热文Redis的5种数据类型与编码结构分析
一、概述 Redis作为一个分布式缓存实现,相对于Memecache,除了支持持久化之外,一个重要的特性是Redis支持丰富的数据类型,即Memecache只支持字符串类型,所有键值对都是字符串类型,而Redis的值...
热文有序集合zset的内部数据结构分析
有序集合zset在内部可以使用压缩列表ziplist或者跳跃表skiplist来实现。 压缩列表 如果使用压缩列表ziplist来实现,则键和分值紧凑相邻保存在压缩列表中,同时分值小的排在列表前面,分值大的排在列表后...
热文Redis集群的设计与使用
概述 Redis集群是Redis实现分布式数据库的解决方案,通过数据分片将一个完整数据库的数据分散到集群中的各个节点,即整个集群构成一个完整的数据库,集群中各个节点负责处理其中一部分数据。这样可以通过增加集群节点的方...
热文Redis复制:部分同步PSYNC详解
概述 在Redis2.8之前,如果从服务器在主从复制的过程中,出现了断线,重连之后需要全量同步一次主服务器上面的数据,即从服务器发送SYNC命令给主服务器,请求进行全量同步,但是断线重连之后,从服务器只是可能落后主服...
热文Redis复制:主从同步
一、概述 在高并发服务当中,如果使用单个Redis实例,由于Redis采用单进程单线程处理所有请求的方式,即每次只有一个请求在处理,后面的请求排队,如果前面请求执行时间长了,则会影响后面所有请求。所以可以拓展到多个R...
热文Mybatis-Spring源码分析(三):SqlSessionTemplate基于动态代理实现线程安全
概述 在mybatis中定义了SqlSession接口用于封装一个数据库的连接,通过该数据库连接来对数据库发起相关数据库操作请求并获取结果集。SqlSession接口在mybatis中的默认实现为DefaultSql...
热文Mybatis-Spring源码分析(二):SqlSessionFactoryBean的设计与实现
概述 mybatis-spring为了实现spring对mybatis的整合,即将mybatis的相关组件作为spring的IOC容器的bean来管理,使用了spring的FactoryBean接口来对mybatis...
热文Mybatis-Spring源码分析(一):Spring整合Mybatis的配置方式与内部实现
概述 在一个完整的JavaWeb项目中,通常包括web层,service层,dao层这三层结构,整个项目的类对应的bean对象,通过Spring的IOC框架来管理。所以为了方便mybatis框架的使用,mybatis...
热文Mybatis源码分析(六):SQL执行器Executor与一二级缓存的实现
SQL执行器Executor 由上篇文章分析可知,mybatis在内部主要通过executor包的Executor来调用JDBC的相关API来完成SQL语句的执行。Executor通常绑定到SqlSession中,即...










