S++

千线一眼

导航

上一页 1 2 3 4 5 6 ··· 10 下一页

2022年7月6日 #

分布式算法 —— ZAB算法

摘要: 分布式算法 - ZAB(Zookeeper Atomic Broadcast)算法 ZAB协议 ZAB 协议全称:Zookeeper Atomic Broadcast(Zookeeper 原子广播协议)。 Zookeeper 是一个为分布式应用提供高效且可靠的分布式协调服务。在解决分布式一致性方面, 阅读全文

posted @ 2022-07-06 09:48 S++ 阅读(274) 评论(0) 推荐(0) 编辑

2022年7月5日 #

分布式算法 —— Raft算法

摘要: 分布式算法 - Raft算法 Raft算法 算法简介 不同于Paxos算法直接从分布式一致性问题出发推导出来,Raft算法则是从多副本状态机的角度提出,用于管理多副本状态机的日志复制。Raft实现了和Paxos相同的功能,它将一致性分解为多个子问题:Leader选举(Leader election) 阅读全文

posted @ 2022-07-05 16:39 S++ 阅读(173) 评论(0) 推荐(0) 编辑

2022年7月4日 #

分布式算法 —— Paxos算法

摘要: 分布式算法 - Paxos算法 Basic Paxos算法 算法简介 Paxos 算法解决的问题是一个分布式系统如何就某个值(决议)达成一致。一个典型的场景是,在一个分布式数据库系统中,如果各节点的初始状态一致,每个节点执行相同的操作序列,那么他们最后能得到一个一致的状态。为保证每个节点执行相同的命 阅读全文

posted @ 2022-07-04 21:01 S++ 阅读(106) 评论(0) 推荐(0) 编辑

分布式算法 —— 一致性Hash算法

摘要: 分布式算法 - 一致性Hash算法 一致性Hash算法是个经典算法,Hash环的引入是为解决**单调性(Monotonicity)的问题;虚拟节点的引入是为了解决平衡性(Balance)**问题。 一致性Hash算法的原理主要分为两步: 首先,对存储节点的哈希值进行计算,其将==存储空间抽象为一个环 阅读全文

posted @ 2022-07-04 10:22 S++ 阅读(70) 评论(0) 推荐(0) 编辑

2022年7月3日 #

NoSQL技术(Redis、MongoDB)

摘要: Redis 官方文档 概念和基础 Redis是一种支持key-value等多种数据结构的存储系统。可用于缓存,事件发布或订阅,高速队列等场景。支持网络,提供字符串,哈希,列表,队列,集合结构直接存取,基于内存,可持久化。 基本数据类型 首先对redis来说,所有的key(键)都是字符串。我们在谈基础 阅读全文

posted @ 2022-07-03 20:13 S++ 阅读(168) 评论(0) 推荐(0) 编辑

SQL语言

摘要: SQL语言 语法基础 注释 # 使用'#'注释 -- 使用'--'注释 /* 多行注释 */ 创建使用数据库 CREATE DATABASE db01; USE db01; 创建表 CREATE TABLE table01 ( id INT NOT NULL AUTO_INCREMENT PRIMA 阅读全文

posted @ 2022-07-03 20:12 S++ 阅读(27) 评论(0) 推荐(0) 编辑

数据库基础和原理

摘要: 数据库基础和原理 关系型数据库是如何工作的 Architecture of a Database System How does a relational database work 关系型数据库设计理论 重要术语 属性(attribute):列 元组(tuple):行 表(table):由多个属性 阅读全文

posted @ 2022-07-03 20:10 S++ 阅读(79) 评论(0) 推荐(0) 编辑

2022年5月26日 #

JVM-类加载(5)

摘要: 类加载器 以 jdk8 为例: | 名称 | 加载什么地方的类 | 说明 | | | | | | Bootstrap ClassLoader | JAVA_HOME/jre/lib | 无法直接访问 | | Extension ClassLoader | JAVA_HOME/jre/lib/ext 阅读全文

posted @ 2022-05-26 08:46 S++ 阅读(25) 评论(0) 推荐(0) 编辑

2022年5月25日 #

JVM-类加载(4)

摘要: 类加载的三个阶段 加载 将类的字节码加载到方法区中,内部采用 C++ 的 instanceKlass 描述java类 其重要的field有: _super 父类 _fields 成员变量 _methods 方法 _constants 常量池 _vtable 虚方法表 _itable 接口方法表 _c 阅读全文

posted @ 2022-05-25 20:11 S++ 阅读(30) 评论(0) 推荐(0) 编辑

2022年5月23日 #

JVM-类加载(3)

摘要: 什么是语法糖 所谓的语法糖,其实就是指java编译器把*.java 源码编译为*.class 字节码的过程中, 自动生成和转换的一些代码,主要是为了减轻程序员的负担。 (给糖吃不捣蛋) 语法糖1 - 默认构造器 当我们编写一个没有构造方法的类,在编译为class后的代码是有无参构造的。 这个无参构造 阅读全文

posted @ 2022-05-23 17:09 S++ 阅读(18) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 10 下一页