读书计划:Java Performance Tuning
刚从公司的小图书馆借来,又是我最喜欢的性能话题,虽然是影印版的,争取尽量短的时间内完成吧。536 pages。
刚从公司的小图书馆借来,又是我最喜欢的性能话题,虽然是影印版的,争取尽量短的时间内完成吧。536 pages。
经过一上午艰苦卓绝的maven allClean allBuild过程,和三十分钟的捉迷藏,我感觉我还是别用从svn里co出来的代码了,实在太费事,还不如直接用M3,war版本和tomcat集成 版都可以,M4 snapshot貌似还不是太完整,org.apache.jetspeed.engine.SpringEngine竟然都没在代码包里,ft…
大名鼎鼎的BEA JRockit
好像一直是server端的最佳jvm,性能上也早就超过了SUN的官方jvm,这次上去BEA网站乱逛,忽然发现个以前没有发现的东西:BEA JRockit Tools
(不过似乎6月份就出来了…
)。
一般在使用Velocity的时候都是指定一些模板,装载进来然后向VelocityContext中put变量名和方法,最后通过Template的merge方法输出。那天一个同事突然问我,如果提前不知道模板中会有什么变量,还能不能正常运行?这个问题我感觉很有意思,以前没想到过,不过手下还有别的工作,也没时间去看。下午那个同事和我说他已经试验出来了,经过一次merge()后,Template中的所有变量名同时会被加到VelocityContext实例中,虽然没有对应的对象值,但可以通过该VelocityContext实例的getKeys()方法获得所有的变量名,然后从中寻找你感兴趣的变量。
继续阅读