2008年12月31日星期三

年底感言

今天是2008年的最后一天了,整个2008年感觉过的很艰难,发生了太多的事情,不管是国家还是个人。
这一年让我经历了很多事情,无助、荣耀、悲伤、兴奋、快乐等不同的情绪充斥这每个时期,但是这一年却让我明白了许多事情,尤其是快到年底的这段时间。
希望2009年是一个好的开始,2009年将对我来说非常的关键,或许可以从此彻底改变我的生活。
我们2009年再见!

15人涉制售三聚氰胺混合物受审 被告人当庭下跪

  核心提示:自26日起,三鹿系列案陆续开庭,涉嫌非法制售、添加三聚氰胺混合物的17名嫌犯浮出水面。被称为三鹿事件最大源凶的"毒老大"张玉军、"销售大王"张彦章陆续受审。目前,三鹿事件嫌犯已有15人"过堂"。

网易财经12月30日报道 12月30日石家庄市中级人民法院关于三鹿奶粉事件第三次公开开庭审耿金平、耿金珠被起诉生产、销售有毒食品案于中午12点结束。被告人耿金平当庭下跪,对受害儿童以及家庭表示忏悔。耿金平称自己“糊里糊涂”的犯了罪,并要求法庭宽大处理。 (本文来源:网易财经 作者:李伟 张沉)

中新社石家庄十二月二十九日电曾经引发中国乳品行业“地震”的三鹿事件系列刑案二十六日开始在河北省陆续开庭,截至目前,非法生产、销售、购买及添加含有三聚氰胺的混合物的十七名嫌犯浮出水面。随着审理进程的继续,将有更多的事件“源”凶走上法庭受审。

二十六日,被称为三鹿事件最大“源”凶的张玉军、张彦章在石家庄市中级法院受审。检方指控,有“毒老大”之称的张玉军,累计生产含有三聚氰胺的混合物(俗称“蛋白粉”)七百七十五点六吨,并以每吨八千至一万两千元人民币不等的价格销售给张彦章等人,累计销售六百余吨,销售金额六百八十余万元。

而有“销售大王”之称的张彦章,每吨加价五百至两千元,累计销售二百三十余吨,销售金额超过三百四十余万元。

同一天,因涉嫌生产、销售有毒食品,张合社、张太珍,杨京敏、谷国平分别在河北省无极、赵县和行唐县法院受审。

二十九日,高俊杰、薛建忠、张彦军、肖玉被控以危险方法危害公共安全罪在石家庄中级法院开庭,四人被指控生产“蛋白粉”共二百余吨,累计销售一百一十余吨,销售金额一百二十三万余元。值得留意的是,高作为张彦章曾经的“下线”,因购买价格高、赚钱少,由其干爹薛建忠提议自行配制生产,属于自学成“财”。

同日,因涉嫌生产、销售有毒食品,董少英、董英霞、宇文对、赵胜茂、卞更顺等五人分别在赵县、行唐、鹿泉法院受审。

目前,三鹿事件“源”凶已有十五人“过堂”。根据法院公告,三十日,石家庄中院将公开审理耿金平、耿金珠生产销售有毒食品一案。至此,三鹿事件河北涉“毒”人员已有十七人浮出。

较早前,此间官方曾披露,截至十月三十一日,三鹿奶粉重大食品安全事故涉嫌犯罪人员和事实基本查清,刑事拘留七十四人,已依法逮捕三十二人。目前除已知原三鹿集团负责人田文华将于十二月三十一日以涉嫌生产、销售伪劣产品罪受审外,至少尚有十二名嫌犯待审。至于其中有多少涉“毒”人员,三十日或将再次浮出。

庭审资料显示,在纵横交错的“蛋白粉”制售网络中,还有多人与上述嫌犯有关。他们是张玉军的“下线”黄瑞康、张树和、刘继安,高俊杰、薛建忠的“下线”赵怀玉、黄瑞康等人,这些人员均被“另案处理”。

