自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (11)
  • 收藏
  • 关注

原创 kafka之消费者(四)

Pull vs. PushProducer Producer通过主动Push的方式将消息发布到Broker Consumer Consumer通过Pull从Broker消费数据 Push 优势:延时低 劣势:可能造成Consumer来不及处理消息;网络拥塞 Pull 优势:Consumer按实际处理能力获取相应量的数据;Broker实现简单 劣势:如果处理不好,实...

2019-08-29 20:43:54 210

原创 Kafka如何使用Zookeeper(三)

Zookeeper是一个高性能分布式应用协调服务Zookeeper工作方式1. Zookeeper集群包含1个Leader,多个Follower。 2. 所有的Follower都可提供读服务 3. 所有的写操作都会被forward到Leader 4. Client与Server通过NIO通信。 5. 全局串行化所有的写操作 6. 保证同一客户端的指令被FI...

2019-08-29 15:42:46 1365

转载 kafka的高可用(二)

摘要  Kafka在0.8以前的版本中,并不提供High Availablity机制,一旦一个或多个Broker宕机,则宕机期间其上所有Partition都无法继续提供服务。若该Broker永远不能再恢复,亦或磁盘故障,则其上数据将丢失。而Kafka的设计目标之一即是提供数据持久化,同时对于分布式系统来说,尤其当集群规模上升到一定程度后,一台或者多台机器宕机的可能性大大提高,对于Failove...

2019-08-25 18:46:40 198

原创 Kafka简介(一)

Kafka简介Kafka是一种分布式流平台(a distributed streaming platform),基于发布/订阅的消息系统。主要设计目标如下:以时间复杂度为O(1)的方式提供消息持久化能力,即使对TB级以上数据也能保证常数时间的访问性能 高吞吐率。即使在非常廉价的商用机器上也能做到单机支持每秒100K条消息的传输 支持Kafka Server间的消息分区,及分布式消费,同...

2019-08-25 18:07:50 343

原创 源码解析(3)之SpringMVC

SpringMVC原理SpringMVC的运行流程⑴ 用户发送请求至前端控制器DispatcherServlet⑵ DispatcherServlet收到请求调用HandlerMapping处理器映射器。⑶ 处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。⑷ DispatcherSe...

2019-08-22 21:06:12 151

原创 源码解析(2)之SpringIOC

什么是SpringIOCspring ioc指的是控制反转,IOC容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。交由Spring来管理这些,实现解耦SpringIOC原理使用反射机制+XML技术手写SpringIOC手写SpringIOC之XML版本/** * 手写Spring专题 XML方式注入bean * * */public clas...

2019-08-22 20:49:33 169

原创 源码解析(1)-手写Spring事务框架

编程式事务控制自己手动控制事务,就叫做编程式事务控制。Jdbc代码:Conn.setAutoCommite(false); // 设置手动控制事务Hibernate代码:Session.beginTransaction(); // 开启一个事务【细粒度的事务控制: 可以对指定的方法、指定的方法的某几行添加事务控制】(比较灵活,但开发起来比较繁琐: 每次都要开启、...

2019-08-22 20:25:28 226

原创 非常有价值的JAVA开源项目

1. JCSprout(Java核心知识库)Github地址: https://github.com/crossoverJie/JCSproutstar: 12k 介绍: 处于萌芽阶段的 Java 核心知识库。2. Java-Guide (Java学习指南)Github地址: https://github.com/Snailclimb/Java-Guide star: 3.1k...

2019-08-14 14:49:35 1703

Mycat文档.zip

Mycat资料

2021-11-02

韩顺平mysql优化笔记.doc

韩顺平mysql优化笔记.doc Mysql数据库的优化技术 对mysql优化时一个综合性的技术,主要包括 a: 表的设计合理化(符合3NF) b: 添加适当索引(index) [四种: 普通索引、主键索引、唯一索引unique、全文索引] c: 分表技术(水平分割、垂直分割) d: 读写[写: update/delete/add]分离

2017-12-17

maven学习笔记

2017-02-04

activemq与spring整合

activemq spring

2017-02-04

activimq demo,过滤器demo

activimq demo,过滤器demo

2017-02-03

spring-quazrt.xml

quazrt

2017-01-13

mybatis,springmvc学习笔记

mybatis,springmvc

2017-01-06

jquery-easyui-api

jquery-easyui-api

2016-12-24

利用java开源组件实现生成验证码

利用java开源组件及servlet实现生成验证码

2016-07-02

springmvc第一天课堂笔记.docx

springmvc

2016-06-28

空空如也

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

TA关注的人

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