人生理想++

      昨天送LP去南大礼堂听讲座,接着去图书馆借了两本牛书–J2EE设计模式、敏捷软件开发。打算坐鼓扬回来,却一改以往走教学楼的路线,从校史博物馆绕过去。
      校史馆前面是一片林子,我从林子中穿过。天气很好,10多度的气温,阳光明媚,洒下一片片光影,春风轻柔。几棵大树边的长椅空着。一个不知道从哪里冒出来的念头,让我坐下来翻翻书。对面有一对情侣,要是LP下午没去听讲座的话,现在我应该也像他们一样吧。远处的石凳上一个男生在小声朗读英语。后面的“金陵大学堂”的石碑边上也坐着一个读英语的男生。我似乎找到了当初对大学生活的向往所在~~那么的惬意~~这也是在浦口的我们完全无法享受到的。我又想起的瓦尔登湖里的情景:在原始森林边上的小茅屋里,和心爱的人一起,钓鱼,旅行,过着自然的生活。以前我一直以为我是适合住在钢筋水泥堆砌的大厦,过着快节奏的都市生活。现在我总算明白了:我内心也是向往着大自然。
      又多了一个人生理想~~

一点牢骚

  记录一下现在机房的状态:1个四国军棋 、5个QQ堂、一个网游、一个写代码、一个看J2EE、一个写作业,还有一个我写space。
  今天的人比较少,不然还会多一个网游、4-5个打魔兽的。
  都大三了,下周还要考四五门考试了~~~
  sigh一下~~
  为什么大学生找不到工作?这里还是全国排名前5的大学。当然,还有一些用功的是不会在这种地方的,当然也还有一些特别不用功的不在这里~~谁让我本本不太好用,时钟坏了。申请小机房时间记错了。工作室也没有地盘了。。
  发发牢骚一下

近期杂记之VOD

  终于打开space写VOD的事了(想写“提起笔来”,后来一想不对,我是在打字)。从1月初接任务,2月初开始写,2月下旬部署出BUG,一连两周查BUG,改配置,也承受着上面的和网络上的一些压力。现在终于基本完工了(剩下部分今天晚上搞下,内测两天就差不多了)。
  一开始总是很顺利的,写代码,写页面,配置框架和数据库大概就两周完成了。25号准备正式部署。没想到这个不成熟的决定导致了以后种种问题的出现–没有压力测试、内部测试的情况下直接上,往往问题很麻烦。
  起了个大早,6点38,出宿舍到工作室正好7点,带了包饼干先填肚子。以为9点就可以好,然后再去外面买东西吃。
  SSH上去,开始找Web Server。操作系统是Linux,但是什么发行版本的就不知道了,所以用得也比较郁闷(后来知道是slackware)。比较好的是应用程序一般都在/home下,比较好找。
  发现Web Server不是Tomcat,是Resin后开始觉得有点难办。只用过一次,上次根据Net写的文章用velocity的时候配过一次。打了一个WAR,放到目录下发现没有反应,于是放弃,改用Tomcat。
  Tomcat装上去后发现跑不起来,打开日志看,居然说JDK1.4不支持,要我用5.0。。。FT。。。装JDK可没有装TOMCAT那么简单了,还要改那些路径,然后重启下。
  接下来是数据库的转换。VOD的数据库本来是在elearning上的,还要开放一下权限。然后把elearning的字符集从gb2312转成utf-8。虽然以前搞过两次了,但是从来没有在SSH的情况下搞过。这些全部搞好,已经是11点钟了。本来我发贴公告说7点半到9点半的。。。。
  晚上再到工作室的时候,VOD却不行了,服务停止了。看日志看不出什么名堂的,重启tomcat告诉我端口已占用。于是我怀疑是不是有人关了tomcat,重新开了resin。实在找不到什么东西占用着80端口,netstat告诉我是个Java程序,只好重启机器了。
  第二天发现有人更新了VOD,但却是按照以前的方式更新的。这当然不行了。。。以前的系统用的是GB2312,现在是UTF-8,网页上顿时都是乱码。。。马上进数据库手动改了。。。到了晚上,VOD又变得不可用了,网上也开始有了一些声音。不管了,明天再看看吧。
  周一(2.27),EVER回来了。他问我是怎么回事,我也不知道。。晚上怀疑是负荷的问题,于是用一些命令看系统信息。不看不要紧,一看吓一跳。。。CPU显示有6个!!硬盘也有500G,但是内存只有256M。马上报告ever。居然还在网络中心,他告诉我是硬件故障。上次搬机器的时候松了。重新登录上去,发现这是台有4个双核P41.4GCPU、4G内存的巨牛服务器。。。。估计在南大的机器中也排得上号了。。。于是很心安理得的以为没事了。。
  但是周二、周三同样的情况还是发生了。。。我不得不转向搜索。。。看来网上报告Tomcat并发的问题还是不少的,然后按照上面说的,改了JAVA_OPTS和Tomcat并发的配置。这次应该好了吧?
  接下去问题还是没有解决,拖啊拖的,拖了快两个星期,我终于从程序上找到了突破口。。。原来我的Hibernate初始化得不对,每访问一次页面就建造一个SessionFactory,而资料上说,一个数据库只需要一个实例。。。FT。。。。怪不得总是并发问题,平时不出问题。也用了简单的压力测试工作AB做了简单的测试,大部分页面是过关的,还有一个movie_download不行。原因也找到了,事务提交的跨度太大了,可能造成了数据库的死锁。
  虽然挺痛苦的,但做好的感觉总是非常非常的好。其间特别鸣谢:LP。一次次给我鼓励,给我加油打气,最相信我的人。你的支持一直是最重要的哦。没想到这个项目对IBM的笔试还是有一点帮助的,至少多知道了两题Java吧,呵呵