相关新闻
三鹿奶粉系列案开庭 一被告人突发哮喘(图)
"蛋白粉"生产者称不知其毒性 自己女儿也喝三鹿
三鹿集团原董事长等4名原高管明日公开受审
(本文来源:中国新闻网 )

2008年12月30日星期二

中行丢失东北高速2.93亿存款终审被判全额赔付

  核心提示:2005年1月,因东北高速发现其存在中行哈尔滨河松街支行的近3亿元巨款不知去向,从而牵出高山携数亿巨款外逃加拿大的大案。近日,最高院对东北高速丢款案做出终审判决,中国银行河松街支行须向东北高赔付2.93亿存款及相应利息。

新京报12月30日报道 记者获悉,东北高速律师昨日收到判决书,最高院对ST东北高丢款案做出终审判决,中国银行河松街支行在接到判决书后10日内,须向ST东北高赔付2.93亿存款及相应利息。

一审判赔中行不服

2005年1月4日,东北高速有关人员和吉林省高级人民法院法官在河松街支行对前者存款余额进行核对时发现,巨额存款不翼而飞。而此前的《银行询证函》显示,东北高速在该行的两账户中共有存款余额2.93亿元。

与此同时,时任河松街支行行长的高山潜逃到加拿大。数日后,东北高速原董事长张晓光因涉嫌经济犯罪被捕。

后警方查明,北京世纪绿洲投资公司实际控制人李东哲与高山、张晓光均为好友,李东哲行贿张晓光,后者指令东北高速在高山分管的河松街支行开户,而所存资金大部分被高山转与李东哲使用。2004年12月31日前后,李东哲、高山先后逃至加拿大。

2005年1月,东北高速向吉林省高级人民法院提起诉讼。根据最高人民法院的裁定由北京市高级人民法院管辖,此案最终由北京市高级人民法院受理。2008年3月17日,法院一审判决认为,由于河松街支行对东北高速的存款监管不力,使得东北高速存款丢失,造成东北高速合法权益受损,河松街支行应承担法律后果,全额赔付存款以及相应利息。中行随后提起上诉。

中行称将择机申诉

昨日,北京建元律师事务所律师王哲透露,最高院判决书内容显示,即使本案所涉及款项的丢失,系因中国银行河松街支行原负责人涉嫌刑事犯罪行为所致,但由于东北高速与中行河松街支行建立存款关系,而非与个人建立存款关系,故银行内部人员犯罪所应承担的责任,并不能排除单位的民事责任。因此,最高院判令中行向ST东北高赔付2.93亿存款及相应利息。

对于东北高速原董事长张晓光,最高院认为,张晓光个人因应李东哲请求,利用职务之便指令东北高速在中行河松街支行开户存款而受贿的犯罪事实,并不能证明东北高速所存款项的丢失,系张晓光与李东哲等人串通所为,故中国银行河松街支行应对东北高速的存款承担支付义务。

中行方面的律师昨日介绍,中行方面一直认为张晓光在丢款一案中,与高山、李东哲配合犯罪,因此将待高、李二人未来遣返回国,搜集到更充分的证据后提出申诉。依据法律规定,申诉期的有效期是终审判决生效后两年之内。

ST东北高封涨停

昨日,ST东北高开盘十五分钟后封于涨停,最终收报2.33元,涨幅4.95%。

ST东北高股价在11月份探低到1.85元之后,股价开始回升,近期股价一直在2元-2.5元之间波动。但ST东北高目前总市值仅有28.27亿元,流通盘13.54亿元,少量成交即可对股价造成较大的影响。以昨日为例,ST东北高全日成交不过1320万元,但几乎全天封住涨停。

ST东北高昨日并没有公告丢款案的判决。有分析师认为,昨日ST东北高的涨停应该是市场已提前获悉丢款案的判决。上周五,ST东北高公告称,其股东诉公司董事会的召集、召开程序、表决方式及决议内容违反相关法律法规一案,原告于12月18日提出撤诉申请。

