2016年5月23日

摘要: 本文介绍了享元模式的适用场景,并结合实例详述了享元模式的实现方式。最后分析了享元模式的优缺点及已(未)遵循的OOP原则 阅读全文
posted @ 2016-05-23 08:26 郭俊Jason 阅读(3590) 评论(1) 推荐(3) 编辑

2016年5月20日

摘要: 本文介绍了工厂方法模式的概念,优缺点,实现方式,UML类图,并介绍了工厂方法(未)遵循的OOP原则 阅读全文
posted @ 2016-05-20 08:11 郭俊Jason 阅读(510) 评论(0) 推荐(0) 编辑

2016年5月17日

摘要: 本文介绍了简单工厂模式的概念,优缺点,实现方式,以及结合Annotation和反射的改良方案。同时介绍了简单工厂模式(未)遵循的OOP原则。最后给出了简单工厂模式在JDBC中的应用 阅读全文
posted @ 2016-05-17 07:28 郭俊Jason 阅读(9811) 评论(2) 推荐(3) 编辑

2016年4月12日

摘要: 本文主要介绍了Kafka High Level Consumer,Consumer Group,Consumer Rebalance,Low Level Consumer实现的语义,以及适用场景。以及未来版本中对High Level Consumer的重新设计--使用Consumer Coordinator解决Split Brain和Herd等问题。 阅读全文
posted @ 2016-04-12 21:12 郭俊Jason 阅读(1863) 评论(0) 推荐(3) 编辑

2015年6月8日

摘要: ### **【原创声明】本文属作者原创,已授权InfoQ中文站首发,转载请务必在文章开头标明出自“Jason's Blog”,并附上原文链接[http://www.jasongj.com/2015/06/08/KafkaColumn3/](http://www.jasongj.com/2015/06... 阅读全文
posted @ 2015-06-08 21:16 郭俊Jason 阅读(565) 评论(0) 推荐(1) 编辑

2015年4月26日

摘要: Kafka在0.8以前的版本中,并不提供High Availablity机制,一旦一个或多个Broker宕机,则宕机期间其上所有Partition都无法继续提供服务。若该Broker永远不能再恢复,亦或磁盘故障,则其上数据将丢失。而Kafka的设计目标之一即是提供数据持久化,同时对于分布式系统来说,尤其当集群规模上升到一定程度后,一台或者多台机器宕机的可能性大大提高,对于Failover机制的需求非常高。因此,Kafka从0.8开始提供High Availability机制。本文从Data Replication和Leader Election两方面介绍了Kafka的HA机制。 阅读全文
posted @ 2015-04-26 12:12 郭俊Jason 阅读(1052) 评论(0) 推荐(3) 编辑

2015年4月3日

摘要: ***写在前面的话*** 按照正常的顺序,本文应该先讲一些线性回归的基本概念,比如什么叫线性回归,线性回规的常用解法等。但既然本文名为《从一个R语言案例学会线性回归》,那就更重视如何使用R语言去解决线性回归问题,因此本文会先讲案例。# 线性回归简介 如下图所示,如果把自变量(也叫ind... 阅读全文
posted @ 2015-04-03 13:59 郭俊Jason 阅读(873) 评论(0) 推荐(0) 编辑

2015年3月29日

摘要: 本文介绍了Kafka的创建背景,设计目标,使用消息系统的优势以及目前流行的消息系统对比。并介绍了Kafka的架构,Producer消息路由,Consumer Group以及由其实现的不同消息分发方式,Topic & Partition,最后介绍了Kafka Consumer为何使用pull模式以及Kafka提供的三种delivery guarantee。 阅读全文
posted @ 2015-03-29 17:55 郭俊Jason 阅读(2102) 评论(0) 推荐(0) 编辑

2015年3月28日

摘要: 介绍Kafka背景,使用消息系统的优势,常用消息系统对比,Kafka架构介绍,Kafka实现语义分析,Replication及Leader Election机制剖析,Consumer Group Rebalance实现原理介绍,以及Benchmark测试。 阅读全文
posted @ 2015-03-28 00:24 郭俊Jason 阅读(1320) 评论(0) 推荐(0) 编辑
摘要: 本文介绍了distinct count的SQL优化方法,以及常用的高效近似算法及其在PostgreSQL上的实现 阅读全文
posted @ 2015-03-28 00:11 郭俊Jason 阅读(1634) 评论(0) 推荐(1) 编辑

导航