摘要: 前一篇文章说到了 Zookeeper 基本介绍及其工作原理,本文将详解 Zookeeper 运行中的 ZAB 协议及其选主流程。关注我的公众号「Java面典」,每天 10:24 和你一起了解更多 Java 相关知识点。 ZAB 协议 事务编号 Zxid(事务请求计数器 + epoch) 在 ZAB 阅读全文
posted @ 2020-04-26 00:31 xwayway 阅读(790) 评论(0) 推荐(0) 编辑
摘要: 本文开始将为各位带来 Zookeeper 方面的知识,由于个人计划原因,最近这几天写的知识点会很杂。但是仍会保证系列文章内的顺序性。关注我的公众号「Java面典」,每天 10:24 和你一起了解更多 Java 相关知识点。 什么是 Zookeeper Zookeeper 是一个分布式协调服务。Zoo 阅读全文
posted @ 2020-04-26 00:30 xwayway 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 本文开始将为各位带来设计模式相关话题。关注我的公众号「Java面典」,每天 10:24 和你一起了解更多 Java 相关知识点。 一、单一职责原则 原则 :一个类只负责一项职责; 引出问题 :比如一个类 C 负责两个不同的职责:管理学生信息、管理教师信息。当由于学生信息相关需求发生改变而需要修改类 阅读全文
posted @ 2020-04-24 23:05 xwayway 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 本文将为各位带来分布式算法中的 Paxos 算法。关注我的公众号「Java面典」,每天 10:24 和你一起了解更多 Java 相关知识点。 一致性算法 在前两篇文章中,已经给各位介绍了分布式事务与分布式事务解决方案。在解决分布式事务时,CAP 三者无法同时满足,往往都会选择一定程度上的牺牲分布式系 阅读全文
posted @ 2020-04-24 23:00 xwayway 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章中,我们已经了解了分布式事务的定义,本文我们将了解常用的分布式事务解决方案。关注我的公众号「Java面典」,每天 10:24 和你一起了解更多 Java 相关知识点。 二阶段提交 二阶段提交(Two phaseCommit)是指,在计算机网络以及数据库领域内,为了使基于分布式系统架构下的 阅读全文
posted @ 2020-04-24 22:58 xwayway 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 本文开始将为各位开始介绍分布式系统相关的知识。关注我的公众号「Java面典」,每天 10:24 和你一起了解更多 Java 相关知识点。 事务 事务(TRANSACTION)是作为单个逻辑工作单元执行的一系列操作,这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行 。事务是一个不可分割的工 阅读全文
posted @ 2020-04-01 21:43 xwayway 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 在此之前,我们已经了解了 Spring 相关的基础知识,今天将为给位带来,有关 Spring 事务代理的相关知识。关注我的公众号「Java面典」,每天 10:24 和你一起了解更多 Java 相关知识点。 事务管理方式 在 Spring 项目中,我们可以用通过四种方式实现事务管理,分别是 编程式事务 阅读全文
posted @ 2020-03-31 22:03 xwayway 阅读(1896) 评论(0) 推荐(0) 编辑
摘要: 前文分别介绍了 Spring IOC 与 Spring AOP 的相关知识,本文将为各位大概带来 Spring MVC 的知识点。关注我的公众号「Java面典」,每天 10:24 和你一起了解更多 Java 相关知识点。 处理流程 1. 用户发送请求至前端控制器 DispatcherServlet; 阅读全文
posted @ 2020-03-29 18:44 xwayway 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 本文将为各位带来 Spring 的另一个重点知识点 —— Spring AOP。关注我的公众号「Java面典」,每天 10:24 和你一起了解更多 Java 相关知识点。 什么是 AOP 面向切面编程(aspect oriented programming),是一种将横切关注点与业务逻辑分离的编程方 阅读全文
posted @ 2020-03-28 14:58 xwayway 阅读(400) 评论(0) 推荐(1) 编辑
摘要: 在前一篇文章中,我们已经介绍了 Spring IOC 的相关知识,今天将为个位介绍 Spring 中 Bean 的相关知识。关注我的公众号「Java面典」,每天 10:24 和你一起了解更多 Java 相关知识点。 Bean 的生命周期 Spring 生命周期有四个阶段,分别是: 1. 实例化 In 阅读全文
posted @ 2020-03-26 22:58 xwayway 阅读(941) 评论(0) 推荐(0) 编辑