- 浏览: 105473 次
- 性别:
- 来自: 北京
最新评论
-
ansjsun:
看了你的文章..做的东西..很让人兴奋啊...
今天设计了hadoop job tracker fault tolerant -
jianyemaycry:
...
a java map reduce framework -
stephen80:
是的。我的代码有问题。引出程序设计的原则:1.不要尽可能的利用 ...
java SynchronousQueue 似乎有的一个bug
文章列表
1. cache 容量的规划
$ ./calBdb.sh 2000000 64 256 128
Inputs: records=2000000 keySize=64 dataSize=256 nodeMax=128 density=80% overhead=10%
Cache Size Btree Size Description
-------------- -------------- -----------
219,994,975 197,995,478 Minimum, internal nodes only
259,343,313 ...
- 2009-03-26 17:25
- 浏览 1101
- 评论(0)
我最近迷上了这本书,从别人那里搞一段过来。
http://eric.mentor100.com/2008/01/23/%E3%80%8A%E7%90%86%E8%A7%A3%E4%B8%93%E4%B8%9A%E7%A8%8B%E5%BA%8F%E5%91%98%E3%80%8B%E4%B9%A6%E6%91%98/
最近拜读了(美)杰拉尔·温博格的《理解专业程序员》一书,感受颇深, ...
- 2009-03-17 17:07
- 浏览 1029
- 评论(0)
nohup java -server -Xmx1024m -Xms1024m -Xmn512m -XX:+DisableExplicitGC -XX:+UseParallelGC -XX:+UseParallelOldGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:+PrintGCDetails -Xloggc:gclog.log -verbose:gc -cp conf:conf/*:lib/*:.:./* com. &
由于 gc 配置不当,导致的系统停顿,没有了。
- 2009-03-17 14:39
- 浏览 1113
- 评论(0)
1. inputstream 没有关闭 ,或者其他引起的
解决办法:
用 jprofiler, hot allocated , difference view 找到 分配的method
fix it.
2.mysql ,jdbc 驱动, cacellation timer 不能被回收 ,导致泄漏。
这个是,tomcat ,drivermanaged datasource启动多次后,内存泄露的原因。
问题在于, hosspot 把 static 分配的timer 放到 perGen。
解决办法:
呵呵,没有解决。
用 System.exit(1).强制程序退出。
...
- 2009-03-16 18:51
- 浏览 1210
- 评论(0)
crawler design
- 博客分类:
- search engine
人总的有点追求。
anyway,
认可自己,最重要。
这是世界上最好的crawler 了。I promise.
worry lost enterprise knowledeg .so i delete the file.
- 2009-03-13 16:24
- 浏览 519
- 评论(0)
读,《理解专业程序员》
莫名的悲哀。
不得不向自以为是低头。与一群业余的程序员工作。
可是事实上,有几个专业程序员??
也许,不应该这么想。
- 2009-03-13 12:21
- 浏览 641
- 评论(0)
关于我的防卫心态
- 博客分类:
- project management
我认为这比较不好。
不过,对于会哭的孩子有奶吃,这个惯例,我应该知道,长久不会这样的。
- 2009-03-12 11:03
- 浏览 684
- 评论(0)
关于资源
- 博客分类:
- project management
太忙了。
这个比较重要。
所有项目及需求必须遵照规定流程:
评估实施可行性 --> 评估实施代价 --> 参与资源PK --> 确认获得资源分配以及时间 --> 实施
- 2009-03-12 10:59
- 浏览 648
- 评论(0)
备忘。
Set of principles
Goal building better software
While Improving productivity, accuracy and job satisfaction
Write flexible, dynamic and adaptable code
- 2009-03-03 15:35
- 浏览 713
- 评论(0)
blockingQueue.put(E e); 会导致 e 变得不稳定。
代码如下:
logger.debug("put a q size :{}",pq.size());
returnSize=returnSize+pq.size();
frontier.getTodoQueue().put(pq);
pq.size is ok.
如果变为
frontier.getTodoQueue().put(pq);
logger.debug("put a q si ...
借鉴彼得原理
- 博客分类:
- project management
西津渡原理:领导不会倾听下属,但会倾听上级。
也可以说,强势者不会听弱势者的说话。
- 2009-02-24 13:02
- 浏览 651
- 评论(0)
今天看到,国外有好多开源jvm。
恩
作distribute computing, 也许jvm 需要自己编。
ladyvm.pdf
terracotta。
- 2009-02-10 11:41
- 浏览 760
- 评论(0)