自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Git 精萃

– Start – 声 明:转载请注明出处 – Last Updated on 2018-06-02 – Written by ShangBo on 2018-06-02 – End

2018-06-02 07:03:06 605

原创 Kafka 消息转换

– Start 之前的例子都是发送和接收 String 消息,现在我们来看一个发送对象的例子。package shangbo.kafka.example13;import org.springframework.context.ApplicationContext;import org.springframework.context.annotation.AnnotationCon...

2018-06-15 22:06:58 2105

原创 Spring 与 Kafka 整合

– Start Spring 提供了接口来整合 Kafka。请参考《Kafka 精萃》了解更多详情。– 更多参见:Spring Framework 精萃 – 声 明:转载请注明出处 – Last Updated on 2018-06-14 – Written by ShangBo on 2018-06-14 – End...

2018-06-14 21:33:51 485

原创 Kafka 搭建测试环境

– Start 首先创建一个 Maven 工程,然后把下面的依赖添加到你的 POM 中。 <dependency> <groupId>org.apache.kafka</groupId> <artifactId&g

2018-06-14 21:29:00 696

原创 Kafka 接收消息 exactly once -- Spring 整合

– Start 废话少说,直接上代码。package shangbo.kafka.example12;import org.springframework.context.ApplicationContext;import org.springframework.context.annotation.AnnotationConfigApplicationContext;pub...

2018-06-14 21:26:18 1307

原创 Kafka 接收消息 at least once -- Spring 整合

– Start 废话少说,直接上代码。package shangbo.kafka.example11;import org.springframework.context.ApplicationContext;import org.springframework.context.annotation.AnnotationConfigApplicationContext;pub...

2018-06-14 20:47:30 1507

原创 Kafka 接收消息 at most once -- Spring 整合

– Start 废话少说,直接上代码。package shangbo.kafka.example10;import org.springframework.context.ApplicationContext;import org.springframework.context.annotation.AnnotationConfigApplicationContext;pub...

2018-06-14 20:38:39 1610 2

原创 Kafka 发送消息 -- 事务 -- Spring 整合

– Start 废话少说,直接上代码。package shangbo.kafka.example9;import org.springframework.context.ApplicationContext;import org.springframework.context.annotation.AnnotationConfigApplicationContext;publ...

2018-06-14 20:03:25 2921

原创 Kafka 发送消息 Idempotent -- Spring 整合

– Start 废话少说,直接上代码。package shangbo.kafka.example8;import org.springframework.context.ApplicationContext;import org.springframework.context.annotation.AnnotationConfigApplicationContext;impor...

2018-06-14 19:54:40 602

原创 Kafka 发送消息 -- Spring 整合

– Start 废话少说,直接上代码。package shangbo.kafka.example7;import org.apache.kafka.clients.producer.RecordMetadata;import org.springframework.context.ApplicationContext;import org.springframework.cont...

2018-06-14 19:49:17 3351

原创 Kafka 接收消息 exactly once

– Start 下面的方法演示将 offset 存储在数据库中,和消息处理放在同一事务中,真正实现 exactly once.创建表CREATE TABLE KAFKA_OFFSET( TOPIC VARCHAR2(100), PARTITION NUMBER(3, 0), OFFSET NUMBER(18, 0) );IN...

2018-06-13 22:55:03 1933

原创 Kafka 接收消息 at least once

– Start 首先启动 ZooKeeper 和 Kafka borker。 下面的例子演示了如何接收数据以及手动提交 offset。package shangbo.kafka.example5;import java.util.Arrays;import java.util.Properties;import org.apache.kafka.clients.consum...

2018-06-13 21:12:04 5605

原创 Kafka 接收消息 at most once

– Start 首先启动 ZooKeeper 和 Kafka borker。 下面的例子演示了如何接收数据。package shangbo.kafka.example4;import java.util.Arrays;import java.util.Properties;import org.apache.kafka.clients.consumer.ConsumerRec...

2018-06-13 20:58:31 2656

原创 Kafka 发送消息 -- 事务

– Start 上节课我们讲了使用 Idempotent 确保消息只发送一次,本节课我们演示如何使用事务。package shangbo.kafka.example3;import java.util.Properties;import org.apache.kafka.clients.producer.Callback;import org.apache.kafka.clie...

2018-06-13 07:44:17 2898

原创 Kafka 发送消息 Idempotent

