- 博客(5)
- 收藏
- 关注
原创 设计模式六大原则
1.单一职责 一个类最好只做一件事。 这个在实现中尽量遵守,但有时候也很难遵守,因为会存在职责扩展,强制遵守这一原则改成成本可能会很大。 2.里氏替换原则 子类可以扩展父类的功能,但不要改变父类的功能。 3.依赖倒置原则 高层应该依赖底层模块的抽象,而不是依赖底层模块的具体,即面向接口编程。 在实际编程中,我们一般要做到如下3点: 1).低层模块尽量都要有抽象类或者接口 2).变量的声明类型尽量是抽象类或者接口 3).使用集成是要遵循里氏替换原则 4.接口隔离原则 尽量细化接口,即接
2020-07-27 11:01:30 112
原创 docker-compose搭建elasticsearch集群
1.创建目录 mkdir /home/wangyan/es/master/config && mkdir /home/wangyan/es/master/data && mkdir /home/wangyan/es/master/log && mkdir /home/wangyan/es/node1/config && mkdir /home/wangyan/es/node1/data && mkdir /home/
2020-07-06 19:14:54 2674
原创 docker-compose搭建kafka集群
1.集群规划 zk1 192.168.88.3:2181 zk2 192.168.88.3:2182 zk3 192.168.88.3:2183 kafka1 192.168.88.3:9092 kafka2 192.168.88.3:9093 kafka3 192.168.88.3:9094 2.创建目录 mkdir -p /home/wangyan/zookeeper/zk1/conf && mkdir -p /home/
2020-05-22 13:05:51 1580 2
原创 根据docker-compose搭建多主多从RocketMQ集群
1.创建目录 mkdir -p /home/wangyan/rocketmq/namesvr1/data && mkdir -p /home/wangyan/rocketmq/namesvr1/log && mkdir -p /home/wangyan/rocketmq/namesvr2/data && mkdir -p /home/wangyan/rocketmq/namesvr2/log && mkdir -p /home/wa
2020-05-20 21:21:15 1727 1
原创 docker部署redis集群
1.集群规划(使用3台虚拟机) master1 192.168.88.3:7001 master2 192.168.88.4:7002 master3 192.168.88.5:7003 slave1 192.168.88.4:7004 slave2 192.168.88.5:7005 slave3 192.168.88.3:7006 2.拉取镜像 docker pull redis:5.0 3.在192.168.88.3上创建目录 1)创
2020-05-20 11:34:33 228
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人