首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
麟成
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
HTTP和WebSocket
HTTP协议是互联网上应用最为广泛的应用层协议,万维网都要遵守HTTP协议。 HTTP/1.0版本实现了HTTP协议的基本功能,但是1.0版本性能问题比较明显,因为HTTP协议是基于TCP协议的,所以HTTP的性能问题大多数都来自于TCP协议,在每次使用HTTP协议传输数据之前…
Include、ViewStub、Merge
使用include最常见的问题就是findViewById查找不到目标控件,这个问题出现的前提是在include时设置了id,而在findViewById时却用了被include进来的布局的根元素id。例如上述例子中,include时设置了该布局的id为my_title_ly,…
Retrofit原理分析
先从缓存中获取ServiceMethod,缓存中没有创建ServiceMethod并放在缓存中。 通过Retrofit对象获取CallAdapter,Converter和okhttp.call.factory对象,并通过这些对象构造CallAdapted对象. Android默…
Retrofit使用
Retrofit好处Retrofit是适用于Android和Java的类型安全的HTTP客户端Retrofit将HTTPAPI换变成了Java接口,利用注解来定义HTTP请求Retrofit可以主动反
动态代理
特点:Java动态代理对象不需要实现接口,但是要求目标对象必须实现接口,否则不能使用动态代理,利用反射的方式实现。 特点:运行时在内存中动态生成一个子类对象从而实现对目标对象功能的扩展,CGLIB包的底层是通过使用一个小而快的字节码处理框架ASM,来转换字节码并生成新的类,被代…
Java反射
反射通常由程序使用,这些程序需要能够检查或修改在Java虚拟机中运行的应用程序的运行时行为,这是一个相对高级的功能,只有那些掌握了语言基础知识的开发人员才能使用。考虑到这一点,反射是一种强大的技术,可以使应用程序执行本来不可能的操作。 1. 可扩展性 应用程序可以通过使用完全限…
I/O模型
多路复用I/O的优势是它可以同时处理多个连接,如果处理的连接数不是很高的话,使用多路复用I/O不一定比使用多线程 + 阻塞I/O的性能更好,可能延迟还更大。 等待数据报到达期间进程不被阻塞。主循环可以
进程间通信
消息队列:容量受到系统限制,且要注意第一次读的时候,要考虑上一次没有读完数据的问题,信息的复制需要额外消耗CPU的时间,不适宜于信息量大或操作频繁的场合。 一个进程向管道中写的内容被管道另一端的进程读出。写入的内容每次都添加在管道缓冲区的末尾,并且每次都是从缓冲区的头部读出数据…
OkHttp原理分析(八)
OkHttp的WebSocket实现是将请求和响应分别放在了一个异步线程中,下一个请求不需要等待上一个响应返回就可以发送,请求是通过只有一个线程的循环任务线程池发送的,响应在Http异步请求的线程中获取。
OkHttp原理分析(七)
OkHttp使用了大量的设计模式:单例模式,建造者模式,工厂模式,责任链模式,观察者模式单例模式建造者模工厂模式责任链模式观察者模式
下一页
个人成就
文章被点赞
17
文章被阅读
20,390
掘力值
478
关注了
5
关注者
8
收藏集
8
关注标签
6
加入于
2019-09-05