在国企的日子(第六章 大赛)
以前在一本书上看到过有这么一句话:人生并不总是面临失落,当痛苦达到极致的时候,幸运就会面临。
这些年我始终相信着这个话,每当痛苦偶尔折磨我的时候,我都在忍耐,小幸运时常都有,大幸运确实无缘,我也觉得可能时机不到,慢慢的我练就了忍耐孤独的能力,直到多年后看到弗洛姆说保持孤独的能力是具有爱的能力的条件,我惊喜一出汉,我何时拥有了这么一身本领?
屌丝的生活很多人不太理解,屌丝的爱情更加难以想象。我不太确定我是不是已经在谈恋爱了,至少我没和贾珍珍说过我爱她我喜欢她之类的话,因为我觉得以她的智商我的目的昭然若揭了,奇怪的是,她对我的态度也依旧如往常一样,尽管如此,我已很满足,有时候我真怀疑我的G点真低,她的一句软绵绵的话,一个频频的笑容,已经能让我兴奋很多天,尤其是晚上,我居然能组织成一个有人物有地点有内容的故事情节出来,脑海里面不断进行review和重构,希望有天能正式线上运营。
人往往不是对事情痛苦,而是对事情的解释痛苦。早上接到家里面一个电话。最近我开始变得频繁和家里建立联系了,偶尔隔天就会打个电话回去,当然这得归功于贾珍珍,爱情这种东西其实是可以扩散的,可以让你不计较一切,甚至唤醒心中的良知。这个电话里面大概意思就是家里面花了100块钱去李瞎子那里给我看了个八字,说我必须在30岁之后才能去谈恋爱找老婆,否则谈也是白谈肯定谈不成。这个电话整整让我难受了一上午,心中的那个恨啊,你说你们不支持我就算了,还找了个李瞎子来搞事,一个男人快30岁了身边还没个女人,世上还有比这更惨的事情吗?简直惨绝人寰,闻者伤心,听者流泪。
今天是模拟交易大赛活动开始的第一天。
李明像打了鸡血似的在调兵遣将。
"超哥,你监控下服务器的资源占用情况,重点是CPU,内存,磁盘,IO的值,注意下Java进程的占用情况"。
"罗林,你看看真实软件里面的行情价格和我们目前模拟交易的行情价格是否存在延时,数据是否一致"。
"这几天产品和市场那边的事情,汪飞你跟下,肯定又是一大堆需求会出来"。
"陈松,有人反应下单页面偶尔有卡顿的情况,你赶快去查查"。
"王中洪,曾少陵,雷刚你们三个各自看着你们自己负责的市场,重点看资金明细里面前三位的参赛者资金出入是否正确,一定要保证钱计算没问题"。
说完,李明又一头扎入到几个QQ群里面,劈里啪啦的瞧着键盘,应该是在回复群里面的一些疑问。
大赛开始前在大赛报名页面留了将近十个QQ群,按照区域参赛者各自加了群,每个群里面少说也有1000多个人。群里面主要解答参赛者关于交易业务和系统平台的一些疑问,这些QQ群公司大领导都在里面,我们也加了,李明叫我们只看,重点关注问题,不需要我们参与解答,里面主要是产品和市场的人在解答,但是也有一些涉及到系统平台使用的问题,所以李明也需要帮忙解答。
按照李明的说法,活动前面三天最要小心翼翼,如果没问题后面继续就不会有太大问题。
软件开发里面有个不成文的定律,如果你担心某种情况发生,那么它就更有可能发生。
下午2点多的时候,群里面有人反馈打开期货平台查看账户信息页面很慢,并截图为证有图有真相,开始并没有引起重视,过了一会,有很多人不断反馈无法打开期货平台账户信息页面,这个时候李明意识到问题的严重性,连忙叫超哥和陈松赶快排查问题,超哥看了服务器的资源占用情况,陈松也看了服务器TCP连接情况,都很正常。期货市场是我这边在负责的,我一时束手无策,心里很急,不断的刷新页面希望奇迹出现。
问题继续在升级,影响面也在扩大,产品,市场甚至一些领导也开始在关注。
"别慌,大家都想想看看问题出在哪"?李明强装很镇定。
我很清楚,这个事情要是搞大,李明除了背负责任,损失也是最大,当然我们每个人都是损失很大,俗话说,辛苦一辈子,瞬间又回到革命前。一年的绩效毁于一旦,今年也别想有奖金了。
幸好,10分钟后今天的交易收盘了。
这个时候,超哥喊道:
"账户表锁了"。
瞬间大家都跑到超哥电脑旁。
果然,在超哥的电脑屏幕上,看到通过命令查询出来的慢查询SQL,其中就有大量涉及到账户表的。
找到问题了,然后就进入问题分析阶段。
超哥的建议是目前最好不要采取任何措施,只能监控系统,如果强行结束这个进程并不是明智之举,再说现在收盘后系统没有交易了,预计在几个小时内慢SQL都会慢慢执行完毕。
3个小时后,慢SQL基本都执行完毕,然后我和王中洪,曾少陵重点分析了top10排行的参赛者的资金明细,谢天谢地基本没大碍,舒了口气。
这个时候超哥面露微笑看着我们说道,晚上加个班,有几个地方的代码要稍微修改下。
很明显,找到问题所在了。
李明开心的已经在电话里面叫盒饭了。
超哥大概和我们讲了下问题所在,是这样的。
现在的活动平台里面其实都有这个问题,包括期货,股票,外汇。有些地方涉及到资金改变的业务里面,比如下单,撤单,为了保证资金在高并发下的一致性准确性,通过mysql的for update排它锁来做的。简单的来说,在交易平台里面凡是任何操作账户表的业务方法里面,比如查询账户,下单,撤单等,进来的第一行代码就是for update来获取锁,这样大家都规定好,是可以起到保证资金在高并发下的一致性准确性。
"for update后面带了账户id,这个属于行级锁,怎么会把整个表锁死?",我问道。
"innodb加锁是加在索引上,如果你的sql走的不是索引的话就是锁全表,还有如果涉及到批量操作,也会影响到其它的行,这些地方平时要注意"。超哥答道。
"不过照目前发生的情况来看,其实也并不是全锁,只是一部分的用户账户表锁了,看慢SQL就知道,后面都带了查询id的",超哥补充道。
"按道理来说,并发这种情况应该测试过,当初怎么没测出来?",罗林不停的敲着头在想着问题。
"这个问题我也想过,其实有些业务场景我们没测到,就是我们的模拟交易平台是允许同一个账户在多个地方登录,我怀疑有些参赛者使用同一个账户多个人在批量操作",超哥说道。
"后面我再测试了同一个账户的高并发情况",罗林严肃的说道。
"那现在的解决方案是什么呢?",陈松问道。
"下单,撤单都使用消息队列来处理,我有现成的代码,我等会上传到SVN,你们将代码copy过去就行",超哥说完,送盒饭的上来了。
"先过来吃饭再说"。李明招呼道。
随便扒了两口饭,迅速回到位置上,将超哥的代码拿下来,看了下确实很简单,关键是超哥的代码封装的好。我得赶紧改完,晚上还有约。
半个小时不到就改完了,发布到测试环境,罗林不放心足足测了1个小时,最后确定无误,发布到线上生产环境,走出公司后差不多8点了。
多情自古伤离别,更那堪,冷落清秋节。今宵酒醒何处?杨柳岸,晓风残月。
此词出自柳永的《雨霖铃》,据说原为唐教坊曲,相传玄宗为避安禄山乱入蜀时,时霖雨连日,栈道中听到铃声。为悼念杨贵妃,便采作此曲,后面柳永用为词调。
杨柳岸是一个充满魅力的地方,它被称为姻缘城,每到周末,这里会聚集大量男女,年龄不等,但是大多都是为儿女前来相亲的老妈子,每个人手里面拿着一块告示牌,牌子上的文字从整体布局上分为两部分内容,上面一部分是自身条件,下面一部分是择偶条件,有的下面还贴了当事人照片并留了电话。一般来说,只要是长的不算太那个的话,小伙子只要走过去稍微停留下个几秒钟,肯定会有一大批大妈围过来,笑脸相迎,嘘寒问暖。我曾经就被围过,当时还挺得意洋洋的,不过看到牌子上的内容时,基本都怂了,因为我觉得自己就是个屌丝,不太配拥有这么优秀的姑娘,后面有经验了,每次从那个地方过,我都巡视四方,感觉有人要过来了我就立马加快脚步冲出去。要是女孩子的话就更加恐怖了,曾经我看到一个女孩子被围了,最后她实在受不了,大吼,我就是来玩的路过这里,你们别烦我了。据说从此以后这个地方政府下达了文件,不允许强行骚扰游客,虽然如此,仍然还是有那么一批老大妈仍旧。一年前,杨柳岸对面新起了个楼盘,叫晓风残月,我也是醉了,真是相得益彰啊。开发商为了提升楼盘的品牌形象和带来大量的人气关注,最近经常会在江边举办烟花行业的比赛,天空中如垂柳如菊花的焰火从空中如瀑落下,像是星子坠落银河,犹如夜空中最亮的星。
烟花8点半开始。我约了贾珍珍8点20分在公交路口边集合,因为杨柳岸江边人实在太多了,不方便找人,所以我们在站口集合,然后一起走到江边大概6分钟的样子。
时间刚刚好,我刚下公交,看了下手机时间正好是8点20分。
给贾珍珍发了短信说我到了,短信秒回,我在你后面。
我转身一看,惊呆了。
今天的贾珍珍穿了件穿了条花边的包臀裙,臀部包的很紧,线条太美了,尤其那饱满不显瘦的腿部,刚刚合适。
上衣搭配了件粉色雪纺衫短袖,简直穿出独特的女人味,尤其那身姿挺拔丰满让人难忘。头发像往常一样梳理的很顺畅,高高挽在脑后,无不散发着时尚女性的迷人气质。
有那么10秒钟的时间静止。
我现在看贾珍珍,已经不会像之前那么害怕她知道我在看她,反而我看的比较大胆,从头看到脚的那种。
因为我就是想让她知道我的心意。
"怎么,这么穿不好看吗?",贾珍珍问道。
"没,没什么,好看,我没想到你会穿的这么漂亮",我感觉说话有点结巴了。
"你上次不是说过我穿什么衣服都好看,就是没看过我穿包臀吗?"。贾珍珍笑道。
"走吧,差不多快开始了"。贾珍珍说完就转身出发。
我从后面又紧紧的看了几眼她的包臀,然后加快脚步赶上她,和她并行走着。
从公交站到杨柳岸江边需要穿过一条巷子,大概5分钟的样子,这条巷子也不知道谁取名的叫堕落巷,里面确实让人尴尬。
整个巷子是一条笔直的路,巷子宽度大概5米不到,巷子里面除了一些杂铺店倒也没什么,但是,但是,各位注意了。此巷在江湖上也略有名气,光看巷名就知道了,没这么简单,当你进入此巷的时候,会发现两排直挺挺的站了不少女的,有吊带,有丝袜,有抹胸,当然也有包臀,基本5步路距离一个,很整齐,她们是一群高素质的人,你从那里过,除了看着你面露微笑外,绝对不会用任何的方式骚扰你,因为她们很清楚,出来混的人懂的自然就懂了,不懂的也不需要懂。
"怎么,对这很熟吗?",贾珍珍突然问到。
"没,以前只是路过这里几次。",我淡定的回答道。我知道,贾珍珍可能觉得我在看两边的女的,我也不知道她是不是有点吃醋,还是在心底里面鄙视我这种行为,其实嘛,我不喜欢装,看到也假装没看到。
贾珍珍白了我一眼。
"你别胡思乱想啊,你是知道我的心意的",我解释道。
"不知道,是你别胡思乱想",贾珍珍做了个可爱的表情。
"我就是要胡思乱想也只会在你身上胡思乱想",我大胆的说出了这句话。
贾珍珍扑哧一声,忍不住笑了下。
巷子里面附近不断有卷闸门拉门关门的声音,有人陆陆续续的进出,我懂,贾珍珍肯定也懂。
刚出巷口,烟花开始了。
"喷"得一声,一支烟花像一条活龙一般徐徐上升,接着在天空绽放。紧接着,几十支烟花直奔天空,在空中傲然绽放,壮观极了。
贾珍珍像个小孩一样的欢快的叫着,好漂亮的烟花啊,然后叫我快点给她拍照片。
有时候一起出去玩,给贾珍珍拍照片,我都是拿自己的手机,每次我都是连拍,然后只选择一张最合适的保存,其余的都删除,至今我手机里面保存了几十张她的照片。有时候过了好几天她才发消息过来,说把上次拍的照片发给她。
杨柳岸江边的看烟花人很多,我们费了九牛二虎之力,找了视野较好观赏烟花的位置。按照平时的时间,烟花要从8点半一直到9点半才结束,所以我们时间很充足。
烟花很漂亮,我们都各自拿出手机来记录这美好的瞬间。
从认识贾珍珍到现在,已经三个月了,期间我们都是以普通朋友关系交往,不过我感觉其实她并不排斥我,因为我也在评估也在等时机确定我们的关系。
"烟花很美,但是转瞬即逝,有点可惜"。我也不知道怎么回事冒出这么句话。
贾珍珍嫣然一笑,看着我说道:
"烟花的魅力就在于给人一种梦幻的感觉,这是一种转瞬即逝的美,留在了它人心中"。
"如果爱情像烟花,你觉得这样的爱情有价值吗?"。我问道。
"嗯,其实每场爱情都有它的价值,它让你学会了更加坚强,更加成长,更加懂得珍惜,更加完善人格"。贾珍珍说话的神情很自然,我能感觉到她说的每个字都是很有分量。
"我没经历过,我也很想体会其中的奥妙"。我看着贾珍珍说道。
"嗯,当你经历过了你就会明白的"。贾珍珍看着远处的烟花默默的说道。
"你愿意给我这个机会吗?"。我终于说出了我的心声。
"那你告诉我,你喜欢我什么?"。贾珍珍看着我的眼睛问道。
在爱情方面,我觉得自己像个傻逼,尤其在贾珍珍面前,她老觉得这个方面比我懂,我突然觉得自尊心受到了极大的挫败,为什么我和你谈恋爱我还需要回答这个问题?为什么你在爱情方面你老要这么强势?
我强压这种感觉,把双手轻轻的搭在她的肩旁上,她有那么一刹那的惊讶,但是马上恢复了。
"记住,我喜欢你的东西很多,我喜欢你的脸,你的鼻子,你的嘴巴,你的头发,你的气味,你的声音,你的笑容,我还喜欢你的吃饭的样子,喝水的样子,走路的样子,工作的样子。我喜欢看你穿紧身衣,职业装,牛仔裤,黑丝,包臀,你无时不刻在诱惑我,我现在每天晚上睡觉都要想象着搂着你才能入睡,我每天工作有不顺心的时候,只要想到你就在隔壁,所有的问题都会迎刃而解,在没认识你前,我封闭,自闭,看片,在认识你后,我喜欢和人交谈,沟通,我有目标有人生理想,如果你某时刻看到我在玩手机,请不要误会我不是在玩游戏,那是我在看手机里面你的照片,这就是我雷刚,一个普通屌丝的生活方式"。
说完这话后,内心无比的欢快,感觉释放了千年的压力。我知道,从此之后和贾珍珍的故事,要么正式开始,要么就此结束。
空气中弥漫着烟花的烟火味道。
贾珍珍的眼睛一直看着我,突然捂着嘴哈哈大笑,对我说道:
"你可真够实诚的"。
我知道我该说的我都说完了,我也不想再说了。
"我有点口渴,可以去对面给我买瓶水吗?"。贾珍珍突然说道。
"好勒,等着",我欢快的跑过去。
当我买完水回来后,我发现有两个大妈在围着贾珍珍问东问下,我二话不说,冲过去,牵着贾珍珍的手说道:
"不好意思,她已经有男朋友了"。
......
那晚的故事仅此而已,后面送贾珍珍回去的路上,我们约法,在公司内部依旧是同事关系,在外面我只能牵她手,不能有进一步动作(如有企图要事先征求对方同意)。
于我,足矣。