240 发简信
  • 2017年面试总结

    好久没写博客,这一阵又去面试了几家公司,所以聊一聊这大半年的面试经历,面了几家公司发现一个规律,越是出名,技术牛逼的公司,面试官都很谦虚,整个面试过程也都很舒服,遇到不会的问...

  • 120
    排序算法总结

    一. 冒泡排序(BubbleSort) 基本思想:两个数比较大小,较大的数下沉,较小的数冒起来。 过程: 比较相邻的两个数据,如果第二个数小,就交换位置。 从后向前两两比较...

  • 120
    OkHttp学习(二)-请求流程分析

    整体流程 下面这张图很好的说明了OkHttp的网络请求流程,来自于拆轮子系列:拆 OkHttp OkHttp最简单的使用如下所示: 1. OkHttpClient.Build...

  • OkHttp学习(一)-重要类解读

    OkHttpClient 对外提供的公开类,实现了Call.Factory接口 OkHttpClient.Builder OkHttp内部类,构建OkHttpClient对象...

  • Java装箱类缓存分析

    Integer Integer内部有一个IntegerCache类,这个类用来缓存int型数值,默认缓存的范围是-128 ~ 127,如果设置了系统属性java.lang.I...

  • 120
    ArrayMap源码分析

    ArrayMap是Android提供的一种替换HashMap的数据结构,官方对它的介绍说ArrayMap是一种更有效率的Map结构,其原理是内部维护了两个数组,一个数组用来保...

  • SparseArray源码分析

    SparseArray是Android官方推荐的一种高效率的Map类工具,如果key值是int值,最好使用SparseArray而不是HashMap SparseArray内...

  • HashSet源码分析

    Set集合的最主要特性就是没有重复元素,HashSet是Set的一个字类,其内部基于HashMap实现 1. 成员变量 可以看到HashSet内部有一个HashMap, 但是...

  • HashTable源码分析

    HashTable跟HashMap在功能上来基本类似,其解决hash冲突的方法也是基于链地址法, 唯一的不同点在HashTable的方法是同步的,多线程操作时,在外部无需使用...

  • LinkedHashMap源码分析

    LinkedHashMap具有以下特性 LinkedHashMap继承自HashMap, 它可以保证迭代的顺序跟插入的顺序是一致的 不是同步的,如果多个线程同时访问,需要从外...

  • HashMap源码分析

    HashMap具有以下特点: Hashmap是基于Map的非同步实现,如果多线程修改,必须在外部保持同步 允许使用null值和null键 不保证映射顺序 Hashmap实际上...

  • 开源项目学习之Volley(二)

    Volley不仅可以进行普通的网络请求,还提供了一个简单的图片加载框架,下面这段代码展示了最普遍的使用Volley加载图片的方法 除了这种用法外,另一种比较常用的是Netwo...

  • DiskLruCache学习

    一. 用法 DiskLruCache是Google官方推荐的磁盘缓存方案,很多优秀的App都在使用这一方案,在Android DiskLruCache完全解析, 硬盘缓存的最...

  • Retrofit学习(三)

    目前比较流行的使用Retrofit的方法是Retrofit + RxJava + Gson, 之前的Retrofit学习(二)已经分析过Retrofit是如何结合RxJava...

  • Retrofit学习(二)

    之前的Retrofit学习(一)了解了一下Retrofit的最基本使用,不过目前最流行的Retrofit使用方式是Retrofit + RxJava + Gson, 如果要使...

  • Retrofit学习(一)

    一. 使用用例 二. 源码解析 1. Retrofit.Build 如果没有设置CallAdapter,对于Android平台,默认使用ExecutorCallAdapter...

  • 指针常量和常量指针

    指针常量 指针常量指的是这个指针本身是常量,一旦被初始化,后面不能够再修改这个指针, 比如: 一般而言,const关键字在*后面,表明这个指针本身是个常量,不可以修改指针,但...

  • 链接属性,存储类型总结

    链接属性 标识符的链接属性决定如何处理在不同文件中出现的标识符 链接属性一共有三种: external 外部链接属性 -- 属于external的标识符不论声明多少次,位于几...

个人介绍
90后迷途小书童一枚