自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 问答 (1)
  • 收藏
  • 关注

原创 Kafka应用入门

Kafka是一款基于发布和订阅的消息系统运作方式如图:各个组件的作用:生产者:将数据依据主题,分区发往brokerbroker:broker接收来自生产者的消息,为休息设置偏移量,并将消息保存到磁盘zookeeper:管理各个分布式broker节点,为各个节点提供数据共享,数据一致性,选主服务。(可以看一下Zookeeper和Kafka的关系,为啥Kafka依赖Zookeeper )...

2018-12-29 15:37:00 549 1

原创 Zookeeper和Kafka的关系,为啥Kafka依赖Zookeeper

zookeeper和Kafka的关系1.在Kafka的设计中,选择了使用Zookeeper来进行所有Broker的管理,体现在zookeeper上会有一个专门用来进行Broker服务器列表记录的点,节点路径为/brokers/ids每个Broker服务器在启动时,都会到Zookeeper上进行注册,即创建/brokers/ids/[0-N]的节点,然后写入IP,端口等信息,Broker创建的...

2018-12-26 16:13:15 59293 2

原创 《从Paxos到zookeeper分布式一致性原理与实践》理解

zookeeper的来由最大一个特点就是解决分布式一致性问题。简单讲,数据一致性就是指在对一个副本数据进行更新的同时,必须确保也能更新其他副本(其他副本可能在各个不同的服务器节点),否则不同副本之间的数据将不再一致。那么解决这样的一致性问题,大家肯定想到使用锁,但使用简单的使用锁实在太影响性能。所以有很多一致性协议出现,二阶段提交协议,三阶段提交协议,还有Paxos算法等1.2PC(Tw...

2018-12-26 16:06:01 3808

原创 mysql数据库查询优化-缓存

查询执行的基础一.基础当希望mysql能够以更高的性能运行查询时,最好的办法就是弄清楚mysql是如何优化和执行查询的,基本可以从以下3点开始了解:1.客户端和mysql服务器的交互过程(1)客户端发送一条查询给服务器(2)服务器先检查查询缓存(第二次查询的SQL和第一次查询的SQL完全相同),如果命中缓存,则立即返回存储在缓存中结果,否则进入下一阶段(3)服务器进行SQL解析,预处...

2018-12-25 20:20:53 718

原创 mysql数据库查询优化

总结:尽可能减少扫表的行数,达到目的查询执行的基础一.基础当希望mysql能够以更高的性能运行查询时,最好的办法就是弄清楚mysql是如何优化和执行查询的,基本可以从以下3点开始了解:1.客户端和mysql服务器的交互过程(1)客户端发送一条查询给服务器(2)服务器先检查查询缓存(第二次查询的SQL和第一次查询的SQL完全相同),如果命中缓存,则立即返回存储在缓存中结果,否则进入下一...

2018-12-21 11:28:01 289

原创 《深入浅出Sprint Boot 2.X》笔记

b.悲观锁,就是加锁以后其它不能去修改,容易造成抢锁和积压c.乐观锁,带版本号更新,我在修改数据前先获取一个版本号,然后在修改的时候查看当前版本号是否符合,如果是则处理,如果不是则直接返回,优点不会造成用户积压比较推荐的是redis的乐观锁实现思路...

2018-12-13 20:05:37 400

原创 彻底解决Virtualbox共享粘贴板不可使用问题

一.在虚拟机设置界面->常规 中选择双向二.在虚拟机设置界面->存储 中进行如下勾选三.在虚拟机设备选项中选择’安装增强功能’如果有挂载错误Could not mount the media/drive ‘C:\Program Files\Oracle\VirtualBox/VBoxGuestAdditions.iso’可以直接在驱动盘用运行autorun.sh即可解...

2018-12-12 21:25:52 37533 29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除