摘要: 一.G1 GC术语Overview 1.1 并发 并发的意思是Java应用执行和垃圾收集活动可以同时进行 1.2 并行 并行的意思是垃圾收集运算是多线程执行的,比如CMS垃圾收集器的年轻代就是并行的,并行与串行的区别如下图,左边为串行,右边为并行: 1.3 STW STW(stop the worl 阅读全文
posted @ 2020-02-01 18:07 GrimMjx 阅读(8981) 评论(3) 推荐(9) 编辑
摘要: 一.分分合合 说过很多次,不要拘泥于某一个技术的一点,技术是相通的。重要的是编程思想,思想是最重要的。当数据量大的时候,需要具有分的思想去细化粒度。当数据量太碎片的时候,需要具有合的思想来粗化粒度。 1.1 分 很多技术都运用了分的编程思想,这里来举几个例子,这些都是分的思想 集中式服务发展到分布 阅读全文
posted @ 2019-12-01 15:03 GrimMjx 阅读(12815) 评论(4) 推荐(9) 编辑
摘要: 一.前言 https://www.cnblogs.com/GrimMjx/p/11354987.html 上一节说过,任何消息队列都是万变不离其宗都是3部分,消息生产者(Producer)、消息消费者(Consumer)和服务载体(在Kafka中用Broker指代)。上一节讲了kafka produ 阅读全文
posted @ 2019-09-17 21:07 GrimMjx 阅读(4703) 评论(0) 推荐(0) 编辑
摘要: 一.前言 任何消息队列都是万变不离其宗都是3部分,消息生产者(Producer)、消息消费者(Consumer)和服务载体(在Kafka中用Broker指代)。那么本篇主要讲解Producer端,会有适当的图解帮助理解底层原理。 一.开发应用 首先介绍一下开发应用,如何构建一个KafkaProduc 阅读全文
posted @ 2019-09-10 21:57 GrimMjx 阅读(4141) 评论(0) 推荐(2) 编辑
摘要: 一.前言 首先要学习一下ogg的所有进程,看着这张图来学习 Manager进程是GoldenGate的控制进程,运行在源端和目标端上。它主要作用有以下几个方面:启动、监控、重启Goldengate的其他进程,报告错误及事件,分配数据存储空间,发布阀值报告等。在目标端和源端有且只有一个manager进 阅读全文
posted @ 2019-08-09 17:06 GrimMjx 阅读(1062) 评论(0) 推荐(1) 编辑
摘要: 一.前言 上一章节主要介绍了JDK动态代理和CGLIB动态代理:https://www.cnblogs.com/GrimMjx/p/11194283.html 这一章主要结合我们之前学习的动态代理的基础来学习Sring AOP,本章学习需要Spring IOC的基础。首先会有一个Spring AOP 阅读全文
posted @ 2019-08-02 22:24 GrimMjx 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 一.前言 虽然平时日常开发很少用到动态代理,但是动态代理在底层框架等有着非常重要的意义。比如Spring AOP使用cglib和JDK动态代理,Hibernate底层使用了javassit和cglib动态代理,Dubbo使用javassist字节码(具体可以看Dubbo SPI)。 本文主要介绍什么 阅读全文
posted @ 2019-07-18 23:08 GrimMjx 阅读(880) 评论(1) 推荐(0) 编辑
摘要: 一.前言 本文讲服务发布与服务注册,服务提供者本地发布服务,然后向注册中心注册服务,将服务实现类以服务接口的形式提供出去,以便服务消费者从注册中心查阅并调用服务。 本文源码分析基于org.apache.dubbo:dubbo:2.7.2,服务端代码例子是上文的例子 如果没有Dubbo SPI的基础知 阅读全文
posted @ 2019-06-08 16:17 GrimMjx 阅读(3464) 评论(0) 推荐(2) 编辑
摘要: 前言 阅读本文需要具备java spi的基础,本文不讲java spi,please google it. 一.Dubbo SPI 简介 SPI(Service Provider Interface)是服务发现机制,Dubbo没有使用jdk SPI而对其增强和扩展: 你可以发现Dubbo的源码中有很 阅读全文
posted @ 2019-06-04 20:45 GrimMjx 阅读(6349) 评论(1) 推荐(3) 编辑
摘要: 前言 本章讲ZooKeeper重要的机制,Watcher特性。ZooKeeper允许客户端向服务端注册Watcher监听,当服务端一些指定事件触发了这个Watcher,那么就会向指定客户端发送一个事件通知客户端执行回调逻辑 一.Watcher机制 ZooKeeper允许客户端向服务端注册感兴趣的Wa 阅读全文
posted @ 2019-05-27 23:34 GrimMjx 阅读(1565) 评论(0) 推荐(1) 编辑