Archive for July, 2008

推荐一个朋友写的Java开源数据库缓存系统

Wednesday, July 23rd, 2008

原文见:原创,可支持1亿pv/天的数据库缓存系统,首次开源啦!

这个系统的作者是我以前的同事,很好的朋友,很高兴他把自己研发的Java数据库缓存系统开源出来,也希望朋友们多多参考,多多宣传。

转一部分他介绍文章里的内容:

总结:这种缓存思路可以存储大规模的列表,缓存命中率极高,因此可以承受超大规模的应用,但是需要技术人员根据自身业务逻辑来配置需要做散列的字段,一般用一个表的索引键做散列(注意顺序,最散的字段放前面),假设以userId为例,可以存储N个用户的M种列表,如果某个用户的相关数据发生变化,其余N-1个用户的列表缓存纹丝不动。以上说明的都是如何缓存列表,缓存长度和缓存列表思路完全一样,如缓存象select count(*) from T where topicId=2008这样的长度,也是放到topicId=2008这个散列Map中。如果再配合好使用mysql的内存表和memcached,加上F5设备做分布式负载均衡,该系统对付像1000IP/天这种规模级的应用都足够了,除搜索引擎外一般的应用网站到不了这种规模。

 

再次申明:系统到底是不是强大不在系统本身而在于使用该系统的人!!!

 

这个缓存系统是我和同事几年经验的总结,看似简单,其实也没那么简单,把它作为开源有下面几个目的:第一,真的希望有很多人能用它;第二:希望更多的人能够完善和改进它;第三:希望大家能聚到一起为通用高效数据库缓存构架作出贡献,毕竟,数据库操作是各种应用最常用的操作,也是最容易产生性能瓶颈的地方。

 

Zip包中包含了配置方法和测试用的jsp,只要把它配置成一个web应用就可以快速调试并看到缓存的力量了,文档和下载地址是http://shedewang.com/akaladocs/api/com/akala/dbcache/core/BaseManager.html

 

配置说明文件在docs/开始配置.txt里有说明。

 

最后啰嗦一句,如果大家真想支持我、支持中国人开源项目,请把该文贴到自己的博客中,记得包含文档的下载链接,thank you and Good luck

Related posts

电影《赤壁》观感

Sunday, July 20th, 2008

中午和领导一起观看了新上映的电影《赤壁》,为赤壁出彩的票房数据贡献了70大元!

既然花了70元,以及2个多小时的时间,还是写写感受吧。

首先是挺值的,虽然剧情无聊,表演差劲,但是空调不错,座椅不错,在吃饱喝足的午后休息两个小时,每人35¥的价格算是值了。

其次,还是挺值的,影片中可以看到梁朝伟老帅哥、金城武帅哥、可以看到猛男胡军、可以看到最近不知道在干什么的张丰毅、可以看到回到学校后反而衰老加快的赵薇、可以看到除了色诱不会别的的林志玲,就冲《赤壁》可以让你看到这么多旧相识的近况,也值了。

第三,还是挺值的,动画、战船、战马、上千的群众演员、烧城、比比皆是的大场面,哪些不需要钱啊。就冲人家砸了这么多银子的真诚劲儿也值了。

下面说一些片中出彩的地方吧:

  1. 南腔北调的对话。金城武、林志玲、张震、日本人汉语说的各个都老有意思了。
  2. 幽默的诸葛亮,诸葛亮经金城武演艺的拉近百姓了很多,不再是一幅道貌岸然鞠躬尽瘁的样子,而是很幽默。
    1. 周瑜: 诸葛先生,天气这么凉为什么还要扇扇子?
    2. 亮: 因为我要随时保持冷静。
  3. 真实的曹操,爱美色、好酒、渴望权势、不择手段。相比于周瑜、诸葛亮、孙权、刘备这些了无生趣的人,曹操来的太真实了!不协调,太能装了。
  4. 步兵关羽、张飞,有好好的赤兔马不骑,狂爱跑出来单挑,追求武将对小兵斩瓜切菜的感觉。这两个人物设计上怀疑收到了街机上的《三国志》影响……

