前言: 本节将深度讨论继承滥用问题。将会学到使用对象组合的方式,在执行时装饰类。在不改动不论什么底层代码的情况下。给对象赋予新的职责。1. 基本需求:咖啡连锁店业务扩张须要又一次设计订单系统背景:由于StarBuzz咖啡连锁店业务扩张。准备更新订单系统。以合乎他们的饮料供应要求。他们原来的类设计例如 ...
分类:
其他好文 时间:
2017-07-10 16:34:43
阅读次数:
218
在默认的情况下,域内的计算机本地管理员为administrator,密码为空。这种情况会导致稍微懂的一点计算机知识的人,都会进去获取本地管理员权限。在域策略进行更名和设置密码尤其简单。用户配置-首选项-控制面板设置-本地用户和组-选择更新-用户名为administrator,重命名,然后..
分类:
其他好文 时间:
2017-07-10 16:32:47
阅读次数:
168
说到素数不得不说素数判定算法。 其中极为经典的为Rabin Miller测试。 通过二次探测的方法,我们可以将其正确率上升到一个很高的高度。 二次探测的原理我还是不太懂,所以NOI前我暂时只是梳理一下这个算法的流程。 首先,我来介绍一些小Trick。 $O(1)$的快速乘。 在一些卡常数而且爆lon ...
分类:
其他好文 时间:
2017-07-10 16:28:08
阅读次数:
228
学了JavaSE面向对象这一部分,也该对构造方法做一个总结了。 一构造方法 在多数情况下,初始化一个对象的终于步骤是去调用这个对象的构造方法。构造方法负责对象的初始化工作,为 实例变量赋予合适的初始值。构造方法必须满足下面语法规则: (1)方法名必须与类名同样。 (2)不要声明返回类型; (3)不能 ...
分类:
编程语言 时间:
2017-07-10 15:09:39
阅读次数:
238
非常多朋友可能都不了解HiWork,在这里介绍一下。 HiWork是基于云存储的团队即时沟通协作平台,主要针对于中小团队及中小企业的即时沟通,让团队沟通更顺畅、在HiWork平台可即时得知所使用第三方软件的状态更新情况。android版和IOS版保证您可以随时随地沟通使用。 眼下HiWork免费注冊 ...
分类:
其他好文 时间:
2017-07-10 14:32:27
阅读次数:
169
类似于Oracle的分析表,Hive中也提供了分析表和分区的功能,通过自动和手动分析Hive表,将Hive表的一些统计信息存储到元数据中。 表和分区的统计信息主要包括:行数、文件数、原始数据大小、所占存储大小、最后一次操作时间等; 新表的统计信息 对于一个新创建的表,默认情况下,如果通过INSERT ...
分类:
其他好文 时间:
2017-07-10 14:29:30
阅读次数:
412
多态是面向对象的三大特征之一 1:什么是多态:将接口和实现分离开来,使事物具有多种形态 2:发生多态的条件:1)继承 2)方法重写 3)存在向上转型以及方法的调用 3:不能发生多态的情况:1)基类方法是private权限 2)多态是针对方法的 3)静态方法没有多态,向上转型的对象并不会调用实际对象的 ...
分类:
编程语言 时间:
2017-07-10 14:28:11
阅读次数:
171
一、基础知识 1.ARM的中断优先级分硬件优先级和软件优先级两种 当中软件优先级又由抢占优先级和响应优先级组成 2.中断的优先级採用编号小优先的原则。 3.普通情况: 1).假设设定了软件优先级。先看软件优先级: 具有高抢占式优先级的中断能够在具有低抢占式优先级的中断处理过程中被响应,即中断嵌套。或 ...
分类:
其他好文 时间:
2017-07-10 14:22:00
阅读次数:
188
1、是否同步,看效率 arraylist 和linkedList是线程不安全的,vector是线程安全的。在不要求线程安全的情况下,使用arrayList和linkedList,可以节省同步带来的开销,运行效率高。在要求线程同步的情况下,要使用vector。 2.从底层看 从内部实现机制来讲Arra ...
分类:
其他好文 时间:
2017-07-10 13:30:48
阅读次数:
250
自从Lele开发了Rating系统,他的Tetris事业更是如虎添翼,不久他遍把这个游戏推向了全球。为了更好的符合那些爱好者的喜好,Lele又想了一个新点子:他将制作一个全球Tetris高手排行榜,定时更新,名堂要比福布斯富豪榜还响。关于如何排名,这个不用说都知道是根据Rating从高到低来排,如果 ...
分类:
编程语言 时间:
2017-07-10 13:25:34
阅读次数:
178