8 huan_1993

尚未进行身份认证

暂无相关简介

等级
TA的排名 15w+

使用nexus搭建一个docker私服

使用nexus搭建docker私服一、需求:二、实现步骤1、编写`docker-compose`文件,实现`nexus`的部署2、修改/usr/lib/systemd/system/docker.service 配置文件3、访问 `nexus`创建一个 `docker`仓库> docker仓库类型1、此处我们简单演示一个 `hosted` 类型的仓库a)、创建一个 Blob Stores,用...

2019-12-01 15:20:27

git常用的一些简单命令

1、如果一个文件被修改了,但是还没有使用 git add 命令,此时想取消这次修改,需要执行的命令如下:git checkout -- 文件名2、如果一个文件执行了 git add ,此时想取消这次修改执行如下命令:git reset HEAD 文件名git checkout 文件名3、如果执行了 git commit,想回退上某个提交的版本git checkout committed...

2019-12-01 11:21:16

flink中使用lambda表达式

flink中使用lambda表达式1、使用lambda的一个示例2、使用上面这种写法通常或得到如下错误3、解决方案4、建议5、完整代码在java8中有一种新的语法糖,即lambda表达式,在flink中,支持对所有的java api提供了 lambda的支持,但是存在一些限制,此处举一个例子,来说明如何在flink中使用lambda表达式,以及出错后如何处理。参考链接:https://ci.a...

2019-11-17 14:54:30

使用flink实现一个简单的wordcount

使用flink实现一个简单的wordcount一、背景二、需求三、前置条件1、jdk版本要求2、maven版本要求四、实现步骤1、创建 flink 项目2、编写程序步骤1、创建Stream执行上下文2、监听系统的9999端口,创建一个socket数据源3、将获取到的每一行数据以","分割,那么每行数据就成了一个数组4、然后将上一步获取到的数组数据组成 (词,次数)这种格式5、然后在以词进行分组6、...

2019-11-17 11:43:10

docker搭建rabbitmq集群

docker搭建rabbitmq集群一、简介二、需求三、集群注意事项1、节点(`nodes`)的名称定义2、集群中,节点的主机名必须要能互相都能访问3、rabbitmq集群是基于erlang的,而erlang集群是通过magic cookie来通讯的,在 rabbitmq 中,需要保证 .erlang.cookie 的文件里面的值必须是一致的,且该文件的权限是600。该cookie文件的生成应该是...

2019-11-09 13:55:44

docker multi-stage 多阶段构建

多阶段构建一、需求二、普通构建1、编写Dockerfile2、构建镜像三、多阶段(multi-stage)构建1、编写Dockerfile2、构建镜像四、比较2个镜像的体积大小我们在构建自己的docker镜像时,总是希望自己构建的镜像尽可能的小,那么我们可以使用 docker 的 multi-stage(多阶段)来构建镜像。下文,我们来演示一个例子,比较一下普通构建镜像和多阶段构建镜像的镜像大小...

2019-10-27 10:36:40

docker run 的基本用法

docker run 命令用来创建并启动一个容器语法:docker run [options] image [command] [args…]示例:docker run -dit -v 别名:容器里面的volume的路径 [-P] [-p 端口:端口] --memory=200M --cpu-shares = 10 --name 给容器起的名字 --net mynet --ip 172.18...

2019-10-13 10:12:39

linux系统上国际化失败