ST东北高三季报显示,ST东北高前三季度实现主营业务收入5.15亿元,同比下降8.69%,但净利润为-0.39亿元,同比下降122.34%。

东北高速近3亿巨款不翼而飞

案情回放


2005年1月,因东北高速股份有限公司发现其存在中行哈尔滨河松街支行的近3亿元巨款不知去向,从而牵出中行哈尔滨河松街支行原行长高山携数亿巨款外逃加拿大的大案。

2005年1月26日中国银行总行新闻发言人王兆文公开向媒体证实当月上旬中行河松街支行2.9亿元存款不翼而飞,该行黑龙江省分行哈尔滨河松街支行原负责人高山涉嫌参与金融诈骗犯罪,现已出逃,正被公安机关通缉。此前有众多媒体报道称,高山涉案金额高达10亿元。时至今日,该案已经审理两年之久。

据悉,该案审理一再延期的重要原因是,等待东北高速原董事长张晓光刑事案件的判决作为参考。司法资料显示,因案件牵涉多个法院受理的刑事、民事多案的事实认定等问题,该案曾经最高院三次批示延长审理期限。

从中国诈骗巨额公款后隐藏加拿大的前中国银行哈尔滨河松街支行行长高山,于2007年2月16日被加当局以在申请移民加拿大时提供虚假个人资料为由拘留。由于不符合保释条件,至今仍被加拿大方面拘留。据知情人士透露,高山目前正接受遣返前的聆讯。 (本文来源:新京报 作者:高泽阳 吴敏)

2008年12月29日星期一

观点不一 欧元一月降息仍成迷

上周,欧洲央行官员的言论传递出相互矛盾的观点,使市场对欧洲央行在2009年1月份是否继续采取降息行动,依然难以明确预期。这限制了欧元多空力量的发挥,使欧元保持窄幅区间整理。

欧洲央行总裁特里谢上周二表示,市场低估了各国央行及政府为了应对金融危机所采取举措的重要性。他指出,在欧洲各国政府相继出台大规模经济激励举措以及主要央行先后宣布降息之后,银行间拆放款利率在过去几周内已经有所下降,但市场压力依然很大,显然,金融市场低估了已采取举措的重要性。

市场对特里谢讲话的解读是没有透露1月是否降息的信息。

但是,欧洲央行管理委员会委员暨奥地利央行总裁诺沃特尼表示,欧洲央行无法排除进一步降息的可能,央行并不希望外界认为其已预设可能降息的立场;欧洲央行管理委员会委员暨爱尔兰央行总裁赫尔利表示,欧元区经济目前在萎缩,2009年也将如此,而且通胀率预计将下滑;欧洲央行管理委员会成员暨西班牙央行总裁奥多涅斯表示,如果欧元区内通胀预期远低于欧洲央行接近2%的央行目标水准,欧洲央行则可能在下个月降息。

这些央行官员的言论又使市场对欧元1月进一步降息抱有期待。

市场对欧元1月降息前景难以把握,但对英镑1月降息的预期则较为确定,因为英国经济状况进一步趋弱,比如,第三季度GDP季率从原先的下降0.5%向下修正为下降0.6%;而且,英国央行官员也支持降息,比如,英国央行货币政策委员会委员贝斯利表示,仅靠货币政策不能帮助英国经济免受全球信贷紧缩产生的部分严重影响,还需要实施一系列基本的政策举措,以使银行体系恢复正常运作;英国央行副总裁吉弗也表示,英国需要采取新工具应对英国经济。

正是由于市场对英镑进一步降息的预期较为确定,因此,英镑上周依然处于弱势。

与英镑的弱势相反,瑞郎在年末成为三大欧系货币的强者,主要原因在于市场认为瑞郎几乎已没有进一步降息的空间,而英镑和欧元未来仍有降息空间,使青睐欧系货币的资金转向更青睐瑞郎,这是利差前景的因素使然。

