自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我没有三颗心脏的博客

SomeWhere Not Here...

  • 博客(14)
  • 收藏
  • 关注

原创 懂一点前端—Vue快速入门

01. 什么是 VueVue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架,是当下很火的一个 JavaScript MVVM 库,是以 数据驱动和组件化 的思想构建的。MVVM 模式简述下图不仅概括了 MVVM 模式 (Model-View-ViewModel),还描述了在 Vue.js 中 ViewModel 是如何和 View 以及 Model 进行交...

2020-03-30 14:34:39 1020

原创 妈妈再也不担心我面试被Redis问得脸都绿了

长文前排提醒,收藏向前排提醒,素质三连 (转发 + 在看 + 留言) 前排提醒!前言Redis 作为一个开源的,高级的键值存储和一个适用的解决方案,已经越来越在构建 「高性能」、「可扩展」 的 Web 应用上发挥着举足轻重的作用。当今互联网技术架构中 Redis 已然成为了应用得最广泛的中间件之一,它也是中高级后端工程 技术面试 中面试官最喜欢问的工程技能之一,不仅仅要求着我们对 基...

2020-03-25 19:43:48 1124 1

原创 【盘它!】那些让效率MAX的工具和方法(Mac篇)

一、前言人类之所以伟大,是因为会创造并使用工具!工欲善其事必先利器。高效的工具和方法不仅能最大化 节省我们的时间,还可以一定程度上让我们 保持专注,以达到 事半功倍 的效果。但仅仅有工具不会使用也无济于事,所以下面跟着有点东西的 我没有三颗心脏,结合着自身使用的实际场景和方法,来详细说说那些让 效率 MAX 的 Mac 工具!在领略下面那些效率工具的高效之前,还是有必要介绍一些 ...

2020-03-24 15:25:22 1210

原创 懂一点Python系列——快速入门

本文面相有 一定编程基础 的朋友学习,所以略过了 环境安装、IDE 搭建 等一系列简单繁琐的事情。一、Python 简介Python 英文原意为 “蟒蛇”,直到 1989 年荷兰人 Guido van Rossum (简称 Guido)发明了一种 面向对象 的 解释型 编程语言,并将其命名为 Python,才赋予了它表示一门编程语言的含义。说到 Python 的诞生,极具戏剧色彩...

2020-03-23 09:25:25 623

原创 《百岁人生》读书笔记 | 能活百年,为什么要死在 "35" 岁?

《百年人生》讲述了当我们如愿能够接受到 长寿 这份礼物时,它所带给我们的挑战以及应对方法,这些发生在 “眼前” 的事,不得不引发我们重新的思考。推荐阅读一、百岁人生的到来空降长寿根据 加利福尼亚大学等研究机构 的数据显示:从 1840 年开始,人类寿命就在以平均每年大约 3 个月的速度递增;每过十年,人类就可以多活两到三岁。在进入 21 世纪之后这个趋势还在加速:从 2001 年到 ...

2020-03-21 10:49:14 1351

原创 Redis(9)——史上最强【集群】入门实践教程

一、Redis 集群概述Redis 主从复制到 目前 为止,我们所学习的 Redis 都是 单机版 的,这也就意味着一旦我们所依赖的 Redis 服务宕机了,我们的主流程也会受到一定的影响,这当然是我们不能够接受的。所以一开始我们的想法是:搞一台备用机。这样我们就可以在一台服务器出现问题的时候切换动态地到另一台去:幸运的是,两个节点数据的同步我们可以使用 Redis 的 主从同步 功能...

2020-03-17 17:30:45 467

原创 Redis(8)——发布/订阅与Stream

一、Redis 中的发布/订阅功能发布/ 订阅系统 是 Web 系统中比较常用的一个功能。简单点说就是 发布者发布消息,订阅者接受消息,这有点类似于我们的报纸/ 杂志社之类的: (借用前边的一张图)图片引用自:「消息队列」看过来! - https://www.wmyskxz.com/2019/07/16/xiao-xi-dui-lie-kan-guo-lai/从我们 前面(下方相关阅...

