自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 简单的kafka(伪)集群搭建

#kafka集群搭建手册 版本 类型 日期 作者 备注 1.0 新建 20210125 邓享玉 概述 基本框架 Kafka是天然支持集群的,哪怕是一个节点实际上也是集群模式 Kafka集群依赖于Zookeeper进行协调,并且在早期的Kafka版本中很多数据都是存放在Zookeeper的 Kafka节点只要注册到同一个Zookeeper上就代表它们是同一个集群的 Kafka通过brokerId来区分集群中的不同节点 一个topic对应多个partition,part

2021-01-28 14:27:24 490

原创 设计模式概念简述

设计模式 什么是设计模式 设计模式是一套被反复使用、多数人知晓的、经过分类编目的代码设计经验的总结,它与具体的语言无关,是一种思想。 掌握了面向对象的思想,才可以更好的理解设计模式,而反之亦然。 设计模式是在软件工程实践过程中,程序员们总结出的良好的编程方法。 设计模式一共有23种。 这23种设计模式的本质是面向对象设计原则的实际运用,是对类的封装性、继承性和多态性,以及类的关联关系和组合关系的...

2020-03-20 23:58:59 428

原创 设计模式之单例模式

所谓单例,就是整个程序有且仅有一个实例。该类负责创建自己的对象,同时确保只有一个对象被创建。在Java,一般常用在工具类的实现或创建对象需要消耗资源。 特点 类构造器私有 持有自己类型的属性 对外提供获取实例的静态方法 懒汉模式 线程不安全,延迟初始化,严格意义上不是不是单例模式 public class Singleton { private static Singleton i...

2020-03-06 11:04:44 155

原创 Docker Compose 部署Tomcat与MySQL

部署 Tomcat version: '3.1' services: tomcat: restart: always image: tomcat container_name: tomcat ports: - 8080:8080 volumes: - ./webapps:/usr/local/tomcat/webapps ...

2020-01-08 17:15:04 272

原创 Docker Compose 使用

Docker Compose 使用 术语 首先介绍几个术语。 服务 (Service):一个应用容器,实际上可以运行多个相同镜像的实例。 项目 (Project):由一组关联的应用容器组成的一个完整业务单元。 可见,一个项目可以由多个服务(容器)关联而成,Compose 面向项目进行管理。 场景 最常见的项目是 Web 网站,该项目应该包含 Web 应用和缓存。下面我们用 Python 来建立...

2020-01-08 17:09:29 79

原创 Docker跨主机访问

一. 为什么要跨主机访问? ​ 在工作中docker容器会部署在不同的服务器中,那么就涉及到不同的机器间容器的相互通信。我们都知道docker-compose用于容器编排,但是只能解决单台服务器上容器间的通信问题。在本课程中我们将实现不同的服务器间容器的通信。 ​ 我们采用的技术是weave,属于第三方网络项目,基于UDP的数据传输,其工作原理是创建一个连接多个主机的虚拟网络,类似于一个以太网交换...

2020-01-01 19:35:15 809

原创 Docker Compose 安装

Docker Compose 安装 概述 Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排。从功能上看,跟 OpenStack 中的 Heat 十分类似。 其代码目前在 https://github.com/docker/compose 上开源。 Compose 定位是 「定义和运行多个 Docker 容器的应用(Defining and runn...

2019-12-28 09:06:54 135

原创 Idea部署Dockerfile

Idea部署Dockerfile Docker 服务端开放 Remote API Docker服务器默认只支持本地访问,所以需要开发远程调用权限。 编辑 daemon.json vi /etc/docker/daemon.json **注意:**在编辑之前记得对原文件备份 在 json内增加 "hosts": ["unix:///var/run/docker.sock", "tcp://0...

2019-12-27 19:33:14 3029 1

原创 开发环境部署服务

开发环境部署服务 概述 ​ 这节我们将之前Web应用服务通过Docker进行部署,主要将部署数据库服务 Mysql 和 应用程序 app.jar。而且应用程序需要访问数据服务,所以涉及到俩个容器间需要通信,这里我们将学习Docker Network解决容器间通信问题。 什么是 Docker Network? 创建网络 docker network create servers 启动容器 容器间相...

2019-12-27 19:26:14 135

原创 Dockerfile 指令

Dockerfile 指令 概述 我们已经介绍了 FROM,RUN,还提及了 COPY, ADD,其实 Dockerfile 功能很强大,它提供了十多个指令。下面我们继续讲解其他的指令。 COPY 格式: COPY <源路径>... <目标路径> COPY ["<源路径1>",... "<目标路径>"] 和 RUN 指令一样,也有两种格式,一种类...

2019-12-27 19:20:10 143

原创 Dockerfile 定制镜像

Dockerfile 定制镜像 概述 Dockerfile 是一个文本文件,其内包含了一条条的 指令(Instruction),每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建。 以之前的 Nginx 镜像为例,这次我们使用 Dockerfile 来定制。在一个空白目录中,建立一个文本文件,并命名为 Dockerfile mkdir mynginx cd mynginx touc...

2019-12-27 19:17:08 91

原创 Redis的安装和常规操作

Redis 一. 简介 ​ Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。 ​ 下载地址:https://github.com/microsoftarchive/redis/...

2019-12-24 19:23:43 74

原创 VUE入门笔记(3)

路由与Vuex 一. VueRouter ​ Vue Router 是 Vue.js 官方的路由管理器。它和 Vue.js 的核心深度集成,让构建单页面应用变得易如反掌。 1.1 安装 npm install vue-router --save 1.2 配置路由信息 ​ 新建一个文件夹叫做router,然后在里面定义一个index.js文件,在该文件中配置路由信息: import Vue fro...

2019-12-23 20:44:24 127 1

原创 VUE入门笔记(2)

VUE 一. vue-cli构建项目与打包部署 使用vue-cli能够快速的帮助我们构建项目,它就如同一个脚手架,提供了可选的模板。在使用vue-cli之前需要先安装nodejs。 1.1 使用npm构建项目 npm install -g @vue/cli #安装vue-cli,该步骤需要等一段时间 vue -V ...

2019-12-21 09:29:59 141

原创 Docker的安装和基本操作(3)——Docker常用命令

Docker 常用命令 查看 Docker 版本 docker version 从 Docker 文件构建 Docker 映像 docker build -t image-name docker-file-location 运行 Docker 映像 docker run -d image-name 查看可用的 Docker 映像 docker images 查看最近的运行容器 docker...

2019-12-19 19:36:28 64

原创 Docker的安装和基本操作(2)

Docker 操作镜像 获取镜像 之前提到过,Docker Hub 上有大量的高质量的镜像可以用,这里我们就说一下怎么获取这些镜像。 从 Docker 镜像仓库获取镜像的命令是 docker pull。其命令格式为: docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签] 具体的选项可以通过 docker pull --help 命令看到,这里我...

2019-12-19 19:31:42 83

原创 Docker的安装和基本操作(1)

1. Docker 概述 Docker 引擎 Docker 引擎是一个包含以下主要组件的客户端服务器应用程序。 一种服务器,它是一种称为守护进程并且长时间运行的程序。 REST API 用于指定程序可以用来与守护进程通信的接口,并指示它做什么。 一个有命令行界面 (CLI) 工具的客户端。 Docker 架构 Docker 使用客户端 - 服务器 (C/S) 架构模式,使用远程 API 来...

2019-12-19 19:22:48 150

原创 Spring Boot 常用基本配置

Spring Boot 常用配置 自定义 Banner 在 Spring Boot 启动的时候会有一个默认的启动图案 . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| |...

2019-12-18 19:47:22 91

原创 VUE入门笔记(1)

VUE 一. 开发工具 VUE开发环境个人推荐使用VS code, 然后安装特定的插件即可开发,可用插件如下: Vetur —— 语法高亮、智能感知、Emmet等 EsLint—— 语法纠错 Auto Close Tag —— 自动闭合HTML/XML标签 Auto Rename Tag —— 自动完成另一侧标签的同步修改 Path Intellisense —— 自动路劲补全 HTML CS...

2019-12-18 19:10:17 168 1

原创 红黑树&B树&B+树对比分析

红黑树 二叉查找树 学习红黑树之前先理解一下二叉查找树(BST),二叉查找树的特性: ​ 1.左子树上所有结点的值均小于或等于它的根结点的值。 ​ 2.右子树上所有结点的值均大于或等于它的根结点的值。 ​ 3.左、右子树也分别为二叉排序树。 如图,一个普普通通的二叉树: 查找某个节点所需的最大次数等同于BST的高度,插入节点时也是利用类似的方法一层层比较大小查找到新节点合适的插入位置.这么来看虽...

2019-12-17 19:49:19 3256

空空如也

空空如也

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

TA关注的人

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