来源:上海交行 作者:叶耀庭

南京市江宁区委免去"最牛房管局长"周久耕职务

  核心提示:鉴于周久耕擅自对媒体发表不当言论,同时存在用公款购置高档香烟的奢侈消费行为,南京市江宁区委决定免去周久耕江宁区房产管理局局长职务。

回顾:网友曝南京一房产局长抽天价烟 1500/条
南京房产局长抽天价烟续:网友曝其弟为房产老总
万科恒大降价遭南京物价局查处 房产局长称此举系对百姓负责
南京江宁区纪委介入调查"史上最牛房管局长"

新华网南京12月28日电 记者28日获悉,南京市江宁区房产管理局局长周久耕因擅自对媒体发表不当言论,在社会上产生了不良影响,调查表明他还存在用公款购买高档香烟的奢侈消费行为,江宁区委经研究决定免去其房产管理局局长职务。对网上反映的其他问题,纪检部门正在进一步调查之中。

2008年12月10日,南京市江宁区房产局局长周久耕在接受媒体采访时表示,对于开发商低于成本价销售楼盘,将和物价部门一起进行查处。这一消息经过媒体报道后,引起各方批评与质疑。一些网民因对其观点不满而引发对其个人不满,进而发起“人肉搜索”,指责他抽高价烟、戴名贵表、开高档车,建议纪委对其进行查处。

对周久耕事件及其产生的恶劣社会影响,江宁区委、区政府高度重视,12月19日江宁区委首次向社会公开表示:“江宁区政府严格执行中央和省市有关政策,促进房地产业的稳定健康发展。目前,没有一家房产企业因降价销售而受处罚。对于网络上所反映的其个人廉洁方面的问题,有关部门高度重视,已介入调查,只要发现有违纪或腐败行为,将按有关规定进行严肃处理,绝不姑息。”

28日,江宁区委根据区纪委的初步调查,对周久耕作出免职处分决定。 (本文来源:新华网 作者:蔡玉高)

2008年12月28日星期日

美元兑欧元走低,假日过后市场交投淡静

  纽约汇市周五,欧元兑美元走高,市场交投十分淡静,外汇市场仍沉浸在年终假日的气氛中。

  尽管盘中时有剧烈波动,但汇率波动基本保持在较窄区间。这表明多数投资者在圣诞节后的第一天仍离场观望。

  交易员们称,导致欧元温和上升的原因是投资者赶在12月31日前对头寸进行最后调整。在纽约交易时段,既没有重要经济数据也未出现重大消息来刺激交投。

  加拿大、英国、澳大利亚、新西兰、香港以及其他多个欧洲和亚洲国家的市场仍因假日休市。即便是在美国市场,入市的交易员也寥寥无几。分析师们预计,美元及其他主要货币将在2008年年底前保持窄幅波动且交投淡静,成交量只有在2009年1月5日之后才会恢复正常。


  纽约汇市周五后市,电子交易系统显示,欧元兑1.4071美元,周三尾盘兑1.3980美元;美元兑90.56日圆,周三尾盘兑90.57日圆。欧元兑127.40日圆,周三尾盘兑126.76日圆。英镑兑1.4687美元,周三尾盘兑1.4705美元。美元兑1.0674瑞士法郎,周三尾盘兑1.0751瑞士法郎。

  纽约汇市周五前市,欧元兑英镑一度触及历史高点0.9589英镑,距离平价更近一步。尾盘时,欧元兑0.9575英镑。

  由于英国经济前景黯淡,英镑兑欧元在最近几周一直下跌。此外,分析师们称,英国央行(Bank of England)看来势必减息,而欧洲央行(European Central Bank)在这一问题上则较为沉默。

  美元兑日圆前夜保持在90.0日圆上方。就在上周,该汇率还曾一度跌至13年低点87.13日圆。尽管前夜公布的令人失望的日本经济数据给美元带来支撑,但投资者仍担心,一旦日圆升值过高、过快,日本的货币监管部门可能入市干预。

  日本的财政大臣最近警告称,正在密切关注外汇市场,并将在必要情况下采取适当措施。

  周五,卢布兑欧元跌至历史低点。此前俄罗斯央行在一周内第三次下调了会促使其采取支持卢布措施的汇率水平。

  在莫斯科银行间货币交易所(Moscow Interbank Currency Exchange),卢布汇率跌至一篮子货币兑34.3卢布,这一货币篮子中美元与欧元所占权重分别为55%和45%。据俄罗斯央行的一位知情人士证实,央行已经允许卢布贬值。但其拒绝透露细节。

  卢布在周五的贬值是其在本月的第八次。受此影响,卢布兑美元跌至三年低点。目前卢布兑美元已较8月份时的水平下跌近20%。

  国际文传电讯社(Interfax)周五援引俄罗斯央行副行长Alexei Ulukayev的话报导,央行没有改变目前的外汇管理方式的计划。Ulyukayev表示,有关俄罗斯央行可能会允许卢布在今年年底前大幅贬值的传言是“无稽之谈”。

