摘要: 一、消息发送流程 1、创建ProducerRecord对象,ProducerRecord对象需要包含目标主题topic和要发送的消息内容value。还可以指定键key或分区partition。 2、在发送ProducerRecord对象时,会先经过拦截器,在拦截器里面可以对ProducerRecor 阅读全文
posted @ 2021-02-24 16:06 西北-孤狼 阅读(146) 评论(0) 推荐(0)
摘要: 一、主从复制概述 主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。给出数据的节点称之为主节点(master),获取数据的节点称之为从节点(slave)。数据的复制是单向的,只能由主节点到从节点。 默认情况下,每台机器都是主节点,可以通过slaveof命令设置从节点,在要作为 阅读全文
posted @ 2021-01-13 21:43 西北-孤狼 阅读(543) 评论(0) 推荐(0)
摘要: 一、缓存使用方式 一般我们的使用方式为:先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果。 二、缓存穿透 1、描述 缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求。由于缓存是不命中时被动写的,并且出于容错考虑,如果 阅读全文
posted @ 2020-12-23 17:16 西北-孤狼 阅读(80) 评论(0) 推荐(0)
摘要: 一、简述 分布式事务指事务的操作位于不同的节点上,需要保证事务的 AICD 特性(事务特性见事务特性及隔离级别)。例如在下单场景下,库存和订单如果不在同一个节点上,就涉及分布式事务。 二、两阶段提交(2PC) 两阶段提交(Two-phase Commit, 2PC),通过引入协调者来协调参与者的行为 阅读全文
posted @ 2020-12-07 18:02 西北-孤狼 阅读(154) 评论(0) 推荐(0)
摘要: 一、事务特性 事务四大特性分别是原子性、一致性、隔离性、持久性。 A(Atomicity):原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。 C(Consistency):一致性是指事务必须使数据库从一 阅读全文
posted @ 2020-12-07 17:18 西北-孤狼 阅读(171) 评论(0) 推荐(0)
摘要: 我们都知道Redis是一个内存数据库,因为数据都存在于内存中,所以当发生机器断电、服务宕机等问题时数据会丢失,为了防止全部数据丢失,Redis提出了持久化策略。所谓持久化就是将内存中数据同步到磁盘,就算是机器断电、服务宕机,重启后至少还可以通过将磁盘数据加载到内存继续对外提供服务。Redis持久化策 阅读全文
posted @ 2020-12-05 16:41 西北-孤狼 阅读(161) 评论(0) 推荐(0)
摘要: 一、模式定义 1、抽象模板类 1 public abstract class AbstractCar { 2 3 /** 4 * 汽车启动 5 */ 6 abstract void start(); 7 8 /** 9 * 汽车加速 10 */ 11 abstract void accelerate 阅读全文
posted @ 2020-10-13 19:38 西北-孤狼 阅读(76) 评论(0) 推荐(0)
摘要: 一、模式定义 1、抽象产品类:ProductA,ProductB 1 public abstract class ProductA { 2 3 /** 4 * 产品A的公共方法 5 */ 6 public void shareMethod() { 7 // 业务逻辑 8 } 9 10 /** 11 阅读全文
posted @ 2020-10-13 18:00 西北-孤狼 阅读(76) 评论(0) 推荐(0)
摘要: 一、模式定义 1、抽象产品类 1 public abstract class Product { 2 3 /** 4 * 产品类公共方法 5 */ 6 public void method1() { 7 // 业务逻辑处理 8 } 9 10 /** 11 * 抽象方法 12 */ 13 public 阅读全文
posted @ 2020-10-13 16:19 西北-孤狼 阅读(75) 评论(0) 推荐(0)
摘要: 一、JVM的类加载阶段 JVM的类加载分为5个阶段:加载、验证、准备、解析、初始化。在类初始化完成后就可以使用该类的信息,在一个类不再被需要时就可以从JVM中卸载。如图所示: 1、加载 JVM读取class文件并根据class文件描述创建java.lang.Class对象的过程。类加载过程主要包含将 阅读全文
posted @ 2020-10-10 20:14 西北-孤狼 阅读(201) 评论(0) 推荐(0)