摘要: 一、单例是什么? 单例是gof所提到的23种设计模式中的一种,属于创建型设计模式。 1、结构:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 2、动机:对于某些类,只有一个实例是很重要的。尤其是某些具有高级权限的对象,比如线程池可以启动线程,这是对cpu这种极其昂贵资源的调用,单例显得尤为重 阅读全文
posted @ 2020-02-28 19:06 喵星兔 阅读(227) 评论(0) 推荐(0) 编辑
摘要: docker安装参考:喵星之旅-狂奔的兔子-docker安装和基本使用 一、查询镜像名称 由于我们要安装的是有web管理页面的,不能直接拉取,需要指定版本。 登录docker仓库查询:https://hub.docker.com/ 查询位置输入 rabbitmq 右侧结果第一个就是,点击进去 页面下 阅读全文
posted @ 2020-02-28 15:26 喵星兔 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 一、前提条件 目前,CentOS 仅发行版本中的内核支持 Docker。 Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。 预备一台 CentOS7的64位系统。参考喵星之旅-狂奔的兔子-linux安装 二、CentOS 7下安装 Docker CE 即 阅读全文
posted @ 2020-02-28 11:06 喵星兔 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 一、简介 RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。 消息队列都涉及的生产者消费者模型,不做详解,本文只作为快速使用的参考文档。 消息队列主要有点对点和发布订阅模式。 其主要用途是异步、削峰,充当一个缓存的作用。只有可以异步处理时才可以使用消息队 阅读全文
posted @ 2020-02-27 20:25 喵星兔 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 一、简单工厂模式 创建一个工厂类,里面写方法负责创建对象。提供创建实例的功能,而无需关心具体实现。锅是由调用者和工厂一起负责的。 由于如果创建一个对象,不单是工厂类内部的问题,调用者往里面传入信息了,所以一旦出现问题是双方的问题。他解耦的结果是虽然锅没彻底甩出去,但是找了一个一起背锅的。 类关系图如 阅读全文
posted @ 2020-02-25 21:45 喵星兔 阅读(377) 评论(0) 推荐(1) 编辑
摘要: 一、设计原则是什么? 有句话叫“人民群众是历史的创造者”,他的意思我理解为任何的理论都是基于具体的客观展现总结出来的,没有人民创造的既定事实,就无法出现任何的有理有据的理论模型。 对于面向对象的软件设计,最著名的一本书就应该是当年gof的那一本《设计模式:可复用面向对象软件的基础》。设计模式是面对具 阅读全文
posted @ 2020-02-23 15:54 喵星兔 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 搭建的版本为jdk8,要求myeclipse版本至少是2015。 可以使用试用期限内的myeclipse,也可以找到有授权的机器进行操作。搭建好的项目框架可以直接移植到免费软件eclipse使用。或者直接购买myeclipse授权。 一、创建一个java web项目(略,这里是myeclipse特有 阅读全文
posted @ 2020-02-22 19:40 喵星兔 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 一、安装环境 CentOS-7-x86_64-DVD-1908.iso 二、获取安装文件 从官网获取,在下载页面提供了多种安装,最下方是一键安装版本,里面有两种选择,一个是安装包,一个是虚拟机硬盘文件。这里选择安装包下载。 wget https://downloads.bitnami.com/fil 阅读全文
posted @ 2020-02-15 13:23 喵星兔 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 安装环境:https://www.cnblogs.com/kittybunny/p/12296078.html 一、下载安装文件 下载地址 https://downloads.mysql.com/archives/community/ 选择5.5的版本,系统选择centos7(也就是redhat7) 阅读全文
posted @ 2020-02-13 17:21 喵星兔 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 这里是在centos7系统安装,由于选择是一键安装版,所以可以作为任何系统安装禅道的参考。 一、登录官网下载页面: https://www.zentao.net/download.html 选择一个开源版本,这里可以选择图上第二个,12.0版本,因为在下一行内容上已经写了“开源版”。 二、安装使用前 阅读全文
posted @ 2020-02-13 17:05 喵星兔 阅读(157) 评论(0) 推荐(0) 编辑