来源:道琼斯

韩组合"东方神起"演唱会前夕遭网友抵制

  近日,一篇题为《东方神起武汉演唱会前夕遭现场抵制》的帖子热传国内各大网站论坛,该帖一出即引发大量网友口水战。文章说,2008年12月20日,来自武汉三镇的志愿者在武汉会展中心地区,就“东方神起”针对中国女性的暴力行为发动签名抗议,志愿者高举“抗议韩国‘东方神起’演唱组合殴打中国孕妇”条幅,呼吁市民积极参与此次抵制活动。虽然到目前为止,整件“殴打孕妇”事情的真伪性还没有一个官方的说法,但网友这种自发的行为还是吸引了大量的观望着,甚至有众多路人在条幅上签名表示支持。


  早前对该事件报道回顾:


  版本一


  据某媒体报道,事件在韩国发生,两名中国女粉丝到韩国看东方神起的表演,其中一位是孕妇,表演结束后2名女粉丝包车追随该组合,然后该组合成员沈昌珉与另名成员金在中进了女厕所(因为男厕所坏了),2位粉丝跟随进去,随后,沈昌珉莫名其妙的砸了两个中国歌迷(其中一名已怀孕)的相机并动手,一直盛传东方神起成员沈昌珉沉迷游戏,并患有抑郁症,难道是要表演真人版对战?随后被金在中和保安制止!


  第二天,被打歌迷气不过,去机场用包打了沈昌珉的肩膀并大骂,随后曝光出相关视频,在该游戏圈及哈韩一族中引发大规模的争执。


  之所以事件并没有平息,广大仙后们(东方神起的歌迷昵称)认为一切都是中国歌迷的错,从视频中得到的画面,让他们纠结不已,认为自己伤害了偶像,身负极大的罪恶感,还有在韩的中饭要去代表“中国人”去谢罪!


  版本二


  随后有网友又曝出另一版本,称事件最初是发生在后台,沈昌珉为了保护队友才与粉丝发生冲突,而且两位女粉丝都不是孕妇。



相关网事: 传韩国神起成员殴打中国孕妇惹网民激辩

2008年12月27日星期六

责任企业将主动对"婴幼儿奶粉事件"患儿进行赔偿

  核心提示:三鹿集团股份有限公司等22家责任企业将对近30万名确诊患儿给予一次性现金赔偿。22家责任企业还共同出资建立了医疗赔偿基金,患儿今后一旦出现相关后遗症,发生的医疗费由该基金给予报销。

新华网北京12月27日电 记者从中国乳制品工业协会获悉,三鹿集团股份有限公司等22家责任企业愿意向患儿主动赔偿,对近30万名确诊患儿给予一次性现金赔偿。