– Start 我们先来回答一下上个例子最后问题的答案,很遗憾 Producer 并不能证明消息发送成功了,如果设置了 retry,Producer 会再次发送消息,这会导致消息重复,如何避免?有两种办法,一种是 Idempotent,也就是说支持重复发送,broker 会自动认为是一条消息,另一种办法是使用事务。 下面的例子演示使用 Idempotent。package shangb...

2018-06-13 07:33:51 1722

原创 Kafka 发送消息

– Start 下面的例子演示了如何发送消息。package shangbo.kafka.example1;import java.util.Properties;import java.util.concurrent.Future;import org.apache.kafka.clients.producer.Callback;import org.apache.kafk...

2018-06-13 07:15:14 2443

原创 Git 与 Eclipse 整合

– Start 待续。。。 – 更多参见:Git 精萃 – 声 明:转载请注明出处 – Last Updated on 2018-06-09 – Written by ShangBo on 2018-06-09 – End

2018-06-09 10:57:45 996

原创 Git Merging vs. Rebasing

– Start 假设现在有两个任务,张三干一个,李四干一个,李四的任务部分依赖张三,也就是说,他们同时创建分支开始干活,等张三的任务完成,合并分支到主分支 master 后,李四需要把主分支master 的改动同步到自己的分支,怎么办?目前的状况是这样的。 这个时候我们有两种办法,merge 和 rebase。 在之前的章节中我们已经讲过 merge,merge 后的结果如下。 m...

2018-06-09 10:51:51 816

原创 Git 冲突

– Start 之前介绍的情况都是非常理想化的,真正的多人协作冲突在所难免。 我们先创建两个分支 bug1 和 bug2。git branch bug1git branch bug2切换到 bug1,修改 test.txt 文件,然后提交,合并 bug1 到主分支 master。git checkout bug1echo "line3 from bug1" >&g

2018-06-09 10:03:49 355

原创 Git 分支

– Start– 更多参见:Git 精萃 – 声 明:转载请注明出处 – Last Updated on 2018-06-08 – Written by ShangBo on 2018-06-08 – End

2018-06-08 20:55:05 229

原创 Git 撤销操作

– Start同步远程库到本地同步远程到本地需要先同步远程库到本地,然后同步本地库到工作区,这里没有暂存区。git fetch同步本地库到工作区git merge一步到位:同步远程到本地库和工作区两步实在是太麻烦了,事实上我们也可以一步到位。git pull待续。。。– 更多参见:Git 精萃 – 声 明:转载请注明出处 – ...

2018-06-08 07:17:19 2613

原创 Spring 与 JMS 整合

– Start Spring 本身没有实现 JMS 规范,但是它提供了接口来整合 JMS。请参考《JMS + ActiveMQ 精萃》了解更多详情。– 更多参见:Spring Framework 精萃 – 声 明:转载请注明出处 – Last Updated on 2018-06-07 – Written by ShangBo on 2018-06-07 – End...

2018-06-07 21:02:28 224

原创 Git 基础

– Start – 更多参见:Git 精萃 – 声 明:转载请注明出处 – Last Updated on 2018-06-05 – Written by ShangBo on 2018-06-05 – End

2018-06-05 07:56:15 374

原创 Git 环境设置

– Start安装Git你可以在 Git 官网下载或在 Google 中搜索 Git download,然后安装它,和安装其他软件没有任何区别。安装完成后在开始菜单中打开 Git Bash,输入下面的命令设置用户名和邮件地址。git config --global user.name "shangbo" git config --global user.email &qu

2018-06-02 07:45:42 1636

原创 Git简介

– StartGit简介Git是一个分布式版本控制系统。Git vs SVNGit是一个分布式版本控制系统,SVN 是集中式的版本控制系统。它们之间有本质区别,在学习 Git 时请不要比较它们之间的概念。集中式版本控制系统,文件都存放在中央服务器,如果我想更改某个文件,我要先从中央服务器取得该文件,然后修改,然后再把修改后的文件提交给中央服务器。它主要有两个缺点,一是必...

2018-06-02 07:06:22 1494

Korn Shell 精萃

我是一名Java 程序员,在过去的几年中,我偶尔要用ksh 来完成一些工作,由于不经常使用ksh,再加上年岁以高记忆力差,每次写ksh 的时候都需要到处查找样例代码,在经历了无数次这样的事情后,终于痛下决心,将ksh 中最基本的操作写成本书,以便日后查找,如果你也有类似的经历,那么本书不可错过。

2015-12-20

DB2 SQL 精粹

全面介绍了 DB2 SQL 的使用

2010-05-30

javaMail的使用

用java发mail的例子

2008-03-22

空空如也

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

TA关注的人

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