摘要:
1 简介&基础用法 Redis 中用得最多的就是字符串,在 C 语言中其实可以直接使用 char* 字符数组来实现字符串,也有很多可以直接使用得函数。但是 Redis 并没有使用 C 语言原生的字符串,而是自己实现了一个 SDS(简单动态字符串,Simple Dynamic String) 。 Re 阅读全文 »
发表于 2024-12-07 18:11阅读:23评论:0推荐:0
发表于 2024-11-29 00:18阅读:37评论:0推荐:0
发表于 2024-11-29 00:10阅读:440评论:0推荐:2
摘要:
作者:秦怀 1 简介 计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决,这句话就是整个计算机软件以及系统设计中的核心思想,而缓存对这一思想的一种实践。 缓存,总归会受到存储空间的限制,当缓存的空间不足的时候,如果在保持一定系统文档的情况下,还能兼顾到缓存命中率呢?这就需要我们选择合适的缓 阅读全文 »
摘要:
作者:秦怀 1 缓存前世今生 1.1 故事从硬件开始 Cache 一词来源于 1967 年的一篇电子工程期刊论文。其作者将法语词“cache”赋予“safekeeping storage”的涵义,用于电脑工程领域。当时没有 Cache,CPU 和内存都很慢,CPU 直接访问内存。 Intel 803 阅读全文 »
发表于 2024-11-27 23:05阅读:352评论:0推荐:0
摘要:
1 Redis 的简介 Redis 实际上是简称,全称为 Remote Dictionary Server (远程字典服务器),由 Salvatore Sanfilippo 写的高性能 key-value 存储系统,其完全开源免费,遵守 BSD 协议。Redis 与其他 key-value 缓存产品 阅读全文 »
发表于 2022-11-21 01:28阅读:615评论:0推荐:1
摘要:
以前写 Java 的时候,听到前端同学谈论闭包,觉得甚是新奇,后面自己写了一小段时间 JS,虽只学到皮毛,也大概了解到闭包的概念,现在工作常用语言是 Go,很多优雅的代码中总是有闭包的身影,看来不了解个透是不可能的了,本文让我来科普(按照自己水平随便瞎扯)一下: 1、什么是闭包? 在真正讲述闭包之前 阅读全文 »
发表于 2022-02-16 09:02阅读:425评论:0推荐:0
摘要:
已经来到了责任链模式,各位客官听我瞎扯...... 责任链模式是什么 责任链模式是一种设计模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以 阅读全文 »
发表于 2022-02-11 09:01阅读:121评论:0推荐:0
摘要:
开局还是那种图,各位客官往下看... 张无忌学太极拳,忘记了所有招式,打倒了"玄冥二老",所谓"心中无招"。设计模式可谓招数,如果先学通了各种模式,又忘掉了所有模式而随心所欲,可谓OO之最高境界。 命令模式是什么? 在面向对象程式设计的范畴中,命令模式(Command Pattern)是一种设计模式 阅读全文 »
发表于 2022-02-10 08:29阅读:221评论:0推荐:1
摘要:
开局还是那种图,各位客官往下看... 张无忌学太极拳,忘记了所有招式,打倒了"玄冥二老",所谓"心中无招"。设计模式可谓招数,如果先学通了各种模式,又忘掉了所有模式而随心所欲,可谓OO之最高境界。 模板模式是什么? 模板模式,同样是一种行为型模式,也就是关于对象做什么或者怎么做的设计模式。模板模式的 阅读全文 »
发表于 2022-01-23 21:52阅读:409评论:0推荐:2
摘要:
开局还是那种图,最近策略模式貌似很火,各位客官往下看... 策略模式到底是什么? 前面我们其实已经将结构型模式讲解完了,剩下的全都是行为型模式,三种模式的区分: 创建型模式:如何创建一个对象 结构型模式:对象内部的构造是如何构造的 行为型模式:对象是如何运行(可以做什么) 而提到策略模式,我们该如何 阅读全文 »
发表于 2022-01-19 08:50阅读:360评论:2推荐:0
摘要:
开局还是那种图,各位客官往下看... 组合模式是什么? 组合模式,将对象组合成树形结构以表示“部分-整体”的层次结构。(百度百科) 其实,组合模式,又称为部分整体模式,用于把一组相似的对象当作一个单一的对象。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。这种类型的设计模式属于结构型模式, 阅读全文 »