自定义博客皮肤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 427

原创 设计模式之单例模式

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

2020-03-06 11:04:44 155

原创 Docker Compose 部署Tomcat与MySQL

部署 Tomcatversion: '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部署DockerfileDocker 服务端开放 Remote APIDocker服务器默认只支持本地访问,所以需要开发远程调用权限。编辑 daemon.jsonvi /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 来定制。在一个空白目录中,建立一个文本文件,并命名为 Dockerfilemkdir mynginxcd mynginxtouc...

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 --save1.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 149

原创 Spring Boot 常用基本配置

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

2019-12-18 19:47:22 90

原创 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 3255

空空如也

空空如也

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

TA关注的人

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