奶奶

2010年11月21日 3 条评论

周四在班车上接到爸爸的电话说奶奶情况不太好,让我回家一趟。当晚就买了第二天的动车,到家已经19点多,原以为我已经不会哭了,可是看到奶奶静静地睡在那里,小小的脸庞越发瘦小,走到床边,喊了一声,情不自禁就哭了,这是我的奶奶,将我一手带大的奶奶,现在却全身痛,几天没吃饭,卧床好几天了。虽然我知道这一天迟早会到来,还是没想到这么快,总以为可以再等等,等我娶妻,等我生子,没有生个小孩给奶奶看是我这辈子最大的遗憾。

周六吊了两瓶盐水,奶奶苍白的手,针头插进去后都不见有多少血出来,一开始右手,后来她乱抓了几下,手肿了,换左手,然后我一直握着她的左手,这天奶奶有点糊涂,都不知道我在她身边坐了一天。晚上梦见奶奶进到我的房间,握着我的手,啥也没说,然后就离开了。

今天不见好转,不过人清醒了,终于知道我是她的大孙子,看着她在睡梦中因为疼痛而露出的表情,真的很难过。当我告诉她,下午我就要走了,我都快说不下去了,让她一定要等我下回再去看她。终于知道什么叫生离死别,再下回我就见不到了。

奶奶命苦,改嫁过好几回,子女也夭折了不少,也就这几年没怎么辛苦,早年给地主管过家,遗腹子九岁时被石头砸中而夭折,然后被奶奶父母强迫改嫁,自己患病,在门板上躺了几天自己好了,39岁嫁到我们家,头几年,奶奶的父母、兄弟姐妹都不认奶奶,后来慢慢日子好了,才来相认,每次奶奶提起自己的母亲,都觉得她恶,说做梦从来不会梦到她母亲。

奶奶忠厚,谁对她好,谁对她不好,这么些年来她都记得很清楚,每每和我讲起,对于那些好的人都很感恩,不好的人则愤愤不平。

奶奶节俭,对自己很节俭,对子女很大方,恨不得把所有的好东西都留给我们,所有不好的东西都由她去承担。这次在迷糊中还在说不要吊盐水了,要花很多钱之类的话。

希望奶奶能好起来,度过这个难关,再给我一点时间。

分类: 生活 标签:

驾照

2010年11月17日 没有评论

2010年11月16日,小雨,西湖区袁浦路考区,在来的路上,我开了一段,结果犯了好几个错:连续变更两个车道、左转弯转到对面车道上去了-_-,第五车,我排在第一个,第一个考属于照顾的,四个人里相比我的技术是最差的,哈,所以排第一了,一般来说排第一个的只要开段直路就ok了,结果差点要开调头的了,由于前面一车的考试快开到路的尽头了,还好开过一个路口后考官就说靠边停车,100分过关,第二个调头,结果一把没过,被考官说了,第三个减速没减档,也被说了;第四个安全带没系就“报告考官,仪表检查正常,请求起步”,还好他自己想起来了,要不然直接不及格,最后我们四个都过关了,接下来直接去中村领证,没过多久就拿到了传说中的驾照,黑皮的。

从报名到拿照,差不多2个月,相比之下还比较快。一直以来对学车都没啥迫切需求,一个是因为车祸的惨烈,一个是觉得自己不会那么快买车,等以后买车时再学也来得及。最后在一次本科同学聚会上,大伙闲聊,才发现要不有车,要不都拿照了,受到刺激,刚好当时一个同事邀我一起学车,于是一块报名了。学完车,才发现买车其实并不遥远。

再来说下教练,报名的时候都是同事带我去的,我直到练车才见到教练,前期觉得他太严厉,后来发现基本都是在练车的时候严厉,其他时候也会和我们聊聊他以前的经历。一开始严厉得都有点不习惯,以前接受教育的方式都不是这样的,后来通过场考才发现严厉的好处,同车其他驾校的学员考试时,很多动作做得不到位,虽然他们也过了,我还是觉得动作做到位更重要,平时多挨骂,真正用到的时候就发挥作用了- -

分类: 生活 标签:

房子

2010年11月7日 1 条评论

最近这段时间正式步入看房阶段,从滨江一直看到萧山,抗打击能力越来越强,原来房价真的是这么高,好一点的房子,户型再烂价格也是很高。后来着重看了闻堰附近的房子,戈雅公寓、郁金香岸、三江花园、江南摩卡、湘湖人家、三水一生、金域三江,价格也是从高到低。

戈雅的小区环境很好,离钱塘江很近,高层能看到江景,不过30层的高层,两梯四户,如果住满人的话估计电梯很紧张,看房那天刚好有个同事从里面出来,原来他3月份买在这里的,于是先到他家去看了下,12楼,91方,户型还可以,缺点是南北不通,多层的房子没房源,中介说更贵。

郁金香岸仗着绿城的名头,价格也很高,高层为主,入住率比较低,户型不太满意。

江南摩卡也是高层为主,入住率还行,去年还在论坛上看很多人说江南摩卡多么多么的偏,没人买,什么的,唉,现在可是香饽饽,才知道原来在这里。

三江花园相比其他楼盘是个稍微老的,2004交付,有些房子已经满5年不用交营业税了,可以省2-3万。有个七楼的房子,小高层,91方,户型还行,客厅主卧朝南,就是主卧有点小,客卧也有点局促,暗卫,120万。

