自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(90)
  • 收藏
  • 关注

原创 谈谈近况,谈谈自由职业,谈谈“金饭碗”

Part 0. 近况Hi,这里是摸鱼不止一个月的 我没有三颗心脏。这一个月以来 一直 在 休息(摸鱼),中途去了一趟广州,参加了 MC 开发者周年的 节目录制(摄影棚露脸拍摄…)。包了机票酒店不说,还见识了其他开发者的风采,也算是一次 别样的体验 吧。中途也出去跟着家里人旅游了一下,其余时间就是在 摸鱼 了。不过还好每天也尽量有坚持 看点书,摸鱼的期间也断断续续看完了大概 9 本书 (其实有点被自己吓到…),也越发觉得世界魔幻了起来,自己也浅薄了些。收入方面也是已经越来越好了,9 月份

2020-11-11 10:29:06 98 3

原创 《Offer一箩筐》2W字总结面试套路14问——不给例子的教程都是耍流氓!!

「MoreThanJava」 宣扬的是 「学习,不止 CODE」。如果觉得 「不错」 的朋友,欢迎 「关注 + 留言 + 分享」,文末有完整的获取链接,您的支持是我前进的最大的动力!Hi~ 这里是 我没有三颗心脏,一个兴趣爱好广泛的 96 年 自由技术人。都说九月十月是跳槽的高峰期 (也有金九银十的说法),所以 近期 计划出一些 面试求职 相关的文章,这里是系列的第三篇「面试中的棘手问题」,硬核实力讲解 (搭配可直接食用的例子) 如何回答面试中的那些难啃、套路的问题,也算是学习分享,真心的希望..

2020-09-16 15:02:08 703

原创 《Offer一箩筐》一份高质量「简历」撰写指南,望打扰!!

「MoreThanJava」 宣扬的是 「学习,不止 CODE」。如果觉得 「不错」 的朋友,欢迎 「关注 + 留言 + 分享」,文末有完整的获取链接,您的支持是我前进的最大的动力!Hi~ 这里是 我没有三颗心脏,一个兴趣爱好广泛的 96 年 自由技术人。都说九月十月是跳槽的高峰期 (也有金九银十的说法),所以 近期 计划出一些 面试求职 相关的文章,这里是系列的第二篇「高质量撰写简历指南」,手把手地说明了如何来编写一个高质量的简历,也算是学习分享,真心的希望对大家有所帮助,如果 觉得不错,请..

2020-09-14 09:02:37 230 1

