随笔 - 84  文章 - 0  评论 - 41  0
共 9 页: 首页 上一页 2 3 4 5 6 7 8 9 下一页
  2012年5月11日
摘要:问题现象: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 阅读全文
posted @ 2012-05-11 09:40 坚毅的刀刀 阅读 (2151) 评论 (4) 编辑
  2012年5月10日
摘要:问题:功能为链接的点击计数,其他两个计数更新 还有两个内容表的插入,只插入链接对应的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 阅读全文
posted @ 2012-05-10 17:21 坚毅的刀刀 阅读 (602) 评论 (0) 编辑
  2012年5月9日
摘要:问题:微博短链项目应用到哪些concurrent包中的类,类的用途是什么?场景是怎样?效果?java.util.concurrent.atomic.AtomicInteger (AtomicLong)用途:可以用原子方式更新的 int 值。有关原子变量属性的描述,请参阅 java.util.concurrent.atomic 包规范。AtomicInteger 可用在应用程序中(如以原子方式增加的计数器),并且不能用于替换 Integer。但是,此类确实扩展了 Number,允许那些处理基于数字类的工具和实用工具进行统一访问。 (jdk文档)场景:ThreadPoolExecutor的成员变量 阅读全文
posted @ 2012-05-09 11:20 坚毅的刀刀 阅读 (229) 评论 (0) 编辑
  2012年5月8日
摘要:mc参数(摘自 http://www.blogjava.net/jzone/articles/302991.html)查看方法 telnet进去 或 echo stats | nc 127.0.0.1 11211pidmemcache服务器的进程IDuptime服务器已经运行的秒数time服务器当前的unix时间戳versionmemcache版本pointer_size当前OS的指针大小(32位系统一般是32bit)rusage_user进程的累计用户时间rusage_system进程的累计系统时间curr_items服务器当前存储的items数量total_items从服务器启动以后存储的 阅读全文
posted @ 2012-05-08 10:53 坚毅的刀刀 阅读 (112) 评论 (0) 编辑
  2012年4月7日
摘要:上线流程和方法比较赞。 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 阅读全文
posted @ 2012-04-07 09:54 坚毅的刀刀 阅读 (1019) 评论 (0) 编辑
  2012年3月1日
摘要:遇到的问题:Node.js JSON parsing error,syntax error unexpect end of input测试代码//测试/statuses/public_timeline接口 个人应用未审核会受限。使用SDK示例keyvar json_sans_eval = require('./json_sans_eval');var http = require('http');var options = { host: 'api.weibo.com', port: 80, path: '/statuses/public 阅读全文
posted @ 2012-03-01 09:28 坚毅的刀刀 阅读 (883) 评论 (0) 编辑
  2012年2月28日
摘要:学习资料入门:小白篇http://samsungapps.csdn.net/text.html?arcid=311044了解了 npm,类似于python的easy_install 把依赖的模块安装到node.js默认的lib目录中(其实大部分就是copy)进阶:进阶篇http://archive.cnblogs.com/a/2127237/把the node beginner book 读一遍会对事件模型 函数参数传递有个大概了解深入:http://www.cnblogs.com/phphuaibei/archive/2011/09/03/2165437.htmleclipse js 插件下 阅读全文
posted @ 2012-02-28 11:02 坚毅的刀刀 阅读 (152) 评论 (0) 编辑
  2012年2月19日
摘要:trac是一个python写成的项目管理系统,集成wiki svn和bug跟踪子系统官方介绍:“Trac是基于web的软件项目管理和缺陷/事务追踪系统. 强调使用方便, 而不是其外在形式. 它提供了集成Wiki/版本控制系统界面, 以及更多方便的项目管理渠道, 来掌控项目的事件和变化.”http://trac.edgewall.org/安装:easy_install Babel==0.9.5easy_install Tracapt-get install libsqlite3-devbabel用于汉化trac,sqlite用作数据库,也可选择其他数据库国际化(trac 汉化):http://t 阅读全文
posted @ 2012-02-19 19:24 坚毅的刀刀 阅读 (710) 评论 (0) 编辑
  2012年1月18日
摘要:一、哲学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 阅读全文
posted @ 2012-01-18 18:17 坚毅的刀刀 阅读 (243) 评论 (0) 编辑
  2012年1月3日
摘要:map-reduce 原文:http://blademaster.ixiezi.com/2010/03/27/google-mapreduce%E4%B8%AD%E6%96%87%E7%89%88/问题:由于输入的数据量巨大,因此要想在可接受的时间内完成原本简单的运算,只有将这些计算分布在成百上千的主机上。如何处理并行计算、如何分发数据、如何处理错误?所有这些问题综合在一起,需要大量的代码处理,因此也使得原本简单的运算变得难以处理。map-reduce 方案模型MapReduce编程模型的原理是:利用一个输入key/value pair集合来产生一个输出的key/value pair集合。Ma 阅读全文
posted @ 2012-01-03 19:36 坚毅的刀刀 阅读 (126) 评论 (0) 编辑
共 9 页: 首页 上一页 2 3 4 5 6 7 8 9 下一页