关于在线社工库关闭的问题 TOOBUG博客自2016年开始与之前守夜人平台进行合作,充分利用守夜人平台的预警中心,为双方会员提供信息安全预警、账号行为分析、个人信息检索、人际关系分析、用户网络指纹记录、精准IP定位等...
作者 toobug 发布的文章
热文MySQL实战:Buffer Pool 提高页的访问速度
如何提高SQL执行速度? 当我们想更新某条数据的时候,难道是从磁盘中加载出来这条数据,更新后再持久化到磁盘中吗? 如果这样搞的话,那一条sql的执行过程可太慢了,因为对一个大磁盘文件的读写操作是要耗费几百万毫秒的 真...
热文并发容器:HashMap(JDK1.7)
HashMap实现 在面试的时候,大家经常用HashMap来打开话题,可能是这个容器被频繁使用,比较重要吧 那么HashMap是怎么实现的? jdk1.7的HashMap是用数组+链表实现的 jdk1.8的HashM...
热文MySQL实战:锁
并发场景 当我们学习MySQL的时候,经常会提到事物的四大特性,原子性,一致性,隔离性,持久性。那么隔离性是如何实现的? 隔离的本质就是控制并发,如果SQL语句就是串行执行的。那么数据库的四大特性中就不会有隔离性这个...
热文MySQL实战:order by 语句怎么优化?
order by是怎么工作的? CREATE TABLE `person` ( `id` int(11) NOT NULL, `city` varchar(16) NOT NULL, `name` varchar(1...
热文MySQL实战:使用存储过程造测试数据
使用存储过程造测试数据 CREATE TABLE single_table ( id INT NOT NULL AUTO_INCREMENT, key1 VARCHAR(100), key2 INT, key3 VA...
热文MySQL实战:MVCC是如何实现的?
MVCC有啥作用? 为了在不加锁的情况下做到读写并行,MySQL搞出了一个MVCC的机制,我们来看一下MVCC是如何做到读写并行的? 对于使用InnoDB存储引擎的表来说,聚集索引记录中都包含下面2个必要的隐藏列 t...
热文MySQL实战:三种日志都有啥用?
rodolog:系统宕机了,如何避免数据丢失? 在前面的章节中我们引出了脏页这个概念,如果对应的脏页还没有被刷到磁盘中,数据库就宕机了,那我们的更改不久丢失了? 为了解决这个问题,我们需要把内存所做的修改写入到 re...
热文MySQL实战:如何快速定位慢SQL
开启慢查询日志 在项目中我们会经常遇到慢查询,当我们遇到慢查询的时候一般都要开启慢查询日志,并且分析慢查询日志,找到慢sql,然后用explain来分析 系统变量 MySQL和慢查询相关的系统变量如下 参数 含义 s...
热文MySQL实战:explain详解(下)
explain的使用 possilbe_keys 和 key possible_keys 列表示在某个查询语句中,对某个表执行单表查询时可能用到的索引有哪些?key列表示实际用到的索引有哪些 explain sele...
热文MySQL实战:explain详解(上)
如何分析慢sql? 在工作中,我们用于捕捉性能问题最常用的就是打开慢查询日志,定位执行效率差的SQL,那么当我们定位到一个SQL以后还不算完事,我们还需要知道该SQL的执行计划,比如是全表扫描,还是索引扫描,这些都需...