Related posts

奥运症候群

Monday, July 14th, 2008

奥运会无疑是振奋民族精神的,好的方面我就不讲了。为了享受言论的自由,今天单讲讲一些奥运给北京市民带来的小改变 — 奥运症候群。

  1. 装修队的工人大部分被规劝会老家了,以及担心很快会全部会劝回老家,所以公司搬家没敢好好装修一下,全用原来的装修了。
  2. 小时工都回家了,所以陪同学去租房子的时候看到房东自己吭哧吭哧的打扫房间。
  3. 黄标车禁行了,于是小区禁止倒垃圾了,只许倒生活垃圾,如果要扔旧家具什么的,对不起,奥运之后再扔吧。
  4. 搬家公司突然被奥运征用,搞的行政部门同事措手不及,高价也找不到搬家的车。
  5. 班车开不了了,所以我家所在的工业区里有很多企业要整月的放假了。
  6. 外地朋友被挡在北京境外了,所以周末去香山也不堵车了!
  7. 汽车安检、火车安检、地铁安检,给顺义老家创造了很多每月1500的安检员工作机会。
  8. 老北京出门上街也要记得带上身份证了。
  9. 单双号一限制就是两个月,有的想买车的推迟了买车的计划,有的不想买车的买了第二辆车,单号日子开单号车,双号日子开双号车。

Related posts

一些荤而不腻,辛辣到位的短句收藏

Saturday, July 12th, 2008

一、十句人生感悟:1.人都是逼出来的;2.如果你简单,这个世界就对你简单;3.人生没有彩排,每一天都是现场直播;4.怀才就想怀孕没时间久了会让人看出来;5.过去酒逢知己千杯少,现在是酒逢千杯知己少。6.人生如果错了方向,停止就是进步;7.人生两大悲剧:一是万念俱灰,一是踌躇满志;8.人和爱情一样,错过了爱情就是错过了人生;9.天下有钱人终成眷属;10.要成功就需要朋友,要去的巨大成功就需要敌人

二、贫困与失败是人生最大的无奈;疾病与短命是人生最大的不幸;苦干与实干是人生最蠢的傻蛋;作秀与忽悠是人生最佳的高手;装傻与充愣是人生绝顶的聪明。

三、人民语录:狠抓就是开会,管理就是收费,重视就是标语,落实就是动嘴,验收就是宴会,检查就是喝醉,研究就是扯皮,政绩就是神吹,汇报就是掺水。

四、人生鉴言:不争,元气不伤;不畏,慧灼闪光;不怒,百神和畅;不执,可圆可方;不求,不卑不亢;不苟,不为君王;不忧,快乐健康!

五、帅有个啥用,到头来还不是让卒吃掉;好好活着,因为我们会死很久;不怕被人利用,就是怕你没用;鄙视我的人这么多,你算老几?只要锄头舞的好,哪有墙脚挖不倒?可以不好好学习,但决对不能不好好复习;想污染一个地方有两种方法:垃圾,或者钞票;不要喝我比懒,我懒得和你比;生活可以将就,生活也可以讲究;不要说别人脑子有病,脑子有病的前提是必须有个脑子;不是你不笑,一笑粉就掉;唯女人与英语难过也,唯老婆与工作难找也;开车无难事,只怕有新人;念了十几年书,还是幼儿园比较好混;要适当迟一点,才有劲减肥啊;不要和地球人一般见识。

六、股市古诗词五首:1.套牢不觉晓,处处闻割了。也来键盘声,散户死多少。2.圈钱依山尽,钞票入海流。欲追涨停板,回家卖层楼。3.楼下问孩子,言娘炒股去,只在股市中,跌深不知处。4.窗前明月光,疑是银子晃。举头望大盘,低头心发慌。5.风雨送牛归,暴雪迎熊到,已是股市百丈冰,哪个股还俏?俏也难争春,犹豫是否抛,股指何时才见底,只有鬼知道。