原创 《Offer一箩筐》求职之前你必须知道的 4 件事!!

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qCf9hQQT-1599522478582)(https://cdn.jsdelivr.net/gh/wmyskxz/BlogImage01/《Offer一箩筐》求职之前你必须知道的4件事/image-20200907215428029.png)]「MoreThanJava」 宣扬的是 「学习,不止 CODE」。如果觉得 「不错」 的朋友,欢迎 「关注 + 留言 + 分享」,文末有完整的获取链接,您的支持是我前进的最大的动

2020-09-08 07:48:30 353

原创 一文带你深扒ClassLoader内核,揭开它的神秘面纱!

「MoreThanJava」 宣扬的是 「学习,不止 CODE」。如果觉得 「不错」 的朋友,欢迎 「关注 + 留言 + 分享」,文末有完整的获取链接,您的支持是我前进的最大的动力!前言ClassLoader 可以说是 Java 最为神秘的功能之一了,好像大家都知道怎么回事儿 (双亲委派模型好像都都能说得出来…),又都说不清楚具体是怎么一回事 (为什么需要需要有什么实际用途就很模糊了…)。今天,我们就来深度扒一扒,揭开它神秘的面纱!Part 1. 类加载是做什么的?首先,我们知道,Ja..

2020-08-28 08:21:03 123

原创 这里有你不得不了解的Java 11版本特性说明

「MoreThanJava」 宣扬的是 「学习,不止 CODE」,本系列 Java 基础教程是自己在结合各方面的知识之后,对 Java 基础的一个总回顾,旨在 「帮助新朋友快速高质量的学习」。当然 不论新老朋友 我相信您都可以 从中获益。如果觉得 「不错」 的朋友,欢迎 「关注 + 留言 + 分享」,文末有完整的获取链接,您的支持是我前进的最大的动力!Java 11 为什么重要?Java 11 是继 Java 8 之后的第二个 LTS(long-term support)版本。自 Java 11..

2020-08-22 10:41:00 216

原创 你想了解的JDK 10版本更新都在这里

「MoreThanJava」 宣扬的是 「学习,不止 CODE」,本系列 Java 基础教程是自己在结合各方面的知识之后,对 Java 基础的一个总回顾,旨在 「帮助新朋友快速高质量的学习」。当然 不论新老朋友 我相信您都可以 从中获益。如果觉得 「不错」 的朋友,欢迎 「关注 + 留言 + 分享」,文末有完整的获取链接,您的支持是我前进的最大的动力!特性总览以下是 Java 10 中的引入的部分新特性。关于 Java 10 新特性更详细的介绍可参考这里。基于时间的发行版本控制(JEP 32..

2020-08-21 09:41:53 51

原创 什么?Java9这些史诗级更新你都不知道?Java9特性一文打尽!

「MoreThanJava」 宣扬的是 「学习,不止 CODE」,本系列 Java 基础教程是自己在结合各方面的知识之后,对 Java 基础的一个总回顾,旨在 「帮助新朋友快速高质量的学习」。当然 不论新老朋友 我相信您都可以 从中获益。如果觉得 「不错」 的朋友,欢迎 「关注 + 留言 + 分享」,文末有完整的获取链接,您的支持是我前进的最大的动力!特性总览以下是 Java 9 中的引入的部分新特性。关于 Java 9 新特性更详细的介绍可参考这里。REPL(JShell)不可变集合的工..

2020-08-20 11:08:53 197

原创 全网最通透的Java8版本特性讲解

「MoreThanJava」 宣扬的是 「学习,不止 CODE」,本系列 Java 基础教程是自己在结合各方面的知识之后,对 Java 基础的一个总回顾,旨在 「帮助新朋友快速高质量的学习」。当然 不论新老朋友 我相信您都可以 从中获益。如果觉得 「不错」 的朋友,欢迎 「关注 + 留言 + 分享」,文末有完整的获取链接,您的支持是我前进的最大的动力!特性总览以下是 Java 8 中的引入的部分新特性。关于 Java 8 新特性更详细的介绍可参考这里。接口默认方法和静态方法Lambda 表..

2020-08-19 10:00:25 351

原创 这都Java15了,Java7特性还没整明白?

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9UyOITbA-1597732203034)(https://cdn.jsdelivr.net/gh/wmyskxz/BlogImage01/这都出Java15了,Java7的特性还没搞明白?/image-20200818141117247.png)]「MoreThanJava」 宣扬的是 「学习,不止 CODE」,本系列 Java 基础教程是自己在结合各方面的知识之后,对 Java 基础的一个总回顾,旨在 「帮助新朋友快速

2020-08-18 14:31:16 103

原创 你记笔记吗?关于最近知识管理工具革新潮心脏有话要说

以下来自于知乎问题:如何评价「我来 wolai.com」这个产品? 的回答。但更多的是分享自己关于知识管理方面的思考。最近正好在学习产品和研究笔记类软件相关的知识,也在写「MoreThanJava」系列的过程中思考更好的知识组织方式,同时又作为 Notion、印象笔记的长期使用用户,仅以我个人的角度来对「wolai」和「更好的知识组织方式」谈谈感受、想法、期待和思考。关于我来「兜兜转转之后,我发现,所有的丰衣足食,最后都是自己动手。于是,便有了 “我来”」—— 来自知乎回答「如何评价wol..

2020-08-16 15:42:02 228

原创 「MoreThanJava」Day 7:接口详解

「MoreThanJava」 宣扬的是 「学习,不止 CODE」,本系列 Java 基础教程是自己在结合各方面的知识之后,对 Java 基础的一个总回顾,旨在 「帮助新朋友快速高质量的学习」。当然 不论新老朋友 我相信您都可以 从中获益。如果觉得 「不错」 的朋友,欢迎 「关注 + 留言 + 分享」,文末有完整的获取链接,您的支持是我前进的最大的动力!Part 1. 接口概述Java 是单继承的。这意味着子类仅从一个父类继承。通常,这就是你需要的。有时候多继承会提供方便,但也会造成混乱,例如,当..

2020-08-13 15:35:03 110

原创 「MoreThanJava」Day 6:面向对象进阶——多态

「MoreThanJava」 宣扬的是 「学习,不止 CODE」,本系列 Java 基础教程是自己在结合各方面的知识之后,对 Java 基础的一个总回顾,旨在 「帮助新朋友快速高质量的学习」。当然 不论新老朋友 我相信您都可以 从中获益。如果觉得 「不错」 的朋友,欢迎 「关注 + 留言 + 分享」,文末有完整的获取链接,您的支持是我前进的最大的动力!Part 1. 多态概述多态,简而言之就是 同一个行为 具有 多个不同表现形式 或形态的能力。在面向对象的程序设计中,多态的能力是通过数据抽象和继..

2020-08-12 10:16:32 102

原创 「MoreThanJava」Day 5:面向对象进阶——继承详解

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wQE4hkF2-1596806221885)(https://cdn.jsdelivr.net/gh/wmyskxz/img/img/「MoreThanJava」Day5:面向对象进阶-继承详解/e973d387-618a-46bd-abe5-bce322f54a72.png)]「MoreThanJava」 宣扬的是 「学习,不止 CODE」,本系列 Java 基础教程是自己在结合各方面的知识之后,对 Java 基础的一个总

2020-08-07 21:17:34 88

原创 「MoreThanJava」Day 4:面向对象基础

「MoreThanJava」 宣扬的是 「学习,不止 CODE」,本系列 Java 基础教程是自己在结合各方面的知识之后,对 Java 基础的一个总回顾,旨在 「帮助新朋友快速高质量的学习」。当然 不论新老朋友 我相信您都可以 从中获益。如果觉得 「不错」 的朋友,欢迎 「关注 + 留言 + 分享」,文末有完整的获取链接,您的支持是我前进的最大的动力!Part 1. 面向对象设计概述面向对象程序设计 (Object-Oriented Programming, OOP) 是当今主流的程序设计范型..

2020-08-04 12:05:20 104

原创 【好文推荐】黑莓OS手册是如何详细阐述底层的进程和线程模型的?

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yCvaP7LN-1596187339986)(https://imgkr2.cn-bj.ufileos.com/db1944cc-0cc4-4ee0-befd-c3cd2059a58d.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=oo617Eq22IS84ftmiXEcXP2k4Bs%253D&Expires=1

2020-07-31 17:22:48 240

原创 96年/离职8个月/拒绝华为offer/目前自由职业-记这大半年来的挣扎与迷茫

仅以此文,记录自己这大半年来的挣扎与迷茫。2019 年 11 月在公司工作七个月之后,我被裁员了。回忆自己这七个月的经历,不管是遇到的人和事,更多感到的是收获和感恩,于是我写下了:「应届毕业生工作7个月小结」,当做对于这七个月的小小总结。本想好好休息几天,不料第二天还在睡梦中,就有 HR 和猎头找上门来了… 既然来了,就好好准备复习面试吧…2019 年 12 月疯狂面试ing…然后 12 月开始了疯狂面试,包括华为 (口头 Offer)、字节跳动 (一面挂,面试官说很久没问过应届生了…) .

2020-07-26 11:44:55 13632 41

原创 【知乎问题】如何让不懂编程的人感受到编程的魅力
原力计划

「MoreThanJava」 宣扬的是 「学习,不止 CODE」,本系列 Java 基础教程是自己在结合各方面的知识之后,对 Java 基础的一个总回顾,旨在 「帮助新朋友快速高质量的学习」。当然 不论新老朋友 我相信您都可以 从中获益。如果觉得 「不错」 的朋友,欢迎 「关注 + 留言 + 分享」,文末有完整的获取链接,您的支持是我前进的最大的动力!知乎问题:如何让不懂编程的人感受到编程的魅力?链接:https://www.zhihu.com/question/406408447Part..

2020-07-15 23:24:09 638 1

原创 「MoreThanJava」Day 3:构建程序逻辑的方法
原力计划

「MoreThanJava」Day 3:构建程序逻辑的方法「MoreThanJava」 宣扬的是 「学习,不止 CODE」,本系列 Java 基础教程是自己在结合各方面的知识之后,对 Java 基础的一个总回顾,旨在 「帮助新朋友快速高质量的学习」。当然 不论新老朋友 我相信您都可以 从中获益。如果觉得 「不错」 的朋友,欢迎 「关注 + 留言 + 分享」,文末有完整的获取链接,您的支持是我前进的最大的动力!Part 1. 分支结构图片来源:http://www.jituwang.com/v

2020-07-05 19:29:25 291

原创 「MoreThanJava」Day 2:变量、数据类型和运算符
原力计划

「MoreThanJava」 宣扬的是 「学习,不止 CODE」,本系列 Java 基础教程是自己在结合各方面的知识之后,对 Java 基础的一个总回顾,旨在 「帮助新朋友快速高质量的学习」。当然 不论新老朋友 我相信您都可以 从中获益。如果觉得 「不错」 的朋友,欢迎 「关注 + 留言 + 分享」,文末有完整的获取链接,您的支持是我前进的最大的动力!Part 1. 数据类型假设您遇到了以下撕碎的纸片,您觉得会是什么意思?在不了解上下文的情况下,很难说出 MIX 的含义,它可能是罗马数字 ..

2020-07-04 21:43:04 235

原创 「MoreThanJava」Day 1:环境搭建和程序基本结构元素
原力计划

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ezwc1OHI-1593769148939)(https://static01.imgkr.com/temp/f12d252974d748ac884fcb0849d31997.png)]「MoreThanJava」 宣扬的是 「学习,不止 CODE」,本系列 Java 基础教程是自己在结合各方面的知识之后,对 Java 基础的一个总回顾,旨在 「帮助新朋友快速高质量的学习」。当然 不论新老朋友 我相信您都可以 从中获益。如

2020-07-03 17:39:32 342

原创 「MoreThanJava」Java 发展史及起航新世界
原力计划

「MoreThanJava」 宣扬的是 「学习,不止 CODE」,本系列 Java 基础教程是自己在结合各方面的知识之后,对 Java 基础的一个总回顾,旨在 「帮助新朋友快速高质量的学习」。当然 不论新老朋友 我相信您都可以 从中获益。如果觉得 「不错」 的朋友,欢迎 「关注 + 留言 + 分享」,文末有完整的获取链接,您的支持是我前进的最大的动力!Part 1. Java 发展简史图片来源:https://www.geeksforgeeks.org/the-complete-histor..

2020-06-09 11:15:56 257

原创 「MoreThanJava」机器指令到汇编再到高级编程语言
原力计划

「MoreThanJava」 宣扬的是 「学习,不止 CODE」,本系列 Java 基础教程是自己在结合各方面的知识之后,对 Java 基础的一个总回顾,旨在 「帮助新朋友快速高质量的学习」。当然 不论新老朋友 我相信您都可以 从中获益。如果觉得 「不错」 的朋友,欢迎 「关注 + 留言 + 分享」,文末有完整的获取链接,您的支持是我前进的最大的动力!Part 1. 机器指令上一次 我们已经了解了 二进制和 CPU 的基本原理,知道了程序运行时,CPU 每秒数以亿次、十亿次、百亿次地震荡着时钟..

2020-06-04 20:56:45 190

原创 「MoreThanJava」一文了解二进制和CPU工作原理
原力计划

「MoreThanJava」 宣扬的是 「学习,不止 CODE」,本系列 Java 基础教程是自己在结合各方面的知识之后,对 Java 基础的一个总回顾,旨在 「帮助新朋友快速高质量的学习」。当然 不论新老朋友 我相信您都可以 从中获益。如果觉得 「不错」 的朋友,欢迎 「关注 + 留言 + 分享」,文末有完整的获取链接,您的支持是我前进的最大的动力!Part 1. 原来,我们是这样记数的本节内容节选自下方 参考资料 1在讨论「二进制」和「CPU 如何工作」之前,我们先来讨论一下我们生活..

2020-06-02 08:44:23 623

原创 「MoreThanJava」计算机系统概述
原力计划

「MoreThanJava」 宣扬的是 「学习,不止 CODE」,本系列 Java 基础教程是自己在结合各方面的知识之后,对 Java 基础的一个总回顾,旨在 「帮助新朋友快速高质量的学习」。当然 不论新老朋友 我相信您都可以 从中获益。如果觉得 「不错」 的朋友,欢迎 「关注 + 留言 + 分享」,文末有完整的获取链接,您的支持是我前进的最大的动力!计算机是由 硬件 和 软件 组件组成的复杂系统。希望通过本篇文章能够扩展和加深您对「计算机系统」的了解和认识。Part 1. 硬件和软件..

2020-06-01 07:24:33 334

原创 「MoreThanJava」计算机发展史—从织布机到IBM
原力计划

「MoreThanJava」 宣扬的是 「学习,不止 CODE」,本系列 Java 基础教程是自己在结合各方面的知识之后,对 Java 基础的一个总回顾,旨在 「帮助新朋友快速高质量的学习」。当然 不论新老朋友 我相信您都可以 从中获益。如果觉得 「不错」 的朋友,欢迎 「关注 + 留言 + 分享」,文末有完整的获取链接,您的支持是我前进的最大的动力!一、织布机 | 一切的开端如今代表...

2020-04-07 08:46:15 327

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

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

2020-03-30 14:34:39 429

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

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

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

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

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

2020-03-24 15:25:22 536

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

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

2020-03-23 09:25:25 256

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

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

2020-03-21 10:49:14 863

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

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

2020-03-17 17:30:45 239

原创 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 202

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

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

2020-03-17 17:26:20 138

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

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

2020-03-17 17:10:09 198

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

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

2020-03-17 17:05:01 225

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

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

2020-03-17 11:17:23 187

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

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

2020-03-17 06:46:36 87

原创 Redis(2)——跳跃表
原力计划

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

2020-03-17 06:46:08 238

原创 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 176

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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