2020-03-17 17:26:53 474

原创 Redis(7)——持久化【一文了解】

一、持久化简介Redis 的数据 全部存储 在 内存 中,如果 突然宕机,数据就会全部丢失,因此必须有一套机制来保证 Redis 的数据不会因为故障而丢失,这种机制就是 Redis 的 持久化机制,它会将内存中的数据库状态 保存到磁盘 中。持久化发生了什么 | 从内存到磁盘我们来稍微考虑一下 Redis 作为一个 “内存数据库” 要做的关于持久化的事情。通常来说,从客户端发起请求开始,到服...

2020-03-17 17:26:20 305

原创 Redis(6)——GeoHash查找附近的人

像微信 “附近的人”,美团 “附近的餐厅”,支付宝共享单车 “附近的车” 是怎么设计实现的呢?一、使用数据库实现查找附近的人我们都知道,地球上的任何一个位置都可以使用二维的 经纬度 来表示,经度范围 [-180, 180],纬度范围 [-90, 90],纬度正负以赤道为界,北正南负,经度正负以本初子午线 (英国格林尼治天文台) 为界,东正西负。比如说,北京人民英雄纪念碑的经纬度坐标就是 (3...

2020-03-17 17:10:09 611

原创 Redis(5)——亿级数据过滤和布隆过滤器

一、布隆过滤器简介上一次 我们学会了使用 HyperLogLog 来对大数据进行一个估算,它非常有价值,可以解决很多精确度不高的统计需求。但是如果我们想知道某一个值是不是已经在 HyperLogLog 结构里面了,它就无能为力了,它只提供了 pfadd 和 pfcount 方法,没有提供类似于 contains 的这种方法。就举一个场景吧,比如你 刷抖音:你有 刷到过重复的推荐内容 吗?...

2020-03-17 17:05:01 947

原创 Reids(4)——神奇的HyperLoglog解决统计问题

一、布隆过滤器简介上一次 我们学会了使用 HyperLogLog 来对大数据进行一个估算,它非常有价值,可以解决很多精确度不高的统计需求。但是如果我们想知道某一个值是不是已经在 HyperLogLog 结构里面了,它就无能为力了,它只提供了 pfadd 和 pfcount 方法,没有提供类似于 contains 的这种方法。就举一个场景吧,比如你 刷抖音:你有 刷到过重复的推荐内容 吗?...

2020-03-17 11:17:23 398

原创 Redis(3)——分布式锁深入探究

一、分布式锁简介锁 是一种用来解决多个执行线程 访问共享资源 错误或数据不一致问题的工具。如果 把一台服务器比作一个房子,那么 线程就好比里面的住户,当他们想要共同访问一个共享资源,例如厕所的时候,如果厕所门上没有锁…更甚者厕所没装门…这是会出原则性的问题的…装上了锁,大家用起来就安心多了,本质也就是 同一时间只允许一个住户使用。而随着互联网世界的发展,单体应用已经越来越无法满足复杂互...

2020-03-17 06:46:36 270

原创 Redis(2)——跳跃表

一、跳跃表简介跳跃表(skiplist)是一种随机化的数据结构,由 William Pugh 在论文《Skip lists: a probabilistic alternative to balanced trees》中提出,是一种可以于平衡树媲美的层次化链表结构——查找、删除、添加等操作都可以在对数期望时间下完成,以下是一个典型的跳跃表例子:我们在上一篇中提到了 Redis 的五种基本结...

2020-03-17 06:46:08 365

原创 Redis(1)——5种基本数据结构

一、Redis 简介"Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker." —— Redis是一个开放源代码(BSD许可)的内存中数据结构存储,用作数据库,缓存和消息代理。 (摘自官网)Redis 是一个开...

2020-03-17 06:45:04 462

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除