自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (1)
  • 收藏
  • 关注

原创 kafka学习

一、概述Kafka 的核心功能是什么?一言以蔽之,高性能的消息发送与高性能的消息消费。Kafka 的设计初衷就是为了解决互联网公司超大数量级数据的实时传输。为了实现这个目标, Kafka 在设计之初就需要考虑以下4个方面的问题。 吞吐量/延时 消息持久化 负载均衡和故障转移 伸缩性 1.吞吐量/延迟kafka可以采取批量poll数据的方式提高吞吐量,或者合理的加分区。虽然kafka的数据最终是持久化到磁盘上的,但本质上每次写入操作都是写入操作系统的页缓存(

2021-07-28 19:58:45 147

原创 为什么HashMap的key允许空值

1.从源码分析HashMap从源码分析:HashMap在put的时候会调用hash()方法来计算key的hashcode值,可以从hash算法中看出当key==null时返回的值为0。因此key为null时,hash算法返回值为0,不会调用key的hashcode方法。HashTable从源码分析:上面可以看出当HashTable存入的value为null时,抛出NullPointerException异常。如果value不为null,而key为空,在执行到int hash = key.h.

2021-07-04 00:14:12 5216

原创 数据库死锁

一、背景知识Mysql innodb如何进行数据读取,什么样的数据读取需要加锁,数据隔离级别是什么样的,什么情况下该使用什么类型的锁,锁定的方式又是什么,在本小节梳理了相关背景知识,解答了以上疑问,以更清晰地了解锁机制及死锁产生的原因。1.1.MVCC:快照读(Snapshot Read)与当前读(Current Read)MySQL InnoDB存储引擎,实现的是基于多版本的并发控制协议——MVCC (Multi-Version Concurrency Control) (注:与MVCC相对的

2021-07-04 00:03:23 5753

MYCAT指南1.6.0

MYACT权威指南1.6.0 pdf文档 当大批软件工程师开始觉醒,用互联网思维思考和规划自己的人生,第四次工业革命才拉开序幕 —— 《 Mycat 宣言》 Mycat最早的版本完成于 2013年年底,实现于雾霾中的北京城。 Mycat要解决的第一个问题就是要将 Cobar 后端实现为非阻塞模式。将Cobar 从“个人版”提升到真正的 “企业版”。据未经证实的渠道了解,非开源的Cobar内部版本已经实现后端 NIO,但是并没有开源出来。于是 Mycat注定要诞生了,尽管可能不会是Leader-us发起的。

2018-02-27

空空如也

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

TA关注的人

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