1.说一说你理解的面向对象思想?

1.说一说你理解的面向对象思想?
编写软件是为了解决某些问题,面向对象就是把这些问题中的内容抽象出来,形成一些与之对应的对象,这些对象是一些独立的、有状态的、彼此联系的个体,经过这些对象的相互作用来解决问题。面向对象的四个特征:抽象、封装、继承、多态

2.SpingBoot的单例是指什么?SpringBoot默认创建的bean是单例还是多例?为什么呢?
单例指的是在内存中只存在一个实例对象。SpringBoot默认创建的bean是单例的。因为多例会创建更多的对象,占用更多内存。单例不会每次就去创建新的对象,控制了实例的个数利于gc回收。因此不建议在controller定义成员变量。

rabbitmq安装、简单使用

1、AMQP

AMQP,即Advanced Message Queuing Protocol,一个提供统一消息服务的应用层标准高级消息队列协议, 是应用层协议的一个开放标准,为面向消息的中间件设计。基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品, 不同的开发语言等条件的限制。Erlang中的实现有 RabbitMQ等。

Dubbo初始

Dubbo作用

以前,如果要使用别人的服务,应该做的是直接调用别人的实现函数,这样就会有一个问题,会把自己的实现源码暴露给别人,而现在的大多数时候,我们并不想这样做,我们只想给你用这个功能,却不想告诉你它是怎么实现的。这个时候,就需要用到dubbo和接口了。

只提供给消费者接口,这样消费者就无法看到具体的实现,但是因为你接口包含了所有的业务功能,所以可以直接知道这个接口有什么用。但是一个接口要真正用起来,肯定是要实现的,这个时候,dubbo就派上了用场。


:D 一言句子获取中...