接口可以看作是一个约定,其中定义了类或结构体继承接口后需要实现功能,接口的特点如下所示: 接口是一个引用类型,通过接口可以实现多重继承; 接口中只能声明"抽象"成员,所以不能直接对接口进行实例化; ...
教程
C#运算符重载
C# 中支持运算符重载,所谓运算符重载就是我们可以使用自定义类型来重新定义 C# 中大多数运算符的功能。运算符重载需要通过 operator 关键字后跟运算符的形式来定义的,我们可以将被重新定义的运算符看作是具有特...
Ubuntu使用apt install报Failed to fetch
刚装了个 Ubuntu 系统,使用 apt install 安装要用的工具时,会报 Failed to fetch 这个错误,如下: E: Failed to fetch http://ports.ubuntu.com/ubuntu-ports/pool/universe/o/openjdk-8/openjdk-8-jre-hea...
ubuntu上apt安装多个php版本
ubuntu上apt安装多个php版本 1、安装并更新源 sudo apt install software-properties-common sudo add-apt-repository ppa:ondrej/php sudo apt update 2、安装php,替换对应版本号即可 sudo apt ...
ubuntu扩容 /dev/mapper/ubuntu–vg-ubuntu–lv磁盘空间
1、查看磁盘情况 df -h 2、查看lvm卷组的信息 vgdisplay 返回 // Free PE / Size 3839 /
详解Spring Aop实例@Around、@Before、@After、@AfterReturning 、@AfterThrowing注解方式配置以及注意事项
用过spring框架进行开发的人,多多少少会使用过它的AOP功能,都知道有@Before、@Around和@After等advice。最近,为了实现项目中的输出日志和权限控制这两个需求,我也使用到了AOP功能。我使用到了@Before、@Aroun...
spring boot使用elasticsearch分词,排序,分页,高亮简单示例
记,写一个简单的es分词demo,es版本6.8.12 如果使用es7有些方法可能会有所改变,请参考7的文档 1. 创建ES实体 怎么简单怎么来 @Data @Document(indexName = "goods") public class GoodsEsItem imp...
C#多态
多态与封装和继承被视为面向对象编程的三大特性。 多态(Polymorphism)是一个希腊词,指“多种形态”,在 C# 中具有两种类型的多态: 编译时多态:通过 C# 中的方法重载和运算符重载来实现编译时多态,也称为静态...
C#继承
继承与封装和多态被统称为面向对象编程的三大特性,本节我们主要来介绍一下继承这一特性。 在创建一个新类时,我们可以使用这个新定义的类继承一个已有的类,通过继承可以在创建新类时重用、扩展和修改被继承...
C# static:静态成员
在 C# 中,我们可以使用 static 关键字声明属于类型本身而不是属于特定对象的静态成员,因此不需要使用对象来访问静态成员。在类、接口和结构体中可以使用 static 关键字修饰变量、函数、构造函数、类、属性、运...