关于在线社工库关闭的问题 TOOBUG博客自2016年开始与之前守夜人平台进行合作,充分利用守夜人平台的预警中心,为双方会员提供信息安全预警、账号行为分析、个人信息检索、人际关系分析、用户网络指纹记录、精准IP定位等...
作者 toobug 发布的文章
热文【数据结构】二叉树:LeetCode题(四)100. 相同的树,98. 验证二叉搜索树,28. 对称的二叉树
100. 相同的树¹ 给定两个二叉树,编写一个函数来检验它们是否相同。 如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。 示例 1: 输入: 1 1 / \ / \ 2 3 2 3 [1,2,3],...
热文【Tomcat】第八篇:150代码手写Tomcat(基于BIO,超详细注释)
既然要手写tomcat,那么从哪里入手呢?我们都知道tomcat是web容器,所以如果理解了tomcat的作用,我们应该就知道如何设计它了: tomcat要负责接受http请求,所以需要一个 MYRequest to...
热文【RabbitMQ】基本特性、工作模型、路由方式
1.基本特性 官网:https://www.rabbitmq.com/getstarted.html 高可靠:RabbitMQ 提供了多种多样的特性让你在可靠性和性能之间做出权衡,包括持久化、发送应答、发布确认以及高...
热文【Zookeeper】集群模式:数据一致性保证 --ZAB 协议
ZAB(Zookeeper Atomic Broadcast) 协议是为分布式协调服务 ZooKeeper 专门设计的一种支持崩溃恢复的原子广播协议。在 ZooKeeper 中,主要依赖 ZAB 协议来实现分布式数据...
热文【MySQL】事务与锁(六):死锁问题分析
在我们使用锁的时候,有一个问题是需要注意和避免的,我们知道,排它锁有互斥的特性。一个事务或者说一个线程持有锁的时候,会阻止其他的线程获取锁,这个时候会造成阻塞等待,如果循环等待,会有可能造成死锁。 这个问题我们需要从...
MySQL中有六种日志文件,分别是:重做日志(redo log)、回滚日志(undo log)、二进制日志(binlog)、错误日志(errorlog)、慢查询日志(slow query log)、一般查询日志(ge...
热文【MySQL】存储引擎(三):InnoDB 磁盘结构
MySQL的存储结构分为5级:表空间、段、簇、页、行。 1.表空间 TableSpace 表空间可以看做是 InnoDB 存储引擎逻辑结构的最高层,所有的数据都存放在表空间中。分为:系统表空间、独占表空间、通用表空间...
热文【MySQL】left join、right join、inner join 区别对比
原文链接:https://segmentfault.com/a/1190000017369618 哈,好久没更新文章了,今天来说说关于mySQL那些年的小事。说到mySQL啊,用了挺久的了,但是有个问题一直在困扰着我...
阻塞队列系列: 【JUC源码】阻塞队列:继承关系及接口分析 【JUC源码】阻塞队列:ArrayBlockingQueue 源码分析 【JUC源码】阻塞队列:LinkedBlockingQueue 源码分析 【JUC源...
热文【Java并发编程】synchronized(五):锁膨胀原理分析(JDK6后)
JDK6 为了减少获得锁和释放锁带来的性能消耗,引入了 “偏向锁” 和 “轻量级锁”:锁一共有 4 种状态,级别从低到高依次是:无锁状态、偏向锁状态、轻量级锁状态和重量级锁状态。锁可以升级但不能降级。 在对象头的 M...