七、少年的时候想逃家,青年的时候想成家,中年的时候想离家,老年的时候想回家。世界上只有想不通的人,没有走不通的路。生活累,一小半源于生存,一大半源于攀比。

八、寻一地风景,坐观风卷云舒;晒一身暖阳,畅览及卷好书;煮一壶普洱,静品清幽雅趣;会一席挚友,笑谈半生赢输。

Related posts

Protocol Buffers介绍

Wednesday, July 9th, 2008

很高兴,Google发布了Protocol Buffers,不在于这个数据格式有多少实际意义,而在于互联网开发的世界有了更过的开放和共享。

这里介绍一下Protocol Buffers是什么?

简单讲,Protocol Buffers是描述格式化数据的描述语言,是xml的替代品。Protocol Buffers相对于xml的优势是:(未经证实)

  • are simpler,更简单
  • are 3 to 10 times smaller,文件大小更小
  • are 20 to 100 times faster,解析和处理速度更快
  • are less ambiguous,语义更清晰
  • generate data access classes that are easier to use programmatically,可以自动生成数据访问代码……

目前,Protocol Buffers支持C++,Java,Python三种语言。
Protocol Buffers的主页在:http://code.google.com/p/protobuf/

Related posts

程序员,匠人

Monday, July 7th, 2008

从毕业到现在做程序员有7年了,而写程序的时间可以算作十年有余了。说点儿什么吧。

从最初的懵懂到现在的深爱;从不知道自己知道什么,到不知道自己不知道什么,再到知道自己不知道什么;从少年到青年;从无知到无畏。程序员这个职业赐予了我很多,我深爱这份职业,超过我现在所作的管理和运营工作。如果中国是一个适合匠人生活的太平盛世,也许我就一直做一个程序员了。当然,我相信若干年后中国必然会迎来这样的盛世,这是我辈拼搏奋斗的目标,是人生的价值之一。例如去Google做一个月薪两万的程序员,也许将来中国会有很多这样的机会.

盖茨、丁磊在功成身退的时候依然执着的给自己保留一个“首席构架师”的名头,我想也是出于对程序员这个职业的热爱。那么这个工作的迷人之处在哪里呢?我想在于程序员是一个匠人,像陶艺匠人、画家、雕刻家、泥人张、教书匠一样的匠人。写程序和雕刻一样需要灵感更需要雕琢,写程序和捏泥人一样需要天分更需要经验,写程序和绘画一样是谋生手段更是兴趣所在。程序员的作品也有美丑良莠之分,精妙的设计也是浑然天成让人赞叹的。所以程序员这个工作的迷人之处就在于兴趣和工作的统一,是一个匠人的灵魂。

然而,匠人是需要时代的恩宠的,盛世之中匠人就是艺术家,反之匠人就是苦役。希望中国的盛世早日来到,让我们程序员也做做艺术家!

最后,称赞匠人都可以用一个统一的话语:活儿好!所以祝各位朋友们都成为“活儿好”的巨匠。写程序的成为程序巨匠,教书的成为好的教书匠,喜欢拽文的成为文学巨匠,喜欢画画儿的成为著名花家。

Related posts

一篇生动的社会新闻:男子声称要跳楼 旁观老太等待4小时累晕

Monday, July 7th, 2008

原文:男子声称要跳楼 旁观老太等待4小时累晕(组图)

建议大家去看原文,这里我只节选一下描写精彩之处和大家分享。

“消防队员一直在对其进行耐心的开导,跳楼男子似乎恢复了一些理智,但是语言还不利索,“我要见我妈,我要见我妈……”” — 表现了在巨大抉择面前,个人的脆弱,很真实。

“在楼下的围观人群中,几个卖饮料的也凑了过来,“来瓶饮料吧,大热天看着多累呀!解解渴!”卖饮料的不时向围观群众推销。”  — 围观角色一,牟利者。在不同场合出现的牟利者是检验市场经济的深入程度的标志。

