摘要:
重载和重写的区别 java中方法的重载和重写都是实现多态性的一种方式,区别在于前者实现多态性是在编译的时候,后者实现多态性是在运行的时候。 重写(Override) 重写的前提是继承,是子类对父类的方法的实现过程进行重新编写,方法重写参数类型、个数、顺序必须完全一致。重写的主要作用在于可以根据子类的 阅读全文
摘要:
int 和 Integer 的区别(基本数据类型和包装类) int是基本数据类型,直接存储数值,Integer是引用类型,保存的是地址,而且int的初始值是0;Integer是引用类型的对象,保存的是对象的地址,Integer对象的默认值是null。java是面向对象的编程,为编程的方便才引入了不是 阅读全文
摘要:
java中的访问修饰符 修饰符权限图: public是Java语言中访问限制最宽的修饰符,一般称之为“公共的”,可以修饰成员变量、成员方法、构造方法和类 其次是protected介于public 和 private 之间的一种访问修饰符,一般称之为“保护访问权限”,可以修饰成员变量,成员方法,构造方 阅读全文
摘要:
什么是hashcode方法? hashCode()方法作用是返回一个int类型的数值,也就是哈希值,该方法的主要作用就是在散列的储存结构中确定对象的储存地址,哈希值相同的对象会存放在同一个桶里,所以哈希值相同不代表两个对象就相等了。 对象的hashcode怎么得到? hashcode就是通过hash 阅读全文
摘要:
--Spring Cloud简介 SpringCloud是微服务架构的集成,对于一些优秀的组件进行整合,是基于springboot构建的。可以通过注解功能,就可以快速地配置常用模块和构键分布式系统。微服务架构就是将一个完整的应用从数据存储开始垂直拆分成多个不同的服务,每个服务都能独立部署,独立维护, 阅读全文
摘要:
什么是Eureka? Eureka是Netflix开发的服务发现框架,Springcloud将它集成在子项目spring-cloud-netflix中。Eureka包含两个组件:Eureka Server(注册中心) 和Eureka Client(服务注册)。Eureka Server提供服务注册服 阅读全文
摘要:
什么是RPC? RPC指远程过程调用,简单的理解就是像调用本地方法一样,调用其他服务器中提供的方法。 RPC的调用过程 1.客户端Client发起服务调用请求 2.client stub可以理解成一个代理,将调用的方法、参数按照一定格式进行封装,并且通过服务提供的地址,发起网络请求 3.消息通过网络 阅读全文
摘要:
什么是微服务 微服务是一种云原生架构方法,其中单个应用程序由许多松散耦合且可独立部署的较小组件或服务组成。这些单个小型但有业务功能的服务,每个都有自己的处理和轻量通讯机制,可以部署在单个或者多个服务器上。 微服务也指一种种松耦合的、有一定的有界上下文的面向服务的架构,如果修改一个服务模块同时需要其他 阅读全文
摘要:
关于&和&&的区别 &运算符有两种用法:1)按位与 2)逻辑与 当&操作符的两边的表达式不是boolean类型时,&表示按位与操作 按位与操作,将左右的数据转化为二进制,然后两个数据每一个二进制位进行与运算,得出的数据就是按位与的运算结果。 例子:4&7 最后得出的结果是一个二进制数100,转换为十 阅读全文
摘要:
Java的三大基本特征: 1.封装性:它是将类中的一些隐私数据隐藏在类的内部,并且让其无法被外界访问和修改 2.继承性:子类可以通过继承来接受父类所有的公有的成员变量和方法(public修饰符)、受到保护的成员变量和方法protect修饰符)、默认的成员变量和方法 3.多态性:程序在运行过程中,同一 阅读全文