Kafka入门之七:Kafka的offset管理

1. Low Level Consumer(Simple Consumer)的offset管理

上一节我们讲到了kafka的High Level Consumer的消息消费是自动根据offset的顺序消费的。但有时候用户希望比Consumer Group更好的控制数据的消费,比如

阅读更多

Oracle的函数及位图索引

一. 函数索引

1.1 函数索引的原理:

使用基于函数的索引可建立函数返回值的索引。服务器根据索引表达式执行搜索时,不必为每个关键字值调用函数,该函数索引相当于表的一个虚拟列,虽然不真正存于表中,但存于索引结构中。这个函数可以是一个内置 SQL 函数、外部提供的 PL/SQL 函数、或用户编写函数。

阅读更多

《罗马人的故事14:基督的胜利》读书笔记

公元356年,24岁的副帝尤里安开始了他在高卢的战斗生活。令人意想不到的是,作为一名哲学门徒,尤里安犹如凯撒转世,不仅成功瓦解了莱茵河沿岸蛮族的入侵,而且赢得了罗马军队的拥护,罗马人的精神似乎又回来了。历史也给了尤里安一次绝佳的机会,5年后,皇帝君士坦提乌斯突然因病逝世,尤里安顺理成章地成为了罗马帝国唯一的最高统治者。然而尤里安终究不是凯撒,对基督的不正确处理导致他无法被当时社会接受,尤里安的死应该也是一次暗杀。我在想如果是凯撒,他会怎么面对基督的崛起呢?大概也很难吧,先接受再利用应该是正确的政治态度吧。总的来说,如果不能引领及顺应这个时代,个人的成就无法脱离他所处的时代。让我们用尤里安的遗言作为罗马帝国的谢幕吧。

阅读更多

Kafka入门之六:Kafka的Consumer

1. 几个概念

1.1 High Level Consumer

  很多时候,客户程序只是希望从Kafka读取数据,不太关心消息offset的处理。同时也希望提供一些语义,例如同一条消息只被某一个Consumer消费(单播)或被所有Consumer消费(广播)。因此,Kafka Hight Level Consumer提供了一个从Kafka消费数据的高层抽象,从而屏蔽掉其中的细节并提供丰富的语义。

阅读更多

Kafka入门之五:Kafka的Leader Election

1 基于Zookeeper的Leader Election

1.1 抢注Leader节点——非公平模式

    阅读更多

    Mac 10.12下搭建Eclipse的maven开发环境

    1. Java安装

    从Oralce官网下载
    http://download.oracle.com/otn-pub/java/jdk/8u112-b16/jdk-8u112-macosx-x64.dmg
    下载完毕直接双击dmg文件安装,安装完毕,运行java -version查看

    阅读更多

    SSIS提取InfoPath XML数据示例

    1. 引言

    最近碰到一个看似简单的项目,要提取InfoPath 的表单的数据。关于InfoPath 表单还是有点认识的,表单是以XML格式存储的,模板文件后缀名xsn,应该很容易从模板文件提取schema结构读取XML数据。虽然InfoPath作为一个产品将在2023年永远的退出历史,但是作为表单工具对于办公室信息工作人员来说还是比较受欢迎的。因此一些企业积累了不少的表单数据需要转成其他应用可读的数据。这个项目就是要把表单数据通过SSIS这个ETL工具导入数据库以供后续分析。

    阅读更多

    Kafka入门之四:Kafka如何使用zookeeper

    1. 简介

    作为解决分布式一致性问题的工具,zookeeper应用广泛,在Hadoop集群部署时,我们已经领略过了,具体可参见博文Hadoop 2.7.1 实现HA集群部署。今天我们在kafka之前三节课的基础上演示如何部署zookeeper集群。

    阅读更多

    Docker快速搭建oracle xe 11g开发环境

    1. 简介

    Oracle 11g XE 是 Oracle 数据库的免费版本,支持标准版的大部分功能,11g XE 提供 Windows 和 Linux 版本。
    做为免费的 Oracle 数据库版本,XE 的限制是:

    阅读更多

    《罗马人的故事13:最后一搏》读书笔记

    公元284年,摆在初登帝位的戴克里先面前的形势是严峻的。如何对付罗马帝国北方防线莱茵河、多瑙河对面的蛮族?如何处理与东方大国波斯的关系?如何消灭盗匪维护国内的治安?
    一个人精力不够,戴克里先就玩起了两帝共治制度,初见成效后,又开始了四帝共治。的确这个制度解决了当务之急,但是随之而来的副作用很明显,维持庞大的兵力需要的费用猛增。很难说戴克里先的各项改革是成功的, 对罗马的改造也使得罗马帝国一天比一天更不像罗马,而罗马这座城市也早已不再是罗马帝国的首都了。
    总之,戴克里先的四帝共治制,就像一剂猛药,看似给迷途的帝国带来了一丝复兴迹象,确无助于罗马帝国的逐步衰落。随着戴克里先的退位,原来靠戴克里先的权威稳定的四帝共治制因这个制度本身的缺陷而走向完结,罗马帝国迎来了著名的君士坦丁时代。
    随着“米兰赦令”的发布,基督教取得了合法的地位,此时的罗马帝国,彻底变成了东方的君主专制模式。很多历史学家在叙述罗马史的时候,到君士坦丁时代就戛然而止,其理由是,此时的罗马帝国已经名存实亡。
    但是一个人在接受明知不可能完成的任务时到底需不需要搏一下,我的回答是,你不试一下怎么知道成不成功呢?

    阅读更多