本篇是答应在端午写iOS网络-四篇源码解析以及封装的最后一篇,是针对上一篇YTKNetwork源码解析后的一次封装,也是自己实际项目中所使用过的。在对YTKNetwork封装的时候,还是需要对YTKNetwork源码进行了解,方便对此封装的理解,请读一下:https ...
一 YTKRequest继承自YTKBaseRequest类,用于单独封装所有responseData缓存代码。 首先YTKRequest的代码如下: interface YTKRequest : YTKBaseRequest 表示当前请求,是否忽略本地缓存responseData property nonatomic BOOL ignoreCache 返回当前缓存的对象 id cacheJson ...
2015-07-06 23:02 0 3689 推荐指数:
本篇是答应在端午写iOS网络-四篇源码解析以及封装的最后一篇,是针对上一篇YTKNetwork源码解析后的一次封装,也是自己实际项目中所使用过的。在对YTKNetwork封装的时候,还是需要对YTKNetwork源码进行了解,方便对此封装的理解,请读一下:https ...
本篇是第三篇关于网络请求的,将讲述YTKNetwork源码,上述两篇分别讲述AFNetworking源码解析以及结合自己项目封装AFNetworking。 AFNetworking源码解析:https://www.cnblogs.com/guohai-stronger/p ...
github地址:h2cache-spring-boot-starter 一、缓存 当系统的并发量上来了,如果我们频繁地去访问数据库,那么会使数据库的压力不断增大,在高峰时甚至可以出现数据库崩溃的现象。所以一般我们会使用缓存来解决这个数据库并发访问问题,用户访问进来,会先从缓存里查询,如果存在 ...
前言 日常开发中,缓存是解决数据库压力的一种方案,通常用于频繁查询的数据,例如新闻中的热点新闻,本文记录springboot中使用cache缓存。 官方文档介绍:https://docs.spring.io/spring-boot/docs/2.1.0.RELEASE ...
前言:springboot已经为我们实现了抽象的api接口,因此当我们使用不同的缓存时,只是配置有可能有点区别(比如ehcache和Redis),但是在程序中使用缓存的方法是一样的。 1.springboot使用ehcache缓存 1.步骤: 1.在pom.xml中配置2个依赖 ...
本文使用数组实现最近最少使用缓存算法。 算法思想: 1、访问某元素时,先判断缓存中是否存在该元素。 2、如果存在,将该元素前面的元素向右移动一位,将该元素移动到数组首位。 3、如果不存在 1)数组已满时,删除末端元素,将所有元素向右移动一位,将新元素插到首位。 2)数组未满时,将所有 ...
说到内存缓存MemoryCache不由的让我想起.Net Framework中的MemoryCache,它位于 System.Runtime.Caching 程序集中。 接下来我们来看看.net core中的MemoryCache又有什么与众不同的地方吧。 一、基本实现 1、打开 ...
一、前言 在我们日常工作中,除了Spring和Mybatis外,用到最多无外乎分布式缓存框架——Redis。但是很多工作很多年的朋友对Redis还处于一个最基础的使用和认识。所以我就像把自己对分布式缓存的一些理解和应用整理一个系列,希望可以帮助到大家加深对Redis的理解。本系列的文章思路 ...