近期杂记–之IBM宣讲笔试

好多天没写blog了,有一个月了吧。向大家说声对不起,最近有点忙,但忙归忙,不至于连写blog的时间都没有吧?所以归结就是一点:懒。

这个月内对我来说,事情还是很多的。三件大事:IBM实习招聘、南京大学VOD、还有荣老师带的BOK&CMS。而那些多如牛毛的大作业与之相比,根本不算什么了。(上个月列的作业基本搞好了,还有一个MISPresentationPPT写了40页,加个MagicFrog的数据库设计,讲10分钟应该够了吧?)

先从最近的IBM笔试谈起吧。对IBM这个实习职位我还是比较关心的,公司的规模大、环境好,方向也和我的兴趣相同,搞Java,全球化,中间件,解决方案,还有很NB的咨询业务。3月初投简历前还认真地问了一下曾经在去年8-12月到IBM去实习的计算机系一个学长,了解了一些工作环境,招聘内容和细节等方面的内容,但实习时期的工作一直没问清楚(我都在QQ上问了两次了,他都只是说做正式的项目)

大概是218号问的吧。然后几天后开始写简历。先写了一个自己做过项目、得过奖的列表,然后照着几个模版开始套。加上一些乱七八糟的资料,大概一页半吧。经和YIKA一起讨论了一下,修改了一些内容,简历也就膨胀到了两页整。后来经过LP的提醒,决定痛下心来删内容,把简历缩到一页。LP又帮我把部分内容翻译成了英文(嗯,LP帮了我不少忙的)。我再补改一点,两天之内,人生第一份简历就出炉了。中英文的都给了IBM,看到版上有高盛的实习招聘,顺便放出(高盛的网上实习简历投递流程十分之复杂,什么都问,投份简历花了我近一个小时,包括写一个cover pages。大公司就是规范啊)

310号贴出通知,说IBM来开宣讲会,然后笔试。可以报名参加见面会。过三天,邮箱也收到了笔试通知。15号通知要参加笔试的人集中下。我本来以为只有20多个牛人去吧,没想到研究生集体上阵,本科生也有不少人。集中也没多大意思,刘峰只是提了一下见面会的事,说是见面会只能有10个人去,要去的可以报名。本来想去报一下的,没想到会一开完就30多个人马上压上去,我也没兴趣再去了,反正可以参加笔试的嘛,不和这些研究生急,呵呵。

17号早上是宣讲会,来的是个CSDL的部门经理,去年就来过了(去年这个时候我也去听了宣讲会的,逃了邓论的第二三节课)。讲的还是去年的一套,加了个CSDL的介绍和SOA的东东。有意思的是宣讲会后的提问时间,问的大都是一些有关IBM公司战略方面的问题,一个开发部门的经理怎么会知道管理层的意思,呵呵。最后MagicJay同学终于问了一个有关实习的问题,想了解招聘实习对于本科生和研究生有什么差别对待。问题还没说完,就有一个研究生很不屑地说了一句:“显然不同MMD,你们这些软院研究生叫个毛啊,别的系的就算了,肯定研究生牛,但这是软院!软院的传统就是本科生踏着研究生的尸体往前进的!除去陈列新、李敏、沈羽这些保研的人外,考进来的研究生就没见过多牛的。大三的同学都知道助教是什么水平吧?还有软院的复试线,调剂等等。本来大家都是一个院的,你比我们也年长,大家相安无事,一起学习一起长进这都很好,但看不起本科生,特别是软院的本科生就是你的不对了。不爽归不爽,考试面试把他们压过去就是了,呵呵。主讲的也说了,本科生的优势在于研究生的时间常常用于“看片”了,呵呵,大家去过助教机房交作业的都知道他们常常在干什么吧。

下午的笔试,难度在意想之中,但还是有些简单的题。考Java的人少,呵呵,不错不错。题量大,一共102题好像。Java的题目比较偏,挺难选的,有一些题目还是我没做过VOD的话,还不知道该怎么选。多线程的题就是这个样子的。其他东西OOPWebeasyRDBMS部分不会,Linux是不会的居多。整体感觉一般。可惜的是J2EEXML没考,呵呵,对这两个还是有些了解的。提早半个小时出来,和LP开始聊天,商量周末怎么一起过。