240 发简信
IP属地:广东
  • ThreadLocal如何保证一个线程只能有一个Looper?

    我们都知道在调用Looper.prepare的时候会创建一个Looper,那么是如何保证一个线程只有一个Looper的? 首先要知道Looper...

  • 关于hashCode和equals

    在Object类中,有hashCode()和equals()方法,而任何类都是Object的子类,同样也继承了这两个方法。 调用hashCode...

  • Resize,w 360,h 240
    HashMap源码解析(JDK1.7、JDK 1.8)

    HashMap在项目里面经常用到,使用的时候一般都是这样写 得到一个HashMap后往里面存数据,但对没看过HashMap源码的同学对HashM...

  • LifecycleObserver解决点击登录后功能拦截

    在开发过程中是否遇到这么一个问题,功能描述:点击后执行一段代码,但是要在点击的时候检测是否已登录。这个功能很简单,但登录后要继续执行刚才那段代码...

  • Handler面试题总结

    1、一个线程有几个Handler?一个线程有任意个Handler,可以new多个Handler,但最终同一线程多个Handler发的消息都在同一...

  • Resize,w 360,h 240
    OkHttp 源码解析

    使用流程 我们都知道一个简单的OkHttp请求流程是这么写的: 在使用OkHttp发起一次请求时,对于使用者最少存在OkHttpClient、R...

  • 从本质上了解TCP/IP协议族

    为什么要分层 没有分层的情况下是直接从一端把消息传输至另一端,网络传输无非是从客户端传信息到服务端,或者服务端传信息到客户端,那么在传输过程中是...

  • HTTP及REST

    HTTP的定义 Hypertext Transfer Protocol,超⽂本传输协议,和 HTML (Hypertext MarkupLang...

  • Android多线程之线程间通信

    线程通信 多个线程在处理同一个资源,并且任务不同时,需要线程通信来帮助解决线程之间对同一个变量的使用或操作。就是多个线程在操作同一份数据时, 避...

个人介绍
所有文章都是自己的学习记录~