240 发简信
IP属地:上海
  • 120
    Java关键字Volatile

    java关键字Volatile用于将java变量标记为存储在主内存中,这就意味着每次读取Volatile修饰的变量时都是从计算机的主内存中读取,而不是从CPU的缓存中读取,并...

  • LinkedHashMap介绍和源码分析

    LinkedHashMap的介绍 1、LinkedHashMap的简介 HashMap和双向链表合二为一即是LinkedHashMap。所谓LinkedHashMap,其落脚...

  • HashMap的介绍和源码解析

    HashMap的介绍 1、HashMap的简介 基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了非同步和允许使...

  • 120
    LinkedList的介绍和源码解析

    ArrayList的介绍 1、LinkedList的简介 List 接口的链接列表实现。实现所有可选的列表操作,并且允许所有元素(包括 null)。除了实现 List 接口外...

  • == equals hashcode作用和区别联系

    1、== ==为两个对象地址的判断 str1 == str2 为true,他们都是存放在常量池中的数据,指向同一地址,所有相同str2 == str3 为false, str...

  • 120
    ArrayList的介绍和源码解析

    ArrayList的介绍 1 ArrayList简介 ArrayList是List 接口的大小可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除...

  • 120
    Collection架构

    Collection概要 List和Set都是接口,它们继承自Collection,List是有序队列,List中可以有重复元素;而Set是数学概念中的集合,不能有重复元素。...

  • 120
    Java 集合的总体框架

    定义: Java中的集合类:是一种存放在java.util包中的工具类,就像是容器,存储任意数量的具有共同属性的对象。 作用: 集合可以: 1、在类的内部,对数据进行组织; ...

  • 120
    Android App的设计架构:MVC, MVP, MVVM

    目前已转至个人博客,本系列地址:Lam's Blog - Knowledge as Action 前言 本文基于周鸿博的文章Android App的设计架构:MVC,MVP,...

  • 麻烦用获取的时间去取最后一帧好像有问题

    android 获取音频时长

    android当中获取视频音频的时长,三种。1:获取视频URI后获取cursor 2:根据MediaPlayer获取: 3:采用MediaMetadataRetriever的方式: