240 发简信
IP属地:上海
  • 好像写的有问题,先进来的放到尾端,后进来放到头部,如果内存不够应该是从尾部删除吧,如果get队列中有的数据元素,则会把它移动到头部,每次put都要判断缓存大小是否达到指定的大小,如果达到了,则移除尾部元素

    LRUCache 原理

    LruCache算法,又称为近期最少使用算法。 LruCache 中 Lru 算法的实现就是通过 LinkedHashMap 来实现的。LinkedHashMap继承于Has...

  • 这篇文章意义不大,光问问题没有答案,每个人都会出这些题目,别人关注的是答案~

    2019.07 Android 面试真题集锦

    南尘在 2019 年 7 月毫无准备的情况下也参加了几家一线互联网公司的面试,包括阿里、头条、快手、趣头条、BIGO、讯飞、OPPO,也熙熙攘攘拿了几个 offer,最终选取...

  • Java相关理论

    泛型的好处: 1、类型安全。类型错误编译的时候可以捕获了,不需要运行时候报ClassCastException,提高程序可靠性。 2、消除了代码中许多强制转化,增强了代码的可...

  • 120
    算法之排序大总结

    排序分为内部排序和外部排序, 内存排序:在数字记录在内存中的排序叫做内部排序 外部排序:一次性排序的数据量很大,内存容纳不下全部的数据记录,需要借助外部内存进行排序 常用内部...

  • 论程序员的自我修养提升

    1、Java集合类简介: 集合大致分为Set、List、Queue、Map四种 Set:无序、不可重复的集合 List:有序、可重复集合 Map:映射关系的集合 Queue:...

  • View的绘制流程

    1、绘制三个流程:onMeasure()、onLayout()、onDraw() measure:测量,根据xml布局和代码对控件属性的设置,计算出每个View、ViewGr...

  • 常用数据结构

    1、基本数据类型 Java的两大数据类型:内置数据类型、引用数据类型 内置数据类型:六种数字类型、字符类型、布尔型 byte(8位 )、short(16位)、int(32位)...

  • JAVA开发注意事项

    以下总结全部来源于开发经验积累,干货满满的,有问题请邮箱1057915589@qq.com,感谢!敬礼~ 1、代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符...

  • Android开发注意事项

    以下总结全部来源于开发经验积累,干货满满的,有问题请邮箱1057915589@qq.com,感谢!敬礼~ 1、安卓xml命名:比如以音乐模块为例music_activity....

  • 图解Handler机制

    https://www.jianshu.com/p/592fb6bb69fa

  • 说的不错,mark一下

    图解Handler机制

    1. 前言 在Android开发中,Handler机制是一个很重要的知识点,主要作用是消息通信。下面是Handler机制的原理图,先不要急,等看完这篇文章,这个图就很简单了。...

  • mac电脑.bash_profile锁定没有权限编辑

    只需要给自己的用户 编辑权限就行,命令如下: 1、/usr/bin/sudo /bin/chmod u+rwx /Users/username/.bash_profile 2...