“放下电话,小伙很是不满,“这算啥事?跳不跳来个痛快的!”这句话引来了周围人的共鸣,但是他却一直没有离开。”  — 围观典型角色二。这类角色在这样的事件中太典型了,一般作为媒体批判的对象出现,但此文只记录当时场景,而不做枯燥批评,水准就凸显出来了。

“而一名老妪因为体力不支,出现了头晕的情况,被身边的亲属搀离了现场。临走时,老妪还不忘叮嘱周围的邻居,“帮我盯着,看这小子啥时候下来……别忘了告诉我!””  — 围观角色三,这无疑是本文的亮点,是使它区分于众多社会新闻和跳楼导报的重大区别。非常精彩,老妪传统上是慈祥仁爱的象征,但在这里表现的很有不同。

“男子(跳楼者)进入屋内的一刻,可能是因为在酷热的下午在太阳下坚持了4个多小时,体力透支,或是因为在空中悬着受到了惊吓,昏倒在消防队员的怀里。”  — 表明跳楼是多么不容易的事情啊,大家三思。

从各方面讲,这篇报道都可以称得上同类报道的典范。题目鲜明吸引人,内容生动,描摹真实,不做作。既不讲大道理,又不做媚俗夸张描写,不错,不愧为新浪首页新闻。

感谢对生活无聊而跳楼的小伙子,感谢楼下无聊的观众,感谢老妪,感谢将精彩文笔浪费在这无聊事情上的作者,感谢无聊的我给写评论,更感谢各位XX的看客:)大家天天开心愉快!

Related posts

按流量收费是否更好?

Saturday, July 5th, 2008

还是一则新闻引发的思考,今天的新浪科技:南京运营商监控宽带用户流量 黑网吧直接断网

类似的新闻很多,原因基本一致:电信运营商提供的是包月收费,结果有的用户7*24的全速上传下载,用满了资源,运营商很不爽。

从运营商角度,既然你卖的时候说了1M包月不限流量,那么人家整天这么下载有怎么了呢,没有违约啊,你管不着人家。但运营商在这样的用户上赔了,他又很难受,很难忍住怒火不采取什么措施。更何况强势群体对弱势群体的怒火是特别难以压抑的。

那么我想网费照水电煤气一样,装一个偌大的表走字儿,一个字儿多少钱,多好,谁也别占谁便宜。

按照这个思路做下去,将来的猫上面 都应该配上液晶屏,用大大的字儿写上当月用了多少流量了。然后猫上在配上IC卡接口,可以插卡充值。以后去银行买电的时候一起买网络流量,多好。

但运营商会这么做吗?未必!就像我们学校自己不还乐此不疲的卖着包月、包年的课程吗?

Related posts

周末,体重的大敌

Saturday, July 5th, 2008

刚刚扫新浪的新闻,看到一个美国的科技新闻。说是多数减重者减肥速率之所以不理想正是周末惹的祸,尤其是星期六,简直堪称腰围剧增的元凶。还列举了一些统计数据,例如,监测数据显示,总卡路里中的36%来自于星期六摄取的脂肪,而整个周一到周五摄取的还占不到35%。

这条新闻让我印象深刻是因为我恰恰在周六看到它,而且恰恰在大吃一顿之后看到它。那个数据简直太可信了,刚刚我在西贝莜面村吃了一份牛肉干,相当肥,和喝牛油相仿,绝对比我前五天吃的脂肪要多!

我虽不是控制体重人群的一员,但还是比较重视健康饮食的,看来以后要控制住自己的周五、周六、周日了。大家也是。

Related posts

Skype 4.0 beta 1

Friday, July 4th, 2008

6月18日,skype.com发布了skype 4.0的第一个测试版

Skype 4.0的新功能主要集中在界面的调整,突出视频通话功能。这个beta release太早期,很多功能还不完备,而且一定会有不少bug,所以我就没装。但看了一些截图,还是颇期待的,如果硬件和带宽能撑得住,效果一定是改进了。

当然,因为界面操作方式变的实在太大,让一个装了Skype 4.0测试版的同事很抓狂。

下面是一些截图。

skype 4.0 截图

skype 4.0 截图

skype 4.0 截图

Related posts