当前位置:首页 » 缓存 - 第4页

09月09日

Android OkHttp使用和源码详解_帅次的博客

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 338次
Android OkHttp使用和源码详解_帅次的博客

介绍        OkHttp是一套处理HTTP网络请求的依赖库,由Square公司设计研发并开源,目前可以在Java和Kotlin中使用。对于AndroidApp来说,OkHttp现在几乎已经占据了所有的网络请求操作,RetroFit+OkHttp实现网络请求似乎成了一种标配。因此它也是每一个Android开发工程师的必备技能,了解其内部实现原理可以更好地进行功能扩展、封装以及优化。        适用于Android和Java应用程序的HTTP和HTTP/2客户端。        OkHttp的4.0.x

09月08日

LRU算法的今生前世&LruCache在Android中的实现_许进进的博客

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 380次
LRU算法的今生前世&LruCache在Android中的实现_许进进的博客

操作系统中的起源缓存文件置换机制现代语言的很多特性都可以在操作系统中找到最初的原型,LRU我们最早也可以在操作系统中找到当初的设计。“高速缓存是计算机科学中唯一重要的思想”-BillJoy我们知道,无论是内存还是硬盘,又或者是我们在各自应用中用到的cache,由于大小固定,因而总会面临空间不足,而需要进行缓存置换(or替换),而替换的原则被我们称为缓存文件置换

09月03日

Android RecyclerView 绘制流程及Recycler缓存_帅次的博客

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 329次
Android RecyclerView 绘制流程及Recycler缓存_帅次的博客

前言        RecyclerView源码一万多行,想全部读懂学会挺麻烦的,感兴趣的可以自己去瞅瞅,这篇文章重点来看下RecyclerView是如何一步步将每一个ItemView显示到屏幕上,然后再分析在显示和滑动过程中,是如何通过缓存复用来提升整体性能的。        RecyclerView本质上也是一个自定义控件,因此我们可以沿着分析其onMeasure->onLayout->onDraw这3个方法的路线来深入研究。绘制流程分析onMeasure@Overrideprotected void

09月01日

Glide 缓存机制及源码(二)_帅次的博客

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 411次
Glide 缓存机制及源码(二)_帅次的博客

Glide里的缓存默认情况下,Glide会在开始一个新的图片请求之前检查以下多级的缓存:活动资源(ActiveResources)-现在是否有另一个View正在展示这张图片?内存缓存(Memorycache)-该图片是否最近被加载过并仍存在于内存中?资源类型(Resource)-该图片是否之前曾被解码、转换并写入过磁盘缓存?数据来源(Data)-构建这个图片的资源是否之前曾被写入过文件缓存?        前两步检查图片是否在内存中,如果是则直接返回图片。后两步则检查图

08月31日

阿里面试连环炮,4轮3面离不开RecyclerView_Android架构交流群:519844232

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 394次
阿里面试连环炮,4轮3面离不开RecyclerView_Android架构交流群:519844232

阿里面试总共4轮,其中有3轮面试都问到了RecyclerView的问题。面试的点各不相同,有原理、嵌套问题、有缓存实现,但是最终都是殊途同归,所有的问题都汇集在,如何对RecyclerView做性能优化?1.1RecyclerView第一次layout时,会发生预布局pre-layout吗?​第一次布局时,并不会触发pre-layout。pre-layout只会在每次notifychange时才

08月24日

Android网络知识点全总结(3-OkHttp)_XJXMFYM的博客

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 355次
Android网络知识点全总结(3-OkHttp)_XJXMFYM的博客

之前两篇文章总结了HTTP的一些基础知识,包括HTTP,HTTPS原理,密码学及登陆授权等等,但是在我们Android开发中目前用到的最多的还是Okhttp+Retrofit。下面就总结一下Okhttp和Retrofit的用法及核心原理。OkHttpOkHttp使用方法简介OkHttpOkHttp简介OkHttps是一个处理网络请求的开源项目,是安卓端最火热的轻量级框架,由移动支付Square公司贡献(该公司还贡献了Picasso) [1] 用于替代HttpUrlConnection和ApacheHttpClient(androidAPI236.0里已移除HttpClien

08月17日

Github-推送代码报错“error:RPC failed;curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL,errno 10054”解决方案_翟天保的博客

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 393次
Github-推送代码报错“error:RPC failed;curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL,errno 10054”解决方案_翟天保的博客

错误说明    周末用自家电脑做点事情,安装了一遍github,在克隆项目做了一些更改准备推送的时候报了错误“error:RPCfailed;curl56OpenSSLSSL_read:SSL_ERROR_SYSCALL,errno10054”,网上搜了各种各样的解决方案,发现是因为git上传文件有限制文件大小,设置下缓存区大小就可以了。解决方案    用git bash在当前项目下输入代码:gitconfig--globalhttp.postBuffer104

08月14日

天天说架构,那CDN到底是什么?_JavaEdge全是干货的技术号

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 481次
天天说架构,那CDN到底是什么?_JavaEdge全是干货的技术号

浏览器输入域名后,DNS将域名解析为地址,然后请求该地址,返回一个网页。这个过程就像你买个东西,先查找商店位置,然后找到想要的商品,拿回家。优化-不断地追求在某宝买个东西,这东西一定要从总部仓库送来吗?成熟的电商都会在各地建仓库,客户一下单,就近发货,次日达使得用户体验极佳。所以网站访问可借鉴“就近配送”思想。可以在各地的数据中心里部署几台机器&#

08月10日

如何配置本地yum仓库,光驱设备实现开机自动挂载_纵享山河万里的博客

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 373次
如何配置本地yum仓库,光驱设备实现开机自动挂载_纵享山河万里的博客

首先,我们一定要查看虚拟机的光驱是否连接,镜像文件链接是否正常. 检查完成之后我们需要进入/etc/yum.repos.d/,然后创建一个新的目录,将原本目录下的文件移进去  然后我们需要创建一个yum.repo文件:vimyum.repo(可能此时的vim还用不了,我们可以先使用vi) 文件中写入如图内容即可保存退出.,接下来我们要进行挂载.  此时我们可以使用df-h命令查看一下是否挂载上 如图所示完成挂载,我们还需要清理缓存:yumcleanallyummakecache 清理缓存完成之后我们需要进入配置文件中进行修改,完成永久挂载.vi/etc/fstab进去之后可以看

08月10日

输入URL按下回车…_Achievek的博客

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 347次
输入URL按下回车…_Achievek的博客

又一个老生常谈的问题,但的确能引申出很多内容,从这个问题入手能复习或者学到很多知识点,开始分析~(提前说明,默认URL使用HTTPS/HTTP协议)对于这一个过程应该有一个大概的骨架,然后再是回忆里面的具体细节总体流程如下,每一部分细节后面补充~:查找浏览器缓存:如果查找到缓存中有我们URL对应的文件,则判断是否命中强缓存,如果命中直接读取使

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1