关于在线社工库关闭的问题 TOOBUG博客自2016年开始与之前守夜人平台进行合作,充分利用守夜人平台的预警中心,为双方会员提供信息安全预警、账号行为分析、个人信息检索、人际关系分析、用户网络指纹记录、精准IP定位等...
作者 toobug 发布的文章
热文Redis队列(三):消息的发布与订阅的C源码实现分析
一、概述 在之前的文章分析过,Redis的消息发布与订阅支持基于频道channel的精确订阅与基于模式pattern的模糊订阅,并且是实时的消息传输,不会进行消息存储,如下从源代码来分析Redis的订阅与发布功能的实...
热文Redis队列(二):消息的发布与订阅PubSub的使用
一、概述 消息发布订阅模式 在之前的文章中介绍了使用Redis列表这种数据类型来实现一个轻量级的消息队列,不过使用列表实现的消息队列存在一个缺陷就是由于是基于列表实现,所以消息出队列之后则不再存在,所以只能被一个消费...
热文Redis队列(一):基于列表的消息队列的使用
一、概述 在使用层面,Redis提供了用于存放字符串数据的列表这种数据类型,在数据存储容量方面,列表最多可以存放2的32次方减一个字符串元素,即大概40亿左右,不过一般不要存放这么多,否则由于数据是存放在内存中的,可...
一、概述 使用SpringBoot的应用是需要将应用代码编译打包成jar包,然后基于main方法的方式来独立启动这个应用,使得该应用作为一个独立进程运行。这是跟传统的将项目打包成war包,然后部署到tomcat服务器...
热文Spring依赖注入:@Autowired,@Resource和@Inject区别与实现原理
注入实现方式 @Autowired是spring框架提供的实现依赖注入的注解,主要支持在set方法,field,构造函数中完成bean注入,注入方式为通过类型查找bean,即byType的,如果存在多个同一类型的be...
热文Mybatis设计原理与Hibernate,Spring的关系简述
Mybatis与Hibernate 两者的设计初衷都是对JDBC进行包装,使得应用代码可以基于OOP来进行SQL的相关操作,即应用代码中可以通过POJO的方法调用来执行指定的SQL; Hibernate:POJO和数...
热文Linux命令存放目录bin的体系结构分析
概述 在Linux系统当中,对于可执行文件或者说是可执行命令,通常可以存放在/bin,/sbin,/usr/bin,/usr/local/bin,usr/sbin等目录,而这些目录存放的可执行命令存在哪些区别呢?或者...
热文SSL方式连接Netty服务端失败:OpenSslEngine类无法加载NoSuchMethodError异常排查分析
一. netty客户端通过ssl方式连接服务端失败 最近在重构项目代码,在测试时在本地通过ssl的方式连接服务端,服务端通过SniHandler处理ssl连接时,报一下异常: 2019-05-27 17:32:26,...
热文Spring的三种依赖注入方式的使用和源码实现分析
一、自动依赖注入的方式 注解类型 spring提供了基于注解的属性自动注入特性,其中可以可用的注解包括spring自身提供的@Autowired和@Value,其中@Autowired是我们在项目中最常用来注入对象属...
概念 可拓展性和高可用 MySQL主从复制主要用于数据读写分离的场景,即主库负责数据的写入,从库负责数据的读取,从而实现访问流量的分流,提高系统的整体负载能力。同时由于数据在主从节点都进行了冗余保存,避免了数据单点问...










