自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker仓库操作及私有仓库搭建

Docker提供公有仓库注册https://hub.docker.com登录docker login拉取镜像#查看镜像 docker search 镜像名docker pull 镜像名推送镜像#重新给镜像仓库命名docker tag 容器Id 新名称docker push 镜像(镜像格式:用户名/镜像名)退出登录docker logout...

2019-11-03 23:59:29 162

原创 Docker及Docker与传统虚拟机的对比

Docker由Go语言开发实现,基于Linux内核的cgroup,namespace,以及AUFS类的Union FS等技术,对进程进行封装隔离,属于操作系统层面的虚拟化技术。由于隔离的进程独立于宿主和其他的隔离的进程,因此也称为容器。Docker在容器的基础上进行了进一步的封装,从文件系统,网络互连到进程隔离等等,极大简化了容器的创建及维护,使得Docker技术比虚拟化技术更为轻便、快捷。...

2019-11-03 23:22:28 925

原创 Dockfile构建私有镜像&Docker运行java程序

Dockerfile是一个脚本文本文件,镜像定制就是把每一层的修改、安装、构建操作的指令(每一条指令的内容是描述该层是如果构建的)都写入这个脚本文本文件。构建自己的nginx镜像新建一个空白目录,创建Dockerfile文本文件mkdir dawnnginxcd dawnnginxtouch Dockerfilevim DockerfileDockerfile文本文件内容首...

2019-11-03 22:34:40 209

原创 基于linux的docker基本操作

本文介绍基于linux的docker基本操作设置docker 开启自启动systemctl enable docker启动dockersystemctl start dockerdocker重启systemctl restart docker查看docker简洁信息docker version查看docker 详细信息docker info删除...

2019-11-02 22:38:32 249

原创 “程序包com.sun.image.codec.jpeg不存在“ 正解

问题现象开发环境:jdk1.8工具:idea、mavenFailed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile (default-compile) on project center-strategy-facade-impl: Compilation failure: Compil...

2019-10-31 13:46:49 1010

原创 Javassist入门与实际应用

什么是JavassitsJavasists(Java Programming Assistant) 使java字节码操作变得更加简单。主要用于编辑java中的字节码的类库,使java程序在运行时定义一个新类,并在jvm加载时修改类文件。Javassist 提供两个级别的 API:源级别和字节码级别。Javassits几个重要的类ClassPool存储类容器 ClassPool cla...

2019-10-24 14:34:00 593

原创 Netty三大要素,ByteBuf、零拷贝机制、职责链

//1、创建非池化的ByteBuf 大小设置为10 ByteBuf byteBuf= Unpooled.buffer(10); //原始ByteBuf*************>UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeHeapByteBuf(ridx: 0, widx: 0, cap: 10) ...

2019-10-23 10:00:01 386

原创 Dubbo服务导出原理分析

Dubbo 服务导出过程始于 Spring 容器发布刷新事件,Dubbo 在接收到事件后,会立即执行服务导出逻辑。整个逻辑大致可分为三个部分,第一部分是前置工作,主要用于检查参数,组装 URL。第二部分是导出服务,包含导出服务到本地 (JVM),和导出服务到远程两个过程。第三部分是向注册中心注册服务,用于服务发现。参考文档...

2019-10-18 16:24:48 538 2

原创 Dubbo组件加载机制

Dubbo组件加载机制Dubbo组件加载机制SPI(Service Provider Interface)Java SPI 示例Dubbo SPI示例总结Dubbo组件加载机制Dubbo所有组件是通过SPI机制加载的,但Dubbo没有使用jdk提供的SPI,而是对SPI增强实现自己的Dubbo SPI。SPI(Service Provider Interface)SPI,Service P...

2019-10-17 09:42:11 184

原创 HttpClient4.5工具类

版本 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.2</version>...

2019-10-06 22:48:16 486

原创 RocketMQ实战

RocketMQ配置git clone https://github.com/apache/rocketmq.gitmvn -Prelease-all -DskipTests clean install -U配置conf/broker.conf# broker集群名称brokerClusterName = DefaultCluster# broker名称brokerName = ...

2019-10-06 22:38:36 161

原创 kafka常用指令

启动zoookeeprbin/zookeeper-server-start.sh config/zookeeper.properties启动kafka Brokerbin/kafka-server-start.sh config/server.properties守护进程daemon 方式bin/kafka-server-start.sh -daemon config/serv...

2019-10-06 22:29:10 86

原创 Docker 常用指令

Docker 指令登录 dokcer login查看运行的容器 docker ps查看docker版本 docker verisondocker 安装信息 docker info测试docker 是否按照成功 docker run hello-world成功会显示:Hello from Docker!This message shows that your installat...

2019-10-06 22:24:00 91

原创 Redis分布式锁实现

Redis分布式锁实现分布式锁有三种实现方式:数据库实现redis缓存实现zookeeper实现本文主要讲解使用redis如果实现分布式锁什么是分布式锁分布式锁是在分布式系统中实现不同线程对资源的同步访问什么时候用到分布式锁分布式系统中,避免资源(如商品库存)扣减重复在什么场景需要用到分布式锁高并发(如抢购、秒杀)场景下,资源(如商品库存)扣减如何使用redis实现分布...

2019-09-15 17:51:24 168

原创 JS实现二叉树算法

本文通过js来认识什么是二叉树、如何构建二叉树、二叉树有哪几种遍历算法及节点删除操作实现什么是二叉树二叉树是n个结点的有限集合,该集合或者为空集,或者由一个根结点和两颗互不相交的、分别称为根结点的左子树和右子树的二叉树组成。如下图1为二叉树:JS构建二叉树约定右子树的节点值都大于左子树节点的值(也可以是左子树节点值大于右子树节点值)。数组第一个元素作为根节点的值、根据数组元素的顺序构建二...

2019-05-19 01:11:05 1025

空空如也

空空如也

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

TA关注的人

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