C++(template模板 && 类模板 成员函数类外实现) 类模板,成员函数类外实现 #define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <string> using namespace std; template<class ...
分类:
编程语言 时间:
2021-04-27 14:30:06
阅读次数:
0
c++(虚析构,解决多态时析构函数没有调用子类析构,到时释放不干净) //普通析构 是不会调用子类的析构,所以可能导致释放不干净 //父类的虚析构 virtual ~Animal() { cout<<"Base 析构函数调用了"<<endl; } //纯虚析构,需要实现,类内声明,类外实现 virt ...
分类:
编程语言 时间:
2021-04-26 13:53:43
阅读次数:
0
【deerhang】 java的异常全部继承于Throwable,Throwable下有两个实现类:Error和Exception Error意味着不可恢复的错误,例如OutOfMemoryError和StackOverFlowError,这类错误信息不需要捕获,一般无法自动恢复。 Exceptio ...
分类:
其他好文 时间:
2021-04-19 15:48:27
阅读次数:
0
spi,简单来说,就是service provider interface,说白了是什么意思呢,比如你有个接口,现在这个接口有3个实现类,那么在系统运行的时候对这个接口到底选择哪个实现类呢?这就需要spi了,需要根据指定的配置或者是默认的配置,去找到对应的实现类加载进来,然后用这个实现类的实例对象。 ...
分类:
其他好文 时间:
2021-04-19 15:37:41
阅读次数:
0
官方定义 依赖倒转原则,又称依赖倒置原则(Dependence Inversion Principle),又称DIP原则 上层模块不应该依赖底层模块,它们都应该依赖于抽象 抽象不应该依赖于细节,细节应该依赖于抽象 基本介绍 抽象 接口或者抽象类 细节 实现类 换句话说,依赖倒转原则 核心的理念 相对 ...
分类:
其他好文 时间:
2021-04-19 15:07:09
阅读次数:
0
桥接模式 桥接(Bridge)是用于把抽象化与实现化解耦,使得二者可以独立变化。这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。 这种模式涉及到一个作为桥接的接口,使得实体类的功能独立于接口实现类。这两种类型的类可被结构化改变而互不影响。 主要解决:在有多 ...
分类:
其他好文 时间:
2021-04-15 12:04:04
阅读次数:
0
FactoryBean实现Bean中引用BeanFactory set注入BeanFactory的实现类 然后再通过BeanFactroy的实现类中的getBean的方法 获取到实现了FactoryBean的对应实例 FactoryBean是工厂方法的一个抽象 实现类也是工厂类 用来创造实例 Bea ...
分类:
其他好文 时间:
2021-04-12 11:44:28
阅读次数:
0
1.基础(SpringMVC和SpringBoot都有在用) @Controller 通常用于标注在控制层类上。 @Service 通常用于标注在业务层实现类上。可以设置自定义service类的别名,在控制层引入时就需要根据设置的别名进行引入。 @Mapper 不需要在启动类上配置扫描,会在运行时通 ...
分类:
编程语言 时间:
2021-04-09 13:04:25
阅读次数:
0
一:简单介绍MyBatis 1.1、什么是Mybatis MyBatis是一款优秀的持久层框架 它支持定制化SQL、存储过程以及高级映射。 MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。 MyBatis 可以使用简单的XML或注解来配置和映射原生类型、接口和Java的 PO ...
分类:
其他好文 时间:
2021-04-08 13:33:54
阅读次数:
0
主要是为了实现类似数据联邦的功能的 参考图 代码 package com.dalong.dremio; import com.dremio.common.AutoCloseables; import com.dremio.common.util.CloseableIterator; import c ...
分类:
其他好文 时间:
2021-04-06 15:17:28
阅读次数:
0