微服务(架构) 微服务架构概念:一种架构风格,将一个应用服务,拆分为多个小服务,每个微服务运行在各自的进程中,每个微服务提供单个业务功能。 微服...
proguard: Proguard是一个集文件压缩,优化,混淆和校验等功能的工具 它检测并删除无用的类,变量,方法和属性 它优化字节码并删除无...
Retrofit目前较为流行的网络请求框架,与之前的对比如下: retrofit负责封装请求接口,okhttp负责完成网络请求: 简单使用步骤:...
参考链接:Android Butterknife使用方法总结 - 简书 ButterKnife主要用于快速的绑定控件和监听相应的事件,避免原生传...
select、poll、epoll区别:详解三者区别 select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可...
优点:支持http2.0,socket自动选择最好路线,并支持自动重连,维护连接池,减少握手次数,拥有Interceptors轻松处理请求与响应...
EventBus:是用来简化android组建之间的通信,otto也能完成,但效率院低于eventbus。Eventbus 基于观察者模式,一个...
volley 使用场景:数据量不大的但是通信频繁的场景。不适合大文件下载。 volley是对HttpURLConnection和HttpClie...
迭代和递归的特点,并比较优缺点: (1)定义: 程序调用自身称为递归。 利用变量的原值推出新值称为迭代。 (2)优缺点 递归 优点:大问题转化为...