湘湖人家,4楼的多层,85方,125万,户型不错,小区环境也还行,入住率也可以,就是单价高了点,中介说是历史上的最高价了,还有个138方的,报价160万,房间可真多,户型也相当好,房东装修也很合口味,我们几个人都很看好,可惜只有流口水的份。自从看了湘湖人家的多层后,再也不想看高层了,多层的85方和高层的100方使用面积差不多,而且不用和别人挤电梯,走楼梯就好了。

接下来再往南,到了三水一生,在东方文化公园旁边,距绕城很近,周围感觉没人,去年同事在这里买才5千,现在1万左右,心疼不已。分别看了113方和顶楼146方的跃层,前一个房子户型还可以,3房,就是有2个房间朝北,有点不爽,客厅超大。146方的顶楼跃层,送了好几个阳台,可以养花、种菜,140几万,不过超过了140方要交很多税,加起来要160多万,也只有流口水的份。这里也是多层,入住率还不是很高,物业感觉不怎么好。

综合来看,比较倾向湘湖人家的多层,可惜房源很少,暂时只能等待。从这些天的看房经历,有个体会,那就是有车真方便,这些天都是拜托同事开他车去看的,还好不远,没车的话电动车、公交要绕比较远的路。房价到了今天这个地步,真恨不得能早生几年。

周六去城北的奇瑞4S店看A3,真漂亮,1.6三厢尊贵全部加起来10万不到,没有白色,后排空间还可以,在论坛老看到人说奇瑞4S的店员工爱理不理,我看还行,算不上热情,不过倒没因为我看着不像买车的人就不给我介绍,也许是因为当时只有我一个人?

分类: 生活 标签:

spring循环引用的问题

2010年10月27日 没有评论

很久没写技术贴了,这两天被spring的循环引用搞死了,发文记之。

前几天,项目结构做了调整,把我所在的项目代码嵌入另一个项目,然后就杯具了,症状如下:

Bean with name ‘xxxService’ has been injected into other beans [xxxService] in its raw version as part of a circular reference, but has eventually been wrapped. This means that said other beans do not use the final version of the bean. This is often the result of over-eager type matching – consider using ‘getBeanNamesOfType’ with the ‘allowEagerInit’ flag turned off, for example.

用的spring版本是2.5.6,之前也有遇到过这种问题,确实是代码设计得比较耦合,将相关逻辑拆分后得到解决。这两天这个问题,不管我如何拆解都如影随形,已经不是简单的A->B,B->A的循环引用了,而是深层次的逻辑耦合,要解耦比较困难,说明在设计阶段有提高的余地。诡异的是,在融入另一个项目前是不会抛这个错误的,可见问题可能出在和新项目融合后的配置文件上,简单分析了一下还是不得要领,于是开始启用google了。Juergen Hoeller说:

This is probably a consequence of the bean initialization order having changed, in combination with auto-proxying and maybe a pointcut that is too broad.

然后他给出了解决方案,有一个参数setAllowRawInjectionDespiteWrapping,默认是false,将其设成true即可。代码如下:

public class MyWebApplicationContext extends XmlWebApplicationContext {

    @Override
    protected DefaultListableBeanFactory createBeanFactory() {
        DefaultListableBeanFactory beanFactory =  super.createBeanFactory();
        beanFactory.setAllowRawInjectionDespiteWrapping(true);
        return beanFactory;
    }

}

然后在web.xml配置启用此context,

<context-param>
        <param-name>contextClass</param-name>
        <param-value>xxx.MyWebApplicationContext</param-value>
    </context-param>

然后就可以了。

当然这只是治标的办法,治本还得从设计的角度解决问题,尽量设计解耦的代码,有待提高,写下这篇文章是因为我在网上搜了很多,发现都不是很清楚,根据本文前面的出错信息提示也找不到比较好的答案。另一方面,随着spring越来越庞大,各种参数纷繁复杂,只有开发人员才清楚每一个的含义和如何设置,已经不是当年追求简单的spring了。

参考:SPR-2415

分类: java 标签:

一晃又两周了

2010年10月24日 没有评论

上周由于业务调整,我所在的组被拆分,新进的两位同事被分流到其他组去了,好不容易扩大了一点,眨眼又回到了一年前。没有做出好的产品,说话就没有分量,作为一线开发人员的地位比较尴尬。就目前的调整来看,短期内看不到好转的迹象,还是利用闲暇多看点书吧,转眼今年又快结束了,日复一日地浪费时间,sigh。

这周请了四天假,为了场考,每天5-6点就起床了,考前两天倒桩还撞杆,搞得信心不足,三天的训练有苦有乐,当教练不在车上的时候,坐在副驾驶上的人开始模拟教练平常说话的样子,太搞了,其中我学得最像了,主要是因为我被骂得最多-_-。周五有惊无险地过了场考,抽到S弯,差点速度没控制住,定点停车没停好,扣了20分,侧方停车顺利过关,所以压着最低要求的80分过关,听着车内响起考试合格时,才觉得这三天没有白费。考试中看其他驾校的人操作,才发现我的教练比其他人严格多了,这是好事,毕竟开车上路不仅关系着自己的安全,也关系着路上其他人、车的安全。

昨天冒雨去看了和平会展中心的房博会,纯属打酱油,人没有想象中的多,余杭的新楼盘真多,可惜不在西边工作,着重看了滨江、萧山这边的新楼盘,要么太贵,要么没开盘,最后去二手房摊位看了看,各大中介都出动了,转了一圈,把每个中介的滨江区都看了下,发现150万也买不到像样的房子了,搜罗了几张名片,闪人。

分类: 生活 标签: ,