上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 48 下一页
摘要: 首先回顾一下分布式的意义。 在单节点系统中,当修改完成一个事务时,仅仅会出现单节点的事务问题,通过设置事务级别或者其他单节点措施,避免单节点的事务问题; 但是多节点的面对事务的情况更为复杂,这就是分布式一致性出现的背景。 一、分布式CAP CAP 定理 指的是 分布式系统的中的 Consistenc 阅读全文
posted @ 2020-09-10 14:30 李荣先辈Java 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 一、概念 官方文档描述,Zookeeper 是一个分布式协调服务框架; Zookeeper 本质上是 一个有监听通知机制功能的分布式存储服务, 使之实现 分布式的CAP原则中的 CP 原则,即一致性和分区容错容错性; 二、Zookeeper 功能 2.1、命名服务:在zookeeper的文件系统里创 阅读全文
posted @ 2020-09-10 12:03 李荣先辈Java 阅读(760) 评论(0) 推荐(0) 编辑
摘要: 一、 简介 CAP 定理 指的是 分布式系统的中的 Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性); 一致性(C):在分布式系统中的所有数据备份,在同一时刻是否同样的值。(等同于所有节点访问同一份最新的数据副本) 可用性( 阅读全文
posted @ 2020-09-10 11:14 李荣先辈Java 阅读(122) 评论(0) 推荐(0) 编辑
摘要: SpringCloud 架构 阅读全文
posted @ 2020-09-09 13:13 李荣先辈Java 阅读(125) 评论(0) 推荐(0) 编辑
摘要: Erueka 概念 一、Erueka 组件 Eureka 由两个组件组成:Eureka 服务端 和 Eureka 客户端。 1.1、Eureka Server( 服务端) Eureka Server( 服务端)就是注册中心 Eureka 服务端担任注册中心的角色,提供了服务的发现和注册功能。 1.2 阅读全文
posted @ 2020-09-09 10:49 李荣先辈Java 阅读(705) 评论(0) 推荐(0) 编辑
摘要: 使用两个eureka注册中心实现注册中心 搭建 erueka 注册中心一 : eruekaServer 搭建工程, 项目目录 引入POM文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/ 阅读全文
posted @ 2020-09-08 18:54 李荣先辈Java 阅读(255) 评论(0) 推荐(0) 编辑
摘要: Java内存模型(JMM) 和 JVM 内存模型描述的是两个概念。 Java内存模型 Java内存模型是Java语言在多线程并发情况下对于共享变量读写(实际是共享变量对应的内存操作)的规范,主要是为了解决多线程可见性、原子性的问题,解决共享变量的多线程操作冲突问题。 ( 参考:Java内存模型 ht 阅读全文
posted @ 2020-09-07 10:21 李荣先辈Java 阅读(3356) 评论(0) 推荐(0) 编辑
摘要: 1)Java文件先通过编译器变为.class文件2)类加载器将.class文件加载到JVM。 类加载的过程简述: Java文件先通过编译器变为.class文件 类加载器将.class文件加载到JVM。 一、JVM 组成和作用1、 类装载器(Class Loader):.class文件由类加载器加载到 阅读全文
posted @ 2020-09-07 10:14 李荣先辈Java 阅读(176) 评论(0) 推荐(0) 编辑
摘要: cas 计数器 public class CounterCAS implements Counter { volatile int i = 0; // 本质是修改内存中某一个变量的值 static Unsafe unsafe; private static long valueOffSet; sta 阅读全文
posted @ 2020-09-06 20:18 李荣先辈Java 阅读(218) 评论(0) 推荐(0) 编辑
摘要: CAS Compare and swap 比较和交换。 属于硬件同步原语, 处理器提供了基本内存操作的原子性保证。 底层 CAS 操作需要两个参数: 旧值A ( 操作前的值 ) 和 新值 B, 在操作时,先比较下输入的旧值 A 和 内存中的值是否不一致,不一致则代表内存数据发生变化, CAS 失败。 阅读全文
posted @ 2020-09-06 20:17 李荣先辈Java 阅读(118) 评论(0) 推荐(0) 编辑
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 48 下一页