会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
平原孤狼
博客园
首页
新随笔
联系
订阅
管理
2021年2月24日
kafka生产者
摘要: 一、消息发送流程 1、创建ProducerRecord对象,ProducerRecord对象需要包含目标主题topic和要发送的消息内容value。还可以指定键key或分区partition。 2、在发送ProducerRecord对象时,会先经过拦截器,在拦截器里面可以对ProducerRecor
阅读全文
posted @ 2021-02-24 16:06 西北-孤狼
阅读(146)
评论(0)
推荐(0)
2021年1月13日
Redis主从复制(2.8版本及以后)
摘要: 一、主从复制概述 主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。给出数据的节点称之为主节点(master),获取数据的节点称之为从节点(slave)。数据的复制是单向的,只能由主节点到从节点。 默认情况下,每台机器都是主节点,可以通过slaveof命令设置从节点,在要作为
阅读全文
posted @ 2021-01-13 21:43 西北-孤狼
阅读(543)
评论(0)
推荐(0)
2020年12月23日
缓存穿透、缓存击穿、缓存雪崩
摘要: 一、缓存使用方式 一般我们的使用方式为:先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果。 二、缓存穿透 1、描述 缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求。由于缓存是不命中时被动写的,并且出于容错考虑,如果
阅读全文
posted @ 2020-12-23 17:16 西北-孤狼
阅读(80)
评论(0)
推荐(0)
2020年12月7日
分布式事务四种解决方案
摘要: 一、简述 分布式事务指事务的操作位于不同的节点上,需要保证事务的 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)
2020年12月5日
Redis持久化
摘要: 我们都知道Redis是一个内存数据库,因为数据都存在于内存中,所以当发生机器断电、服务宕机等问题时数据会丢失,为了防止全部数据丢失,Redis提出了持久化策略。所谓持久化就是将内存中数据同步到磁盘,就算是机器断电、服务宕机,重启后至少还可以通过将磁盘数据加载到内存继续对外提供服务。Redis持久化策
阅读全文
posted @ 2020-12-05 16:41 西北-孤狼
阅读(161)
评论(0)
推荐(0)
2020年10月13日
模板方法
摘要: 一、模式定义 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)
2020年10月10日
JVM类加载机制
摘要: 一、JVM的类加载阶段 JVM的类加载分为5个阶段:加载、验证、准备、解析、初始化。在类初始化完成后就可以使用该类的信息,在一个类不再被需要时就可以从JVM中卸载。如图所示: 1、加载 JVM读取class文件并根据class文件描述创建java.lang.Class对象的过程。类加载过程主要包含将
阅读全文
posted @ 2020-10-10 20:14 西北-孤狼
阅读(201)
评论(0)
推荐(0)
下一页
公告