自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【无标题】

docker安装rabbitmq后台运行设置主机名给容器取名为 rabbitmqrabbitmq 账号设置为 jiangyurabbitmq 密码设置为 loveU端口映射,格式为 浏览器访问端口:容器端口最后这个是启动容器使用的镜像,镜像名或镜像ID都可 rabbitmq1 . 查找镜像:(management 版本的镜像才有管理界面)docker search rabbitmq:management2 . 拉取镜像docker pull docker.io/macintoshplus/rab

2022-03-15 10:56:20 97

原创 设计模式探索之状态模式

在状态模式(State Pattern)中,类的行为是基于它的状态改变的。这种类型的设计模式属于行为型模式。在状态模式中,我们创建表示各种状态的对象和一个行为随着状态对象改变而改变的 context 对象。介绍意图:允许对象在内部状态发生改变时改变它的行为,对象看起来好像修改了它的类。主要解决:对象的行为依赖于它的状态(属性),并且可以根据它的状态改变而改变它的相关行为。何时使用:代码中包含大量与对象状态有关的条件语句。如何解决:将各种具体的状态类抽象出来。关键代码:通常命令模式的接口中只有一

2020-05-13 14:20:53 163

原创 redis学习——连接腾讯云服务器redis相关采坑

自己的腾讯云服务器刚刚买下来初次使用,记录一下踩坑。在云服务器上检测一下开放的端口:firewall-cmd --list-ports我们再进行端口查询 firewall-cmd --list-ports 发现为空,我们来开放端口

2020-05-11 16:26:04 1007

原创 redis学习——安装教程

centos-安装redis教程最近自己的云服务器需要搭建环境,所以记录一下redis安装教程一、安装redis1、检查是否有redis yum 源yum install redis2、下载fedora的epel仓库yum install epel-release3、安装redis数据库yum install redis4、安装完毕后,使用下面的命令启动redis服务# 启动redisservice redis start# 停止redisservice redis stop

2020-05-11 15:41:04 140

原创 设计模式探索之中介者模式

中介者模式(Mediator Pattern)是用来降低多个对象和类之间的通信复杂性。这种模式提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护。中介者模式属于行为型模式。介绍意图:用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。主要解决:对象与对象之间存在大量的关联关系,这样势必会导致系统的结构变得很复杂,同时若一个对象发生改变,我们也需要跟踪与之相关联的对象,同时做出相应的处理。何时使用:多个

2020-05-11 15:14:31 85

原创 设计模式探索之责任链模式

责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。在这种模式中,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推。介绍意图:避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止。主要解决:职责链上的处理者负责处

2020-05-11 14:27:12 435

原创 设计模式探索之模板模式

在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。介绍意图:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。主要解决:一些方法通用,却在每一个子类都重新写了这一方法。何时使用:有一些通用的方法。如何解决:将这些通用算法抽象出来。关键代码:在抽象类实现,其他步骤在子类实现。应

2020-05-09 14:12:30 76

原创 设计模式探索之命令模式

命令模式(Command Pattern)是一种数据驱动的设计模式,它属于行为型模式。请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令。介绍意图:将一个请求封装成一个对象,从而使您可以用不同的请求对客户进行参数化。主要解决:在软件系统中,行为请求者与行为实现者通常是一种紧耦合的关系,但某些场合,比如需要对行为进行记录、撤销或重做、事务等处理时,这种无法抵御变化的紧耦合的设计就不太合适。何时使用:在某些场合,比如要对行为进行

2020-05-09 10:33:28 80

原创 设计模式探索之空对象模式

什么是空对象模式一个空对象取代 NULL 对象实例的检查。Null 对象不是检查空值,而是反应一个不做任何动作的关系。这样的 Null 对象也可以在数据不可用的时候提供默认的行为。在空对象模式中,我们创建一个指定各种要执行的操作的抽象类和扩展该类的实体类,还创建一个未对该类做任何实现的空对象类,该空对象类将无缝地使用在需要检查空值的地方。空对象模式实现我们将创建一个定义操作(在这里,是客户...

2020-05-08 17:08:50 118

原创 并发编程——synchronized理解

多线程产生的原因线程安全的主要来源于JMM的设计,主要集中在主内存和线程的工作内存而导致的内存可见性问题,以及重排序导致的问题,进一步知道了happens-before规则。线程运行时拥有自己的栈空间,会在自己的栈空间运行,如果多线程间没有共享的数据也就是说多线程间并没有协作完成一件事情,那么,多线程就不能发挥优势,不能带来巨大的价值。那么共享数据的线程安全问题怎样处理?很自然而然的想法就是每一...

2020-04-27 15:11:17 96

原创 eureka配置踩坑

eureka配置踩坑一.注册中心配置pom.xml文档中jar包的引入 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artif...

2020-04-07 10:42:25 599

转载 eureka配置文件详解

eureka配置文件详解配置项解析1.1 通用配置应用名称,将会显示在Eureka界面的应用名称列spring.application.name=config-service应用端口,Eureka服务端默认为:8761server.port=33331.2 eureka.server前缀的配置项是否允许开启自我保护模式,缺省:true当Eureka服务器在短时间内丢失过多客户...

2020-04-03 15:06:58 1859

空空如也

空空如也

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

TA关注的人

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