2k 2 分钟

# 常用 Composition API # setup setup 是 Vue3.0 中的一个新的配置项,值为一个函数 组件中所用到的:数据,方法等,均要配置在 setup 中 setup 函数的两种返回值 : 若返回一个对象,则对象中的属性,方法,在模板中可以直接使用 若返回一个渲染函数:则可以自定义渲染内容 ** 注意 : ** 尽量不要与 Vue2 配置混用 Vue2 配置 (data, methods, computed…) 中可以访问但 setup 中的属性,方法 在 setup 中不能访问到 Vue2 配置 (data, methods,...
1.2k 1 分钟

# Zookeeper 操作 # 节点类型 持久 (Persistent) : 客户端和服务器端断开连接之后,创建的节点不删除 短暂 (Ephemeral) : 客户端和服务器端断开连接之后,创建的节点自己删除 持久化目录节点 客户端与 Zookeeper 断开连接后,该节点依旧存在 持久化顺序编号目录节点 客户端与 Zookeeper 断开连接后,该节点依旧存在,知识 Zookeeper 给该节点进行顺序编号 临时目录节点 客户端与 Zookeeper 断开连接后,该节点被删除 临时顺序编号目录节点 客户端与 Zookeeper 断开连接后,该节点被删除,知识 Zookeeper...
3k 3 分钟

# Zookeeper 配置 # 配置参数解读 Zookeeper 张的配置文件 zoo.cfg 中参数含义如下 : tickTime=2000 : 通信心跳时间,Zookeeper 服务器与客户端心跳时间,单位为毫秒 12# The number of milliseconds of each ticktickTime=2000 initLimit=10 : LF 初始通信时限 (Leader 和 Follower) 1234# The number of ticks that the initial# synchronization phase can take#...
985 1 分钟

# Zookeeper 入门概述 # Zookeeper 工作机制 Zookeeper 从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,Zookeeper 就将负责同志已经在 Zookeeper 上注册的那些观察者做出相应的反应. # Zookeeper 特点 Zookeeper: 一个领导者 (Leader), 多个跟随着 (Follower) 组成的集群 集群中只要有半数以上节点存活,Zookeeper 集群就能正常服务。所以 Zookeeper...
11k 10 分钟

# 垃圾回收器 # 垃圾回收器的分类 垃圾收集器没有在规范中进行过多的规定,可以由不同的厂商,不同版本的 JVM 来实现 由于 JDK 的版本处于高速迭代过程中,因此 Java 发展至今已经衍生出了众多的 GC 版本 从不同角度分析垃圾收集器,可以将 GC 分为不同的类型 # 串行回收与并行回收 (按线程数分) 按线程数分,可以分为串行垃圾回收器和并行垃圾回收器 串行回收指的是在同一时间段内只允许有一个 CPU 用于执行垃圾回收操作,此时工作线程被暂停,直至垃圾收集工作结束 在诸如单 CPU...
523 1 分钟

# Nginx 最小配置文件解析 123456789101112131415161718192021222324252627282930313233# 工作进程个数worker_processes 1;events { # 每个worker可以创建多少个连接 worker_connections 1024;}http { # 引入其他配置文件 include mime.types; # 默认类型 数据流 default_type application/octet-strean; # 数据零拷贝 sendfile on;...
2.5k 2 分钟

# Redis 分片集群 主从和哨兵可以解决高可用,高并发读的问题。但是依然有两个问题没有解决 : 海量数据存储问题 高并发写的问题 使用分片集群可以解决上述问题,分片集群特征 : 集群中又多个 master, 每个 master 保存不同的数据 每个 master 都可以由多个 slave 节点 master 之间通过 ping 监测彼此健康状态 客户端请求可以访问集群任意节点,最终都会被转发到正确节点 # 搭建分片集群 分片集群的搭建相对简单很多,只需开启 cluster 模式即可 (其他设置不是必须) 123456docker run -it -p 6379:6379...
1.5k 1 分钟

# Redis 哨兵模式 Redis 提供了哨兵 (Sentinel) 机制来实现主从集群的自动故障恢复。哨兵的结构和作用如下 : 监控 : Sentinel 会不断检查 master 和 slave 是否按期工作 自动故障恢复:如果 master 故障,Sentinel 会将一个 slave 提升为 master. 当故障实例恢复后也以新的 master 为主 通知 : Sentinel 充当 Redis 客户端的服务发现来源,当集群发生故障转移时,会将最新信息推送到 Redis 的客户端 Sentinel 基于心跳机制检测服务状态,每隔 1 秒向集群的每个实例发送 ping 命令...
1.8k 2 分钟

# Redis 主从架构 单节点 Redis 的并发能力是有上限的,要进一步提高 Redis 的并发能力,就需要搭建主从集群,实现读写分离 # 开启主从关系 三个实例还没有任何练习,要配置主从可以使用 replicaof 或者 slaveof (5.0 以前) 命令 有临时和永久两种模式 : 修改配置文件 (永久生效) 再 redis.conf 中添加一行设置 : slaveof <masterip> <masterport> 使用 redis-cli 客户端连接到 redis 服务,执行 slaveof (重启后失效)...