240 发简信
IP属地:四川
  • 120
    一万字深度剖析Spring循环依赖

    开篇词 距离上一篇文章更新已经有一年多时间了,之前写的大都是偏向于基础性的知识,也没有掺杂过多个人的思考。而自己一直以来都想写一些更加有深度的内容,这篇文章就是基于这样一个想...

  • 总算遇到一解释的差不多的了,所以说聚簇索引非叶子节点实际存放的还是一个一个索引页,里面记录了最小id和下一层的索引页no,同一层的索引页之间双向链表连接,每一页的记录单向链表连接

    InnoDB-索引

    这个索引真的是面试必考题,但是我也不知道面试官问这玩意有啥用,回答都是百度的,问一百个人,90个人回答的一样,剩下是十个人是没背下来。而且背了容易忘。我就是被了好几遍都记不住...

  • 120
    ASLR机制及绕过策略-栈相关漏洞libc基址泄露

    ASLR(地址随机化)是一种针对缓冲区溢出的安全保护技术,通过对堆、栈、共享库映射等线性区布局的随机化,通过增加攻击者预测目的地址的难度,防止攻击者直接定位攻击代码位置,达到...

  • /* 如果不为空,表示还没有到链表的末端,
    将 e 赋值给 p(p的下一个节点赋值给p),开启下一次循环 */
    if (e.hash == hash && ((k = e.key) == key || (key != null && key.equals(k)))) {
    break;
    }
    这个是不是链表中如果有相同的节点就不再执行插入操作了???

    HashMap源码全解析从一道面试题说起:请一行一行代码描述下hashmap put方法

    本文原创地址,我的博客:https://jsbintask.cn/2019/02/27/jdk/jdk8-hashmap-sourcecode/(食用效果最佳),转载请注明出...

  • 排序好像没怎么说额?多个元素的score如果相同的话怎么保证顺序

    redis zset内部实现

    Redis对象Redis对象由redisObject结构体表示。 Redis中的每个键值对的键和值都是一个redisObject。共有五种类型的对象:字符串(String)、...

  • 这么好的文章竟然没人顶。我来第一个。楼主要是结合源码讲解,那就更棒了

  • 120
    redis zset内部实现

    Redis对象Redis对象由redisObject结构体表示。 Redis中的每个键值对的键和值都是一个redisObject。共有五种类型的对象:字符串(String)、...

个人介绍
阅读是一件很妙的事