一、概述 在分析OkHttp3的缓存机制之前先手写一个实现了三级缓存的ImageLoader来整体感受一下LruCache和DiskLruCache的用法。本例实现了三级缓存,利用LruCache实现内存缓存,利用DiskLruCache实现磁盘缓存。整体的流程是:当用户请求一张图时,首先检查内存中 ...
分类:
系统相关 时间:
2020-03-02 13:04:51
阅读次数:
95
为何在Fresco,Glide这么强大的背景下,我又想起了当初的Picasso,又为何写这篇文章?是因为最近项目采用了square公司的RxAndroid,Retrfit和OKhttp, 不得不联想到这个公司曾经还有款图片加载Picasso,所以采用了square公司的全家桶来进行项目开发,为了减少... ...
分类:
Web程序 时间:
2020-02-05 10:08:26
阅读次数:
104
package com.sanro.common.util; import okhttp3.*; import org.springframework.stereotype.Component; import java.io.IOException; import java.util.Map; im ...
分类:
Web程序 时间:
2020-01-31 23:05:32
阅读次数:
92
okhttp请求数据然后由json解析数据,在日志warn中发现: 出现这个错误的原因是因为json解析出错。 首先我确认我解析的代码无错误,找到源头才发现是返回的json数据有问题。 上面的data.toString应该改为data.string()。 原因: data.toString返回的是j ...
分类:
编程语言 时间:
2020-01-23 18:14:36
阅读次数:
100
疯狂创客圈 Java 高并发【 亿级流量聊天室实战】实战系列 【 "博客园总入口" 】 疯狂创客圈 正在 进行分布式和高并发基础原理 的研习,比如下面的一些基础性的内容: 一、 "Netty Redis 亿级流量 高并发 实战" 二、 "高并发 springcloud + zookeeper 秒杀" ...
分类:
Web程序 时间:
2019-12-02 00:30:26
阅读次数:
149
有些时候是服务端响应的太慢而本地链接又关闭引起的读取失败。 这时候可以调整本地链接关闭的时间。 例如以下设置超时关闭的时间为120秒。 OkHttpClient okHttpClient = new OkHttpClient().newBuilder().connectTimeout(10, Tim ...
分类:
Web程序 时间:
2019-12-01 00:03:50
阅读次数:
123
怎么在java中实现类似于python的requests模块的session功能呢。java也是可以实现的,用java的okhttp包可以实现。 在pom.xml中加入相关依赖 <!-- https://mvnrepository.com/artifact/com.squareup.okhttp3/ ...
分类:
编程语言 时间:
2019-11-05 18:39:07
阅读次数:
151
I.简介 HTTP是现代应用常用的一种交换数据和媒体的网络方式,高效地使用HTTP能让资源加载更快,节省带宽。OkHttp是一个高效的HTTP客户端,它有以下默认特性: <! more 支持HTTP/2,允许所有同一个主机地址的请求共享同一个socket连接 连接池减少请求延时 透明的GZIP压缩减 ...
分类:
Web程序 时间:
2019-10-31 13:07:20
阅读次数:
158
例子 从简单的例子开始分析Retrofit2是怎么和其他的库一起合作的, 下边是一个很简单的例子,是rxjava2 + retrofit2 + okhttp3 + gson混合使用,是访问淘宝的ip地址查询服务,返回信息输出到EditText里。 public static Retrofit get... ...
分类:
其他好文 时间:
2019-10-31 01:18:25
阅读次数:
105
package utils; import dao.PlatformDao; import okhttp3.RequestBody; import org.apache.http.HttpEntity; import org.apache.http.HttpHost; import org.apac... ...
分类:
Web程序 时间:
2019-10-15 13:44:37
阅读次数:
105