240 发简信
IP属地:广东
  • 180
    0toN ·

    使用 hash & (length -1),可以说成mod的一种替代方式,即把index控制在length范围之内而且可以周而复始。但不能说成“等于” hash mod ( lenght -1 ) ,两者计算结果可是不一样的。我查了“&”--按位与的作用:按位与这个二元算术符,可以用于截取左操作数的低几位,但是右操作数的二进制位需要全是1(偶数最后一位是0,不能用),右操作数有几个1,就能截取到左操作数的低几位,也就是说,计算出来的结果,一定会比右操作数小。hash值就是左操作数,length - 1 就是右操作数 。楼主说的是“相当于”,应该也不是等于的意思吧,楼主介绍的这么细,很不容易,这个小细节上希望楼主的理解也是正确的。

  • 180
    0toN ·

    ...
    lrucache的put()方法中注释:
    //如果返回的是null,说明添加缓存失败,在已用缓存大小中减去这个元素的大小。
    并不是缓存失败,而是说如果map已存在key对应的value,则size大小要再做修正,回退。

  • 120
    要点提炼| Gradle指南

    在使用Android Studio过程中没少被Gradle坑过,虽然网上有很多简单粗暴的解决方案,但极少会说清楚缘由,所以一直想看一本叫《Android Gradle权威指南...

  • 卧槽

    当Activity跳转偶遇单身多年的老汉

    本文章已授权鸿洋微信公众号转载:当Activity跳转偶遇单身多年的老汉[https://mp.weixin.qq.com/s?__biz=MzAxMTI4MTkwNQ==&...

  • 这篇文章错误一大堆,估计是作者留着给我们自己解决呢:joy:

    自定义View,有这一篇就够了

    我的CSDN博客同步发布:自定义View,有这一篇就够了 为了扫除学习中的盲点,尽可能多的覆盖Android知识的边边角角,决定对自定义View做一个稍微全面一点的使用方法总...

  • 180
    0toN ·

    onlayout 方法中初始化当前高度

    ```
    int curHeight = t;

    ```
    应该为0

  • 120
    网络协议相关的面试知识点

    关键字:Http,Https,TCP,UDP,Socket,面试 一、 Http,Https(应用层协议) Http协议,超文本传送协议(Hypertext Transfer...