自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 curator分布式锁

1、添加curator依赖<dependencies> <dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-recipes</artifactId> <version>4.0.1</version> </dependency></depen

2020-06-17 17:07:46 164

原创 使用curator框架操作zookeeper

1、添加依赖<dependencies> <dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-recipes</artifactId> <version>4.0.1</version> </dependency&g

2020-06-17 16:55:03 185

转载 Dockerfile文件详解

什么是dockerfile?Dockerfile是一个包含用于组合映像的命令的文本文档。可以使用在命令行中调用任何命令。 Docker通过读取Dockerfile中的指令自动生成映像。docker build命令用于从Dockerfile构建映像。可以在docker build命令中使用-f标志指向文件系统中任何位置的Dockerfile。例:docker build -f /path/to/a/Dockerfile -t wiily/docker:1.0.0 .Dockerfile的基本结构

2020-06-17 16:43:53 266

原创 zookeeper实现分布式锁

1、实现原理分布式系统中分布式锁是经常是经常用到的,比如买票程序,当一个进程在使用公共资源时,其他进程应该处于等待状态,直到当前资源释放后才能获取锁。zookeeper实现分布式锁的原理如下:1、创建当前结点2、获取当前节点的所有兄弟节点3、判断当节点是否为兄弟节点的第一个第一个节点3.1、是,获取锁3.2、不是,获取当前结点的前一个节点,等到前一个节点释放锁后,获取锁2、java代码实现package com.cn.willy;import org.apache.zookeepe

2020-06-15 18:23:01 136

原创 zookeeper生成全局ID

1、实现原理利用zookeeper的临时有序节点生成分布式全局ID2、java实现步骤2.1、实现代码package com.cn.willy;import org.apache.zookeeper.*;import java.util.concurrent.CountDownLatch;public class UnIDZookeeperUtils implements Watcher {private static final String URL="192.168.43.13

2020-06-15 18:02:36 343

原创 docker

1、docker安装-CentOS 7 1.1、准备 yum -y install gcc yum -y install gcc-c++ 1.2、安装 1.2.1、安装依赖包 yum install -y yum-utils device-mapper-persistent-data lvm2 1.2.2、设置stable镜像仓库 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/c

2020-06-05 20:23:55 92

原创 linx常用命令

文件查找 find 路径 -name/-iname 文件名 find 路径 -amin/cmin/mmin 文件名 find 路径 -size +/-/查找文件的大小 -a/-o -type f/d/l locate 查找内容 与datedb配合使用 which 查找内容 w who whereis文件压缩 zip/unzip -r gzip/gunzip bzip2/bunzip2 tar

2020-06-05 20:00:57 435

原创 iptables详解

1、iptables基础1.1、标题iptables基础 iptables是按照规则来办事的,我们就来说说规则(rules),规则其实就是网络管理员预定义的条件,规则一般的定义为"如果数据包头符合这样的条件,就这样处理这个数据包"。规则存储在内核空间的信息包过滤表中,这些规则分别指定了源地址、目的地址、传输协议(如TCP、UDP、ICMP)和服务类型(如HTTP、FTP和SMTP)等。当数据包与规则匹配时,iptables就根据规则所定义的方法来处理这些数据包,如放行(accept)、拒绝(

2020-06-05 17:07:59 166

原创 计算机网络

计算机网络一、网络概述百度百科解释:计算机网络是由若干节点和连接这些节点的链路构成,表示诸多对象及其相互联系。二、网络常见的分类(一)、按地理位置分1、局域网(LAN):一般限定在较小的区域内,小于10km的范围,通常采用有线的方式连接起来。2、城域网(MAN):规模局限在一座城市的范围内,10~100km的区域。3、广域网(WAN):网络跨越国界、洲界,甚至全球范围。局域网和广域...

2019-12-20 17:19:53 167

原创 持续集成之.gitlab-ci.yml文件样例

gitlab-ci.yml文件样例stages:buildpushrunclearbuild:stage: buildscript:- cd /usr/local/app/- /usr/local/maven/bin/mvn clean- cp ./target/*.jar /usr/local/docker/- cp /usr/local/app/docker/Doc...

2019-12-20 17:19:25 940

原创 软件学习路线

软件学习路线一、IaaS基础设施及服务(一)、网络篇1、网络概述2、网络七层模型3、网络协议4、网络路由原理(二)、Linux学习篇1、概述2、linux系统启动流程3、linux开机关机4、linux目录结构5、linux用户管理6、linux权限管理7、linux磁盘管理8、linux内存管理9、linux进程管理10、linux网络管理11、linux防火...

2019-12-20 17:18:55 326

原创 常用docker及docker-compose实例

常用docker及docker-compose实例一、docker实例1、docker-compose 搭建redis HA集群二、docker-compose实例

2019-12-20 16:52:36 117

原创 docker-compose 搭建redis HA集群

docker-compose 搭建redis HA集群一、概要 本次搭建redis集群采用docker进行构建,采用哨兵模式防止集群宕机二、创建redis及sentinel目录 创建redis目录: mkdir -pv /usr/local/docker/redis 创建sentinel目录:mksir -pv /usr/local/docker/sentinel三、创...

2019-12-20 16:47:46 316

空空如也

空空如也

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

TA关注的人

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