- 浏览: 326598 次
- 性别:
- 来自: 上海
最新评论
-
libaogui777:
前辈,您好, 使用PDFbox 提取内容遇到一个问题,想请教您 ...
java进行pdf解析-----pdfbox -
xin_hany:
提示惊醒了一下,解决了一个让人惆怅的问题,
danga的MemcachedClient的几个缺陷 -
roroyangivan:
牛B啊。。。我觉得 这种 回答。。。阿里的的CTO 都 HOL ...
怎样才是一个好的架构? -
406657836:
今天知道了一个线程创建时会给stack分配1M内存?一个线程默 ...
jvm线程的stack -
linzx0212:
受教了……
danga的MemcachedClient的几个缺陷
文章列表
曾经被mongodb的特性所吸引,没想到map/reduce却只能当存储过程来用。
读完所有官方文档后,看穿了,
mapreduce在mongodb中其实是为了弥补无法关联查询和复杂统计的缺陷而存在的,
相当于提供个开放API Hook给你,你自己写join t and sum(char_to_num(a)) group by b 这类关系数据库用sql\sp提供的基础服务去,还能有个时髦的bigword让你沾沾自喜:咱也MP了!
我猜10gen团队一定后悔当初选用javascript做嵌入引擎了吧,哈,兄弟你还是换个支持多线程的脚本引擎吧。
用Java这么多年,以为了解LinkedList,ArrayList的差异,没想到今天发现有些事情是幻觉。
一直觉得LinkedList.add()比ArrayList.add()要快,因为ArrayList在内部数组大小不足时会扩大数组(初始值10,每次增大50%+1),但是今天在代码review时一位同事提出了质疑(thx,gavin)。
当时争论很激烈,没有定论。回到家我做了个性能测试,发现在只对队尾添加元素的话,n(循环add(Object))不大的情况下,LinkedList的性能不比ArrayList强,甚至在n=30万时要慢得4倍多。
应该是由于LinkedList内部新建E ...
java -cp ./*.jar HelloWorld
javac -cp ./*.jar HelloWorld
今天居然发现java命令的classpath参数开始支持jar通配了,真是个BIG惊喜.
测试了一下,果然灵验!
早点有这个能力,也许ant都不用搞出来.
see:http://www.ibm.com/developerworks/cn/java/j-5things6.html?ca=drs-
简单:把eth0复制一份为eth0:0,修改修改ip就能用了,记得两个配置文件只要一个里面设置网关就ok了。
作用:多个ip对应到一台服务器
发散:用来做负载均衡,服务器集群很好使。
ps -ef | grep tomcat | grep -v grep | awk '{print $2}' | xargs kill -9
ps -ef | awk '/tomcat/ && !/awk/ {print $2}' | xargs -r kill -9
不用xargs,还可以这么写: kill -9 `command`或者 kill -9 $(command).
当然还有killall命令,可以直接删除进程名称,方便是方便,就是误杀能力太强了.
还有pkill命令,但不存在mac os,没能测试.
国庆假期有点了空闲,得以有时间搞点新东西.
这几天把OSGI好好地考察了一下,因为年初Spring DM Server被SpringSource捐献给Eclipse基金会,最近在spring主页上看到Virgo项目的踪迹,我才后知后觉.
这其实意味着Spring对OSGI进行研究和探索的终结:OSGI还无法成为企业级JAVA的主流
,曙光尚远,让开源社区去解决吧.
Spring的blog
: http://blog.springsource.com/2010/01/12/dm-server-project-moves-to-eclipse-org/
Theserversi ...
间客
仙葫
春秋小领主
官居一品
上品寒士
阳神
搬山
斗铠
新宋
击节赞矣!
在这里还是要怀念一下网络玄幻小说的萌芽:<风姿物语>,以及中国式仙侠的鼻祖:<蜀山>
2010-10-29日补:
说到蜀山,不得不提起作者李寿民的一生和她妻子孙小姐的爱情故事,前几天老婆说有一女孩的父母要男孩有房有车无贷才可肯嫁(男主人公是老婆同事),问我如果我是这个男孩,我会怎么办?
怎么办?上海这纸醉金迷的国际大都市,有房有车怎么都要300万吧。不如挑块豆腐去死!
我就给他讲李寿民的故事。
说起李寿民,家学渊源成就一代才子,60岁早逝, ...
今天知道了一个线程创建时会给stack分配1M内存(而且是jvm之外的native内存,看Thread的源码,都是native调用),据说jdk1.4时代这个值是256k。
很恐怖的数据,呵呵,这个可以用jvm参数 -Xss1024来调节。
推算一下,这个stack设大了可能会造成OOM,设小了会使线程溢出。
另外,顺手记一下GC的四种模式,单线程,多线程并发,多线程低停顿,多线程递增低停顿。
当然还有更多,参考http://www.oracle.com/technetwork/java/faq-140837.html
想起来2年多前有台weblogic的GC很疯狂,束手无 ...
《春秋小领主》第169
接着 google -- 张 - 志 - 新 --
惨无人道!都出国去吧。
如果还心存侥幸,请看:
依法管理互联网已成世界各国惯例
本来,谁也没说互联网应该脱离法律,是不是自己心虚了?
不错:我们热烈欢迎用依美国法律
管理互联网
。
不过 http://video.sina.com.cn/v/b/19053801-1368805177.html
请勿跨省追捕,本文是我的机器人程序受到霍金的外星人或宇宙射线催化出了人工智能窃取我的javaeye帐号不经我同意上网发的。
jConfig关注
jConfig关注
不知道是不是有必要用jConfig。好像自己用dom4j写个xml文件解析也是很方便的事情。
jConfig使用开始:http://www.jconfig.org/GettingStarted.html
发表于 2005-11-09 11:25
后记:现在jconfig变成spel,一晃5年了.
TeracMiracle反编译成功
TM:中国人写的一个jsp版本的Blog程序,今天被我反编译完了,使用的是小颖反编译器(YingJAD--jad1.5.7g)。这
个程序运用了struts,hibernate,velocity等技术,我希望看完后能将我的jsp水平再提高点。仅限于研究目的,如果作者对我的反编
译行为不满(几乎是肯定的,作者显然不想开源),请联系我。
Note:反编译并不能正确处理inner class,还是要自己改改生成的java文件。
发表于 2005-11-09 10:57
后记:那时候还挺空.
越是官大,越是懒
小小的公司里就有官僚了,真是别看庙小,神却大
发表于 2005-11-09 09:26
http://www.blogjava.net/tedeyang/archive/2005/11/09/18890.html
前端时间公司出钱买书,我定了本<Programming Ruby>,拿回家了,每天看一点点,半个月的时间也有了点收获.
下面星期天在家里写的一个小程序,起源于我想买个.com域名,心血来潮,想看看还有哪些拼音短域名没被注册过,说不定可以捡个漏呢,哈哈.
程序的关键之处在于词库和拼音,还好有人做好了:http://open-phrase.googlecode.com/files/phrase_pinyin_freq_sc_20090402.txt.bz2
这也是ibus所用的词库.
词库中含有中文,拼音以及词频,非常合用.
运行环境:linux,unix,freebsd ...
最近实际用起来我发现,java版danga的memcached客户端有一些问题,
记录如下:
1,set方法直接用Date对象设置过期时间
memcached协议规定过期时间是个long值,如果n小于30天的秒数则表示该数据会在n秒后过期,否则n是unix时间。
在danga的客户端中,接口直接用Date对象来设置时间,不但绕了一圈,还带来一个严重的问题:无法应对memcached服务器与客户端jvm的时间不同步的情况!而本来我直接用过期秒数就很方便,无需考虑时间同步。
这个很要命。
属于严重的设计缺陷。
2010年9月30日补充
:有同事说可以用 new Date( ...
今天在ubuntu10.04上安装netbeans6.9,准备做ruby开发,不经意遇到了GUI方块问题。
老问题了,不过现在似乎很容易解决。
把ubuntu自带的文泉驿正黑字体链接到jre/lib/fonts/fallback就搞定了,很漂亮!
linux的桌面性还是不太好。
考虑买imac 953中,今天去看了苹果在陆家嘴的旗舰店,很大很酷,哈哈,就是不打一分折扣。