据医学专家介绍,患儿治愈后发生后遗症的可能性极小,但本着对患儿高度负责的精神,22家责任企业还共同出资建立了医疗赔偿基金,患儿今后一旦出现相关后遗症,发生的医疗费由该基金给予报销。22家责任企业愿通过主动承担赔偿责任,以取得患儿家庭和社会的谅解。目前,赔偿资金已全部筹集到位,近日将通过多种渠道发放到患儿监护人手中。 (本文来源:新华网 )

2008年12月26日星期五

这个博客真的很棒!

从昨天开始使用之后发现这个博客的功能真的是太多了,页面的元素可以随意添加和修改,还可以加入很多小物件,从新闻到YouTube的视频真是应有尽有。能够完全自定义的东西也超过,甚至可以随意修改HTML代码,这是我使用很多的博客系统以来感觉最好一个。今后我将多写一些文章贴一些新闻当内容来丰富这个博客,希望各位都来这里看看~

变态级JAVA程序员面试33问(附答案)

第一,谈谈final, finally, finalize的区别。

final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载finally—再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)。finalize—方法名。Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在 Object 类中定义的,因此所有的类都继承了它。子类覆盖 finalize() 方法以整理系统资源或者执行其他清理工作。finalize() 方法是在垃圾收集器删除对象之前对这个对象调用的。

第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?

匿名的内部类是没有名字的内部类。不能extends(继承) 其它类,但一个内部类可以作为一个接口,由另一个内部类实现。

第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。

Nested Class (一般是C++的说法),Inner Class (一般是JAVA的说法)。Java内部类与C++嵌套类最大的不同就在于是否有指向外部的引用上。具体可见http: //www.frontfree.net/articles/services/view.asp?id=704&page=1注: 静态内部类(Inner Class)意味着1创建一个static内部类的对象,不需要一个外部类对象,2不能从一个static内部类的一个对象访问一个外部类对象

第四,&和&&的区别。

&是位运算符。&&是布尔逻辑运算符。

第五,HashMap和Hashtable的区别。

都属于Map接口的类,实现了将惟一键映射到特定的值上。HashMap 类没有分类或者排序。它允许一个 null 键和多个 null 值。 Hashtable 类似于 HashMap,但是不允许 null 键和 null 值。它也比 HashMap 慢,因为它是同步的。

第六,Collection 和 Collections的区别。

Collections是个java.util下的类,它包含有各种有关集合操作的静态方法。Collection是个java.util下的接口,它是各种集合结构的父接口。

第七,什么时候用assert。

断言是一个包含布尔表达式的语句,在执行这个语句时假定该表达式为 true。如果表达式计算为 false,那么系统会报告一个 AssertionError。它用于调试目的: assert(a > 0); // throws an AssertionError if a <= 0 断言可以有两种形式: assert Expression1 ; assert Expression1 : Expression2 ; Expression1 应该总是产生一个布尔值。 Expression2 可以是得出一个值的任意表达式。这个值用于生成显示更多调试信息的 String 消息。断言在默认情况下是禁用的。要在编译时启用断言,需要使用 source 1.4 标记: javac -source 1.4 Test.java要在运行时启用断言,可使用 -enableassertions 或者 -ea 标记。 要在运行时选择禁用断言,可使用 -da 或者 -disableassertions 标记。 要系统类中启用断言,可使用 -esa 或者 -dsa 标记。还可以在包的基础上启用或者禁用断言。 可以在预计正常情况下不会到达的任何位置上放置断言。断言可以用于验证传递给私有方法的参数。不过,断言不应该用于验证传递给公有方法的参数,因为不管是否启用了断言,公有方法都必须检查其参数。不过,既可以在公有方法中,也可以在非公有方法中利用断言测试后置条件。另外,断言不应该以任何方式改变程序的状态。

第八,GC是什么? 为什么要有GC? (基础)。