文章目录一、需求:二、出现的问题三、代码结构1、配置文件中的配置![i18n配置](https://img-blog.csdnimg.cn/20190929191122320.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Z1X2h1b1...

2019-09-29 18:37:56

使用registry搭建docker私服仓库

使用registry搭建docker私服仓库一、拉取 registry镜像二、根据镜像启动一个容器三、随机访问一个私服的接口,看是否可以返回数据四、推送一个镜像到自己的私服中1、拉取一个 hello-world 镜像2、给这个镜像打一个 tag3、推送镜像到自己的私服中4、从私服中拉取镜像五、注意事项1、如果要推送到自己的私服中,那么在给镜像打tag时需要以 `ip[域名]:端口` 作为前缀2、...

2019-09-21 10:53:02

zip和flatMap没有生效

flatMap和zip等不生效一个简单的示例代码如下:示例运行结果得到结论最近在项目中使用了 Project Reactor ,但发现代码在写着写着有些地方没有达到效果,有些方法像 zip 、flatMap 等没有执行,那么这个可能是什么原因呢?一个简单的示例代码如下:public class FluxDemo { public static Mono<Void> do...

2019-09-04 23:20:30

centos7上安装Docker

文章目录一、前置条件二、移除旧版本的docker三、使用yum安装 (推荐)1、安装必要的依赖包2、添加yum源3、安装最新版本的docker4、安装指定版本的docker四、启动docker五、检查docker是否安装成功六、在线完成学习dockerdocker在我们开发中应用的越来越广,而docker又分为ce社区版和ee企业版,此处我们简单的在Centos上安装一下docker-ce版本,...

2019-08-17 11:13:39

莱特币(LTC)开发环境搭建

Linux系统下搭建莱特币LTC开发环境1、简介2、LTC 客户端下载3、解压到一个固定的目录中4、启动客户端4.1、参数解释:4.2、更多详细的配置5、执行命令测试一下6、获取莱特币测试币(水龙头)7、莱特币浏览器8、莱特币的Api9、使用ZeroMQ来订阅新的交易和块1、简介莱特币加密货币是一种点对点的分布式网络货币系统。莱特币是受比特币的启发而推出的改进版数字货币。如果说比特币的价值是黄...

2019-07-27 13:03:19

netty中使用protobuf实现多协议的消息

在我们使用 netty 的过程中,有时候为了高效的传输数据,经常使用 protobuf 进行数据的传输,netty默认情况下为我们实现的 protobuf 的编解码,但是默认的只能实现单个对象的编解码,但是我们在使用 netty 的过程中,可能需要传输的对象有各种各样的,那么该如何实现对protobuf多协议的解码呢? 在 protobuf 中有一种类型的字段叫做 oneof ...

2019-02-15 16:28:29

proto3语法记录

protobuf 是谷歌的语言无关,平台无关,可扩展的,高效的结构化数据序列化机制,比xml和json的序列化的速度更快,此处记录一下 proto3 的语法,防止以后忘记。注意:proto3 语法需要注意的事项,见下方代码中的注释syntax = "proto3"; // 定义这个文件的语法是proto3、默认情况下是proto2 这个指定语法行必须是文件的非空非注释的第一个行。...

2019-02-14 17:57:50

redis5集群搭建步骤

通常情况下为了redis的高可用,我们一般不会使用redis的单实例去运行,一般都会搭建一个 redis 的集群去运行。此处记录一下 redis5 以后 cluster 集群的搭建。一、需求redis5的安装 搭建一个3主3从的集群 动态的往集群中增加节点  |- 增加一个主节点  |- 增加一个从节点 动态的从集群中删除节点  |- 删除一个从节点  |- 删除...

2019-02-13 10:51:43

将博客搬至CSDN

将博客搬至CSDN 新地址

2019-01-07 10:03:02

java监控JVM的内存使用情况等

2018-12-05 17:33:21

nio之缓冲区(Buffer)理解

一、缓冲区简介 Nio中的 Buffer 是用于存储特定基础类型的一个容器。为了能熟练的使用 Nio中的各种 Buffer , 我们需要理解 Buffer 中的 三个重要 的属性。 1. capacity:表示的是这个缓冲区包含元素的个数,容量不可改变也不可是负数 2. limit:表示的是缓冲区中第一个不可读或写的元素的索引,它不可是负数并且 &l...

2018-11-26 16:30:33

netty实现websocket发送文本和二进制数据

最近在学习netty相关的知识,看到netty可以实现 websoket,因此记录一下在netty中实现websocket的步骤,主要实现传递文本消息和传递二进制消息(此处只考虑是图片),如果是别的消息可以考虑使用自定义协议。需求: 1、使用 netty 实现 websocket 服务器 2、实现 文本信息 的传递 3、实现 二进制 信息的传递,默认...

2018-11-09 12:44:09

springboot整合rabbitmq实现生产者消息确认、死信交换器、未路由到队列的消息

在上篇文章 springboot 整合 rabbitmq 中,我们实现了springboot 和rabbitmq的简单整合,这篇文章主要是对上篇文章功能的增强,主要完成如下功能。需求: 生产者在启动的时候,自动创建好队列、绑定、交换器并设置好 死信交换器、备份交换器(alternate-exchange)。生产者发送消息后,生产者这边需要对发送的消息进行确认,确认Rabbi...

2018-11-05 16:38:35

查看更多

勋章 我的勋章
  • 签到达人
    签到达人
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。