240 发简信
IP属地:山西
  • 120
    深入浅出 Java 泛型之(一):前生今世

    本文出自伯特的《LoulanPlan》,转载务必注明作者及出处。 对于 Java 开发者而言,泛型是必须掌握的知识点。泛型本身并不复杂,但由于涉及的概念、用法较多,所以打算通...

  • 120
    这次,彻底弄懂接口及抽象类

    作者:伯特出处:github.com/ruicbAndroid/LoulanPlan声明:本文出自伯特的《楼兰计划》,转载务必注明作者及出处。 本文旨在讨论抽象类和接口的作用...

  • 夯实Java:从面向对象说起

    作者:伯特出处:github.com/ruicbAndroid/LoulanPlan本文出自伯特的《楼兰计划》,转载务必注明作者及出处。 刚学习 Java 那会就接触了“面向...

  • 120
    从程序员枪击4位同事,论编码规范的重要性

    本文已授权公众号「伯特说」原创首发。 我们经常调侃说:杀死一个程序员不用枪,改几次需求就行了。 没想到,国外真的发生了程序员枪击同事的事件。而原因,不是产品改需求,竟是同事写...

  • @Ruheng 相应的,get 时会同时将该元素移至队尾(如果有)。当需要删除元素时,是从对首删除 head,称作为 eldest。

    彻底解析Android缓存机制——LruCache

    关于Android的三级缓存,其中主要的就是内存缓存和硬盘缓存。这两种缓存机制的实现都应用到了LruCache算法,今天我们就从使用到源码解析,来彻底理解Android中的缓...

  • @Ruheng 插入是在队尾。HashMap的put方法,插入新元素是调用 newNode 方法,LinkedHashMap 覆写了该方法并调用 linkNodeLast 方法,如下:
    ```
    // link at the end of list
    private void linkNodeLast(LinkedHashMapEntry<K,V> p) {
    LinkedHashMapEntry<K,V> last = tail;
    tail = p;
    if (last == null)
    head = p;
    else {
    p.before = last;
    last.after = p;
    }
    }
    ```

    彻底解析Android缓存机制——LruCache

    关于Android的三级缓存,其中主要的就是内存缓存和硬盘缓存。这两种缓存机制的实现都应用到了LruCache算法,今天我们就从使用到源码解析,来彻底理解Android中的缓...

  • 120
    微信小程序开发教程--从零开始

    从零开始小程序 今天一不小心拿到了小程序的内测资格,为了不辜负微信团队的信任,我决定十一奋斗一把!不过话说我可是一个Android工程师啊!所以就让我们从零开始!所以本文非常...

  • 120
    对区块链的认知清单(附电子书)

    如果要说起近期的热点,非区块链的概念莫属,这一切都是因为比特币的暴富神话引起。 去年下半年,我和CEO一同去了一个位于科技园的一家区块链技术公司,见了那家公司的CEO,CEO...

  • java如何对字符串进行加密 ?

    如题, 下面是lz使用java内置的DES算法进行的加密算法, 希望对你有用

  • Android自定义View——从零开始实现雪花飘落效果

    版权声明:本文为博主原创文章,未经博主允许不得转载。系列教程:Android开发之从零开始系列源码:github.com/AnliaLee/FallingView,欢迎sta...

个人介绍
大前端工程师一枚。