GC是垃圾收集器。Java 程序员不用担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾收集,可以调用下面的方法之一: System.gc() Runtime.getRuntime().gc()

第九,String s = new String("xyz");创建了几个String Object?

两个对象,一个是“xyx”,一个是指向“xyx”的引用对象s。

第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少?

Math.round(11.5)返回(long)12,Math.round(-11.5)返回(long)-11;

第十一,short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?

short s1 = 1; s1 = s1 + 1;有错,s1是short型,s1+1是int型,不能显式转化为short型。可修改为s1 =(short)(s1 + 1) 。short s1 = 1; s1 += 1正确。

第十二,sleep() 和 wait() 有什么区别?

搞线程的最爱sleep()方法是使线程停止一段时间的方法。在sleep 时间间隔期满后,线程不一定立即恢复执行。这是因为在那个时刻,其它线程可能正在运行而且没有被调度为放弃执行,除非(a)“醒来”的线程具有更高的优先级(b)正在运行的线程因为其它原因而阻塞。wait()是线程交互时,如果线程对一个同步对象x 发出一个wait()调用,该线程会暂停执行,被调对象进入等待状态,直到被唤醒或等待时间到。

第十三,Java有没有goto?

Goto—java中的保留字,现在没有在java中使用。

第十四,数组有没有length()这个方法? String有没有length()这个方法?

数组没有length()这个方法,有length的属性。String有有length()这个方法。

第十五,Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?

方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被“屏蔽”了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。Overloaded的方法是可以改变返回值的类型。

第十六,Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?

Set里的元素是不能重复的,那么用iterator()方法来区分重复与否。equals()是判读两个Set是否相等。equals()和==方法决定引用值是否指向同一对象equals()在类中被覆盖,为的是当两个分离的对象的内容和类型相配的话,返回真值。

第十七,给我一个你最常见到的runtime exception。

ArithmeticException, ArrayStoreException, BufferOverflowException, BufferUnderflowException, CannotRedoException, CannotUndoException, ClassCastException, CMMException, ConcurrentModificationException, DOMException, EmptyStackException, IllegalArgumentException, IllegalMonitorStateException, IllegalPathStateException, IllegalStateException, ImagingOpException, IndexOutOfBoundsException, MissingResourceException, NegativeArraySizeException, NoSuchElementException, NullPointerException, ProfileDataException, ProviderException, RasterFormatException, SecurityException, SystemException, UndeclaredThrowableException, UnmodifiableSetException, UnsupportedOperationException

第十八,error和exception有什么区别?

error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况。exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况。

第十九,List, Set, Map是否继承自Collection接口?

List,Set是 Map不是

第二十,abstract class和interface有什么区别?

声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法。接口(interface)是抽象类的变体。在接口中,所有方法都是抽象的。多继承性可通过实现这样的接口而获得。接口中的所有方法都是抽象的,没有一个有程序体。接口只可以定义static final成员变量。接口的实现与子类相似,除了该实现类不能从接口定义中继承行为。当类实现特殊接口时,它定义(即将程序体给予)所有这种接口的方法。然后,它可以在实现了该接口的类的任何对象上调用接口的方法。由于有抽象类,它允许使用接口名作为引用变量的类型。通常的动态联编将生效。引用可以转换到接口类型或从接口类型转换,instanceof 运算符可以用来决定某对象的类是否实现了接口。

第二十一,abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized?

都不能

第二十二,接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)?

接口可以继承接口。抽象类可以实现(implements)接口,抽象类是否可继承实体类,但前提是实体类必须有明确的构造函数。

第二十三,启动一个线程是用run()还是start()?

启动一个线程是调用start()方法,使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由JVM调度并执行。这并不意味着线程就会立即运行。run()方法可以产生必须退出的标志来停止一个线程。

第二十四,构造器Constructor是否可被override?

构造器Constructor不能被继承,因此不能重写Overriding,但可以被重载Overloading。

第二十五,是否可以继承String类?

