UNIX 系统下的 I/O 模型有 5 种:同步阻塞 I/O、同步非阻塞 I/O、I/O 多路复用、信号驱 动 I/O 和异步 I/O。CPU 访问内存的速 度远远高于外部设备,因此 CPU 是先把外部设备的数据读到内存里,然后再进行处理。所以当你的程序通过 CPU 向外部设备发出一个读指令时,数据 ...
分类:
其他好文 时间:
2020-06-05 00:41:16
阅读次数:
89
模板模式,顾名思义,就是通过模板拓印的方式。 定义模板,就是定义框架、结构、原型。定义一个我们共同遵守的约定。 定义了模板,我们的剩余工作就是对其进行充实、丰润,完善它的不足之处。 定义模板采用抽象类来定义,公共的结构化逻辑需要在抽象类中完成,只将非公共的部分逻辑抽象成抽象方法,留待子类充实实现。 ...
分类:
其他好文 时间:
2020-06-04 16:51:42
阅读次数:
66
创建型设计模式,围绕一个超级工厂创建其他工厂,是其他工厂的工厂,基于工厂模式,提供一个接口去创建其他工厂。 实例应用:购买商品,商品可以分为不同品牌的商品,而每个品牌下又不止一个或一种商品。 优点:解决接口选择问题,保证客户端使用同一个产品族中的对象 缺点:产品族扩展性低 代码实现: 1、创建小米品 ...
分类:
其他好文 时间:
2020-06-02 18:38:37
阅读次数:
55
装饰者模式(Decorator) 装饰者模式(Decorator):动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 装饰者模式结构: 抽象构件(Component)角色:给出一个抽象接口,以规范准备接收附加责任的对象。 具体构件(ConcreteComponent)角 ...
分类:
其他好文 时间:
2020-06-02 11:42:00
阅读次数:
47
一.栈和队列 1.抽象数据类型 (Abstract Data Type 简称ADT) 是指一个数学模型以及定义在此数学模型上的一组操作。抽象数据类型需要通过固有数据类型(高级编程语言中已实现的数据类型)来实现。抽象数据类型是与表示无关的数据类型,是一个数据模型及定义在该模型上的一组运算。对一个抽象数 ...
分类:
编程语言 时间:
2020-05-31 21:40:10
阅读次数:
84
static 和final 的区别 static 修饰变量: 静态变量随着类加载时被完成初始化,内存中只有一个, 且JVM也只会为它分配一次内存,所有类共享静态变量 修饰方法: 在类加载器的时候就存在,不依赖任何实例; static方法必须实现,不能用 abstract修饰 修饰代码块: 在类加载完 ...
分类:
其他好文 时间:
2020-05-31 15:50:19
阅读次数:
81
一、什么是枚举? 首先,枚举是一种特殊的类对象,其定义如下: {修饰符} enum 对象标识 [父接口] 枚举体 枚举类型通过一些特殊的约束,来实现其应用特性: 1、枚举不可定义为abstract 或者 final,否则会引发编译器错误。 2、枚举实现了Comparable及Serializable ...
分类:
其他好文 时间:
2020-05-30 19:47:55
阅读次数:
185
原子操作类: public abstract class CounterBase { public abstract void Increase(); public abstract void Decrease(); } public class CounterNoInterlocked : Cou ...
分类:
编程语言 时间:
2020-05-30 15:33:34
阅读次数:
58
东南大学毕业论文latex模板 感谢seuthesix提供的模板,本仓库基于其进行二次加工和处理,仓库地址。 推荐编辑器 windows:Texstudio mac: MacTeX 文件说明 主要配置文件说明如下: seuthesix.cls: 核心配置文件 seuthesix.cfg: seuth ...
分类:
其他好文 时间:
2020-05-30 10:36:48
阅读次数:
199
abstract 在本文中,我们研究了来自预先训练的语言模型(如BERT)的上下文嵌入的建模能力 ,如E2E-ABSA任务。具体来说,我们建立了一系列简单而又有洞察力的神经基线来处理E2E-ABSA。实验结果表明,即使是一个简单的线性分类层,我们的BERT-based结构也可以超越最先进的作品。此外 ...
分类:
Web程序 时间:
2020-05-29 23:25:24
阅读次数:
106