接口优于抽象类

接口和抽象类是Java语言中的两种多态实现机制。两者最明显的区别在于:抽象类允许其本身直接实现某些方法,而接口则必须保证所有方法都是抽象的。一个更重要的区别是抽象类的使用依赖于特定的继承链结构,而接口则没有这种限制,由于Java不允许多继承,抽象类的这一特点严重限制了它们的使用。

已有类可以很容易被改造为新接口的实现,只需声明实现某接口,并添加所需方法即可。比如当Comparable接口被引入时,大量的已有Java标准类被改造为它的实现。对于抽象类,则没有这样的便利。这是因为,想把两个已有类定义为同一个新抽象类的子类,必须把这个抽象类放在两条继承链的交点位置以上,这需要对两条继承链中间部分的所有类做出同样的改造:继承新抽象类,提供抽象方法的实现。很明显,这样做开销巨大,而且很可能破坏继承逻辑。

我这人对使用的所有电脑系统都有洁癖,不能容忍莫名其妙的自动任务。前两天迁移服务器,遇到一个小问题,就属于这类。

装完系统,配置好web服务和awstats统计工具以后,系统经常提示收到内部邮件。用mail命令打开,发现是awstats自动更新时发出的。这个就很诡异,我还没建立cron条目来更新统计信息呢,而且貌似这个默认的更新间隔只有10分钟,对于我网站那一点点微不足道的流量来说,这个间隔无疑是太短了。可是通过crontab命令查询,发现不管是我自己的账户还是root,都没有定义任何cron任务,于是google了一下,找到答案。

原来,在awstats安装时,默认在/etc/cron.d目录下生成了一个名为awstats的文件,其内容是:

原来的服务器需要下线做性能维护,所以用家里的旧配件拼出一台机器,暂时顶上几天。其实这套老配置的性能比原来的服务器还强很多:

处理器:Core2 Duo e8400
内存:4G DDR2
显卡:ATI HD4670

之所以不继续用这套配置,是耗电太多的原因。这台机器功耗100瓦左右,所以全年电费大概就是100欧元,是原来atom系统的三倍以上。所以还是把原来的系统更新优化一下,让它继续发挥余热比较划算。

为了在新机器上把所有网站都搭起来,前后花了好几天的功夫。

第一步是装系统。这个很简单,usb安装debian wheezy,十几分钟的事情。

房贷是2011年办的,利率很高。而现在市场上的利率处于多年以来的最低点,所以几周以来,我一直在找各家银行提交申请,想弄一份新贷款,把原来的还掉,以降低成本。不知道这种情况中文里叫什么,法语叫rachat de crédit,直译过来就是"重新购买贷款"。情况看上去很乐观,各家做的预案都很有吸引力,条件最好的有两家:Societe Generale和Boursorama。

前者是法国第二大银行集团,也刚好是我现在工作的地方。可惜我不是直接员工,不能享受那诱人的员工利率。好在他家的公众利率也很有诚意,给我做的计划是:本金总额21万,期限20年,总平均利率2.78(含保险)。前四年月还款950欧,之后每月1100欧。月供分两档设置是因为我除了这份主房贷以外,还另有一份政府提供的无息贷款,每月还150欧,但再过4年就还清了。这样可以保证我的月供总额一直维持在1100欧元,这也刚好是我现在的月供总额。因此这个还款计划对我的日常生活没有任何影响,却把还款期缩短了整整15年。

上周听说一个同事要回国过年,于是赶紧打个招呼让他帮忙带东西回法国。多年以来,我家对国内的购物需求一直都很旺盛,淘宝东西又多又便宜,让人欲罢不能。但邮寄到法国总是个问题,价钱贵不说,时间和安全性都不很理想。

同事答应以后,我就急急忙忙上淘宝找东西:一部给领导的白色锤子手机,一个小米手环,还有些杂七杂八的小零件。结果下单时我就傻了眼,好多店铺从2月12日起至26日关门过年。少有几家开门的,也因为快递在过年期间停运而无法发货,比如顺丰陆运从14日起不再周转,直到23日才上班。而我那位同事27日就要上飞机飞回来了,考虑到春节期间巨大的积单量需要消化时间,23日开始工作的顺丰很难保证我订的东西能在27日前送到,其他几家快递也都有类似的时间表。所以这次是啥也不敢买了,但同事既然答应下来,我就欠下了这份人情,真是白折腾一场。下次可要记住,过年期间不能指望着网上买东西。

前几天雅思成绩出来,很不爽。都准备再报名重考了,却突然发现另一个很有意思的选择:Enquiry on Results (EOR)。

在考试结束后6星期以内,如果应试者对成绩不满意,可以申请重新评分。这是一项收费服务,费用各国考场不同。法国是90欧元,大约相当于考试费(200欧元)的一半。

为提交申请,应试者需要填一份很简单的表格,就是姓名住址和考号之类的个人信息,注明需要重评分的考试项目。和成绩单一起上交到当地考点,并交上钱,然后等着就行了。处理时间是7-8周。如果最后分数有改动,则费用原数退还。

第4页 共19页