String类是final类故不可以继承。

第二十六,当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?

不能,一个对象的一个synchronized方法只能由一个线程访问。

第二十七,try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?

会执行,在return前执行。

第二十八,编程题: 用最有效率的方法算出2乘以8等於几?有C背景的程序员特别喜欢问这种问题。

2 << 3

第二十九,两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对?

不对,有相同的hash code。

第三十,当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?

是值传递。Java 编程语言只由值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是对该对象的引用。对象的内容可以在被调用的方法中改变,但对象的引用是永远不会改变的。

第三十一,swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?

switch(expr1)中,expr1是一个整数表达式。因此传递给 switch 和 case 语句的参数应该是 int、 short、 char 或者 byte。long,string 都不能作用于swtich。

第三十二,编程题: 写一个Singleton出来。

Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。一般Singleton模式通常有几种种形式:第一种形式: 定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。
public class Singleton {
private Singleton(){}
//在自己内部定义自己一个实例,是不是很奇怪?
//注意这是private 只供内部调用
private static Singleton instance = new Singleton();
//这里提供了一个供外部访问本class的静态方法,可以直接访问
public static Singleton getInstance()
{return instance;
}
}
第二种形式:
public class Singleton {
private static Singleton instance = null;
public static synchronized Singleton getInstance() {
//这个方法比上面有所改进,不用每次都进行生成对象,只是第一次
//使用时生成实例,提高了效率!
if (instance==null)
instance=new Singleton();
return instance;
} }
其他形式:
定义一个类,它的构造函数为private的,所有方法为static的。一般认为第一种形式要更加安全些

第三十三 Hashtable和HashMap

Hashtable继承自Dictionary类,而HashMap是Java1.2引进的Map interface的一个实现
HashMap允许将null作为一个entry的key或者value,而Hashtable不允许
还有就是,HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因为contains方法容易让人引起误解。
最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在 多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap 就必须为之提供外同步。
Hashtable和HashMap采用的hash/rehash算法都大概一样,所以性能不会有很大的差异。

2008年12月25日星期四

保护眼睛,设置一下

我们经常对着电脑应该注意一下!

报道说:某人前一段时间因为常常加班导致眼睛过度疲劳得了干眼症,医生建议他电脑屏幕不要用白色,因为白色对眼睛的刺激是最大的。像我们这样整天对着电脑,也应该注意一下。其实,只要稍微设置一下,就能让你电脑上的窗口从白花花的颜色变成淡淡的绿色。

设置方法:打开控制面板中的"显示" 选择外观(appearance)-高级(advanced),然后在项目(items)那 栏选窗口(windows),再点颜色(color)里其它(others),然后把Hue(色调设为85,Sat(饱和 度)设为90,Lum(亮度)设为205。然后单击添加到自定义颜色(Add to custom colors),按 “OK ”...一直OK。

弊端:如果您经常要处理图片或进行文字排版涉及到颜色的时候最好不要使用,这样会影响你的正常工作。把窗口设成绿色之后,可以把IE的网页背景也变成养眼的绿色:打开IE,点击工具(TOOLS),点INTERNET 选项(INTERNET OPTIONS),点右下角的辅助功能(Assessibility),然后勾选不使用网页中指定的颜色(ignore colors specified on web pages),然后点“OK”退出。弊端:这样有一点不好,就是原本漂亮的网页,就都变成淡绿色了,虽然养眼了,但是就连自己的“个人门户”也变成淡绿色了,没了个性。那就看朋友自己了,我改动之后又改了回来~

OK,现在你就会发现你的屏幕已经变成淡淡的绿色了。这个颜色会比白色柔和许多,刚开始可能你还有些不适应,但确实对我们的眼睛有好处,建议大家试一下。

博客开通!

一直没有注意到Google上的博客链接,用了好多博客系统,发现这个还挺不错的,速度也很快,以后就在这里安家了,欢迎大家过来坐坐~