240 发简信
IP属地:天津
  • 请教一下,客户端缓存这块,从对比缓存贴图来看,检查缓存是否过期,还是要请求一次服务器的:1.不过期,服务器通知客户端不过期,取缓存;2.过期,服务器返回最新数据和缓存规则。但从代码来看,都是调用下层的拦截器获取到一个response,难道这两种情况得到的response有所不同?服务器是不知道客户端是否做了缓存的吧?那第1种情况服务器也还是要返回数据的啊?如果第1种情况返回了数据,那客户端的缓存好像没什么意义了啊?

    OKHttp源码解析(六)--中阶之缓存基础

    1.OkHttp源码解析(一):OKHttp初阶 2 OkHttp源码解析(二):OkHttp连接的"前戏"——HTTP的那些事 3 OkHttp源码解析(三):OKHttp...

  • 真牛逼,还是一个系列!那个同步的方法excute里还有必要入队列和出队列吗?RealCall的excute本身就有getResponseWithInterceptorChain()了

    OKHttp源码解析(三)--中阶之线程池和消息队列

    1.OkHttp源码解析(一):OKHttp初阶2 OkHttp源码解析(二):OkHttp连接的"前戏"——HTTP的那些事3 OkHttp源码解析(三):OKHttp中阶...

  • 120
    OKHttp源码解析(三)--中阶之线程池和消息队列

    1.OkHttp源码解析(一):OKHttp初阶2 OkHttp源码解析(二):OkHttp连接的"前戏"——HTTP的那些事3 OkHttp源码解析(三):OKHttp中阶...

  • 牛逼!感谢分享

    UltraEdit for Mac安装包、破解文件和破解教程

    UltraEdit是一套功能强大的文本编辑器,可以编辑文本、十六进制、ASCII码,可以取代记事本,内建英文单字检查、C++及VB指令突显,HTML标签颜色显示、搜寻替换以及...

  • @jason2code instance == null的判断是在synchronized之外的,因此其它线程是有机会进入最外层的instance的空判断的

    你真的了解volatile关键字吗?

    volatile关键字经常在并发编程中使用,其特性是保证可见性以及有序性,但是关于volatile的使用仍然要小心,这需要明白volatile关键字的特性及实现的原理,这也是...

  • 是的

    你真的了解volatile关键字吗?

    volatile关键字经常在并发编程中使用,其特性是保证可见性以及有序性,但是关于volatile的使用仍然要小心,这需要明白volatile关键字的特性及实现的原理,这也是...

  • lz文章写的不错,有个疑问,这段话:"那么当线程2更改了stop变量的值之后,但是还没来得及写入主存当中,线程2转去做其他事情了,那么线程1由于不知道线程2对stop变量的更改,因此还会一直循环下去",线程2怎么会来不及写入主存然后转去做其它事情了呢?难道以后它都不会写入主存了吗?

    你真的了解volatile关键字吗?

    volatile关键字经常在并发编程中使用,其特性是保证可见性以及有序性,但是关于volatile的使用仍然要小心,这需要明白volatile关键字的特性及实现的原理,这也是...

  • 能举个实际的路由应用场景吗?本文说的下发一个活动页面,我们事先并不知道具体的目标页面,但如果事先做了约定,提前做好页面映射,便可以自由配置,这个页面映射不也是写死在本地的?哪里可以自由配置了?如果这个活动页面是一个activity,应用不是要升级了才能看到,如果是h5页面,直接内部浏览器打开就好了。有点难以理解路由的应用场景啊

  • 能举个实际的路由应用场景吗?本文说的下发一个活动页面,我们事先并不知道具体的目标页面,但如果事先做了约定,提前做好页面映射,便可以自由配置,这个页面映射不也是写死在本地的?哪里可以自由配置了?如果这个活动页面是一个activity,应用不是要升级了才能看到,如果是h5页面,直接内部浏览器打开就好了。有点难以理解路由的应用场景啊

    Android路由框架Router分析

    Android路由框架Router 什么是路由?说简单点就是映射页面跳转关系的,当然它也包含跳转相关的一切功能。 路由框架的意义 Android系统已经给我们提供了api来做...

  • 120
    dryrun---github Android项目演示工具

    情境重现:Github,作为全球最大的男性交友平台(呵呵一笑,你懂得🙃),基本每天都会在Github上进行开源项目的查看,原来想看个开源项目,会先看下方这个项目的作者有没有贴...

  • 120
    你讨厌写selector背景了吗?手摸手教你封装个控件!

    前段时间项目里要写好几个按下去状态变化的button, 于是在drawable文件夹里写了一堆文件, 想想好烦啊, 也是浪费时间,搞了一堆文件,还要起名,真心烦! 一气之下,...

  • 如果还能用图片作为背景,那就更通用了

    你讨厌写selector背景了吗?手摸手教你封装个控件!

    前段时间项目里要写好几个按下去状态变化的button, 于是在drawable文件夹里写了一堆文件, 想想好烦啊, 也是浪费时间,搞了一堆文件,还要起名,真心烦! 一气之下,...