建造者模式

定义建造者模式是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示特征:用户只需指定需要建造的类型就可以获得对象,建造过程及细节不需要了解属于创建型模式设计中四个角色产品(Product):要创建的产品类对象建造者抽象(Builder):建造者的抽象类,规范产品对象的各个组成部

原型模式

定义原型模式时指原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象,属于创建型模式应用场景类初始化消耗资源较多new产生的一个对象需要非常繁琐的过程(数据准备、访问权限等)构造函数比较复杂循环体中生成大量对象时优点性能优良,Java自带的原型模式是基于内存二进制流的拷贝,比直接new一个对

单例模式

定义确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点饿汉式单例优点:执行效率高、性能高、没有融合的锁缺点:某些情况下,可能会造成内存浪费常规写法public class HungrySingleton { private static final HungrySingleton

docker-compose安装Redis

1、拉取镜像执行下面的命令拉取redis的docker镜像docker pull redis2、编写docker-compose.yml文件内容如下:version: '3'services: redis: restart: always image: redis contain

docker 

docker-compose安装MySQL

docker中安装MySQL本教程以MySQL5.7版本为例编写,如需其他版本,可自行前往docker hub网站查找对应的镜像,安装可能回和本教程有一定出入,清自行处理。如遇问题也可以在评论中回复,本人会尽快给与回复1、拉取镜像docker pull mysql:5.72、编写docker-com

docker 

用docker-compose安装nginx

docker中安装nginx1、查找nginx镜像通过Docker Hub网站查询nginx镜像,选择下面的官方镜像2、下载镜像3.1页面点进去后在右上方有docker拉取命令docker pull nginx3、编写docker-compose.ymldocker-compose.yml内容如下:

docker 

docker-compose安装

docker-compose安装按照官方来即可,docker-compose安装文档按照自己的系统来安装:1、下载docker-compose下面两个二选一,建议国内源,速度快官方:sudo curl -L "https://github.com/docker/compose/releas

docker 

docker安装

安装docker这部分基本就是按照docker官网的来,centos安装docker文档1、卸载旧版本dockeryum remove docker \ docker-client \ docker-client-latest \

docker 

力扣459:重复的子字符串

今天刷力扣发现一道有趣的题,这道题目很普通,但是解法确可以偷懒原题链接:力扣459:重复的子字符串题目给定一个非空的字符串 s ,检查是否可以通过由它的一个子串重复多次构成。 示例 1:输入: s = "abab"输出: true解释: 可由子串 "ab" 重复两次构成

力扣204:计数质数

今天遇到一个有趣的题目,求小于给定非负整数的质数的数量原题链接:力扣204. 计数质数题目给定整数 n ,返回 所有小于非负整数 n 的质数的数量 。 示例 1:输入:n = 10输出:4解释:小于 10 的质数一共有 4 个, 它们是 2, 3, 5, 7 。示例 2:输入:n = 0输出:0示例