后端
Redis架构部署模式使用场景和解决服务痛点问题,包括主从,哨兵,分片集群模式
一、Redis单机模式
特点:简单
问题:
1、内存容量有限 2、处理能力有限 3、无法高可用。
二、Redis的主从模式
Redis 的主从同步复制(replication)功能,保证一个 matser主节点服务器可以创建任意多个slaver从服务器实现数据从主节点传递到从节点。
主从复制流程如果所示:
Redis的主从模式特点:
1、mast
iOS static、extern、const
全局变量
在函数外声明的变量,可以在声明时附上初始值,存储在全局区,生命周期为整个程序运行期间。
#import "SEObject.h"
//定义在.h文件中时该类被其他文件引入时报重复定义的错误(1 duplicate symbol for architecture x86_64)
NSString * SEString = @"SEString";
@implementation SEO
【算法题】2256. 最小平均差
题目:
给你一个下标从 0 开始长度为 n 的整数数组 nums 。
下标 i 处的 平均差 指的是 nums 中 前 i + 1 个元素平均值和 后 n - i - 1 个元素平均值的 绝对差 。两个平均值都需要 向下取整 到最近的整数。
请你返回产生 最小平均差 的下标。如果有多个下标最小平均差相等,请你返回 最小 的一个下标。
注意:
两个数的 绝对差 是两者差的绝对值。
n 个元素的平均值
服务器迁移及docker部署
背景
这段时间负责公司运维工作,多个私有云服务器快到期了,因此线上服务和数据需要迁移备份,但是如果在同一台机器上部署多个实例难免有端口冲突,为了做到相互隔离和维护方便,docker可能是最佳选择,于是开始了我的迁移之旅:
备份
服务器迁移过程中最重要的是数据,为了确保数据不丢失,最好是晚上停机备份
# redis:拷贝rdb文件和conf配置文件
# mysql全量备份
mysqldump --a
06《数据结构入门教程》树形结构——二叉树
1. 前言
前面的章节我们介绍了两种重要的数据结构,数组和链表,由于他们各自的特性使得他们的优缺点非常分明,在查询速度和插入速度上顾此失彼,不能兼顾,那么有没有一种数据结构可以同时高效的完成插入和查询操作呢,答案当然是肯定的,今天我们就来了解 —— 树结构。
5ee86a7008e638e204740296.jpg
2. 树的定义及常用概念
顾名思义,树结构就是以树为原型的数据结构,用
什么是双亲委派机制?
双亲委派机制 Parent Delegation Model,又称为父级委托模型。想要了解它,还需理解类加载机制、类加载器、类加载器的层级关系。
类加载机制:编译器把Java源文件编译成.class文件,再由JVM装载.class文件到内存中,JVM装载完成后得到一个Class对象字节码。有了字节码对象,接下来就可以实例化使用了。
Java类加载流程
类的加载器主要有启动类加载器、附加
Leetcode 39. 组合总和
题目要求
给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可以按 任意顺序 返回这些组合。
candidates 中的 同一个 数字可以 无限制重复被选取 。如果至少一个数字的被选数量不同,则两种组合是不同的。
对于给定的输入,保证和为 target