摘要:
问题现象:20台服务器有一台报monitor错误 ,查询日志:05 11 09:37:48 [MaintThread] ERROR memcached.SockIOPool - ++++ failed to close SockIO obj from deadPool05 11 09:37:48 [MaintThread] ERROR memcached.SockIOPool - ++++ socket or its streams already null in trueClose calljava.io.IOException: ++++ socket or its streams alr 阅读全文
摘要:
问题:功能为链接的点击计数,其他两个计数更新 还有两个内容表的插入,只插入链接对应的id,分4个库,共128个表,mysql每天有5000万次插入和5000万次更新操作,压力负载过大,需要想方案,对计数更新做合并处理,或者加cache,一定时间后flush到磁盘DB。目前有batch处理程序,使用java.sql包原生类,但执行一段后就出现java.sql.BatchUpdateException: Deadlock found when trying to get lock; try restarting transaction 错误解决进行中,未完成。解决步骤show global sta 阅读全文
摘要:
上线流程和方法比较赞。 review board提交申请,有同事review并ship it,上线代码打tag,然后用german上线,如果出问题,回滚到上一版本tag。tag上线用 svn sw方法,切换分支。做了些日志分析,学习memcache,不算入门,能查找问题而已。eclise的maven问题:生成class文件时候失败,最后发现 order and export顺序有关系,需要在build path里调整之,把maven dependencies。tomcat与threadlocal: A web application created a ThreadLocal with key 阅读全文
摘要:
一、哲学1、Rule of Modularity: Write simple parts connected by clean interfaces.1、模块原则:尽量使用简洁的接口套和简单的组件。2、Rule of Clarity: Clarity is better than cleverness.2、清晰原则:清晰胜于取巧。3、Rule of Composition: Design programs to be connected to other programs.3、组合原则:设计时,要考虑连接组合。4、Rule of Separation: Separate policy from 阅读全文