行僧

参与开源,努力提升。 我的GitHub地址:/github.com/playingjoker

gitflow-maven-plugin 有更新!

gitflow相关笔记资料,有的文章不一定能解决问题,主要看适用场景

自动构建以及一键部署流程 有更新!

CI&CD实践记录
根据工作需要,简化开发构建部署流程,让开发人员经历集中在业务开发上面,设计完整的自动构建,部署,发布,docker镜像构建,容器启动流程。
主要思路···

centos 7.4 安装docker 有更新!

centos 7.4 安装docker,
国内使用清华镜像,整体安装流程是比较顺畅的,速度也很快。

sudo yum remove docker docker-common docker-selinux docker-engine

…

sudo yum makecache fast
sudo yum install docker-ce

Kafka入门教程 有更新!

Kafka 是一个分布式的、可分区的、可复制的消息系统。它提供了普通消息系统的功能,但具有自己独特的设计。

这个独特的设计是什么样的呢?

首先让我们看几个基本的消息系统术语:

Kafka 将消息以 topic 为单位进行归纳。

将向 Kafka topic 发布消息的程序成为 producers.

将预订 topics 并消费消息的程序成为 consumer.

docker实现Redis集群 有更新!

基于docker实现Redis集群
集群方式为1个master,两个slave,3个sentinel
并实现故障转移,可随时重启,数据备份等

HashMap数据结构

HashMap<K, V>数据结构及算法实现思路简介。
贴上部分源码以及数据结构图。
此内容为阅读JDK1.8部分代码之后的个人理解,如有不对还请指出。

jenkins 自动化 pipeline脚本实现自动部署

基于groovy脚本实现各个stage节点配置
生成stage节点
定义N个步骤完成groovy脚本执行
自动化生成部署脚本并远端执行
在远端准备docker镜像并启动该镜像

基于Proxy模仿dubbo的RPC实现

dubbo的RPC简易实现,基于Proxy来做Server端接口实现代理和Client端的RPC请求代理。
基于Proxy实现需要定义interface,不需要接口定义方式来做则需要使用CGLib,后续文章会继续实现基于CGLib的实现思路。