<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>liangshixing</title>
    <description></description>
    <link>http://liangshixing.javaeye.com</link>
    <language>UTF-8</language>
    <copyright>Copyright 2003-2008, JavaEye.com</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>JavaEye - 做最棒的软件开发交流社区</generator>
      <item>
        <title>今天做了个小实验，关于Groovy性能</title>
        <author>liangshixing</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://liangshixing.javaeye.com">liangshixing</a>&nbsp;
          链接：<a href="http://liangshixing.javaeye.com/blog/151359" style="color:red;">http://liangshixing.javaeye.com/blog/151359</a>&nbsp;
          发表时间: 2007年12月27日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          //使用groovy的语法去编写<br />long time = System.currentTimeMillis()<br />10000.times {<br />	int i = 0;<br />	1000.times{ val-><br />	 i += val <br />	}<br />}<br />println "${System.currentTimeMillis() - time} ms"<br /><br />//使用Java的语法去编写<br />time = System.currentTimeMillis();<br />int i = 0;<br />for(int x= 1;x&lt;10000;x++) {<br />	for(int y=1;y&lt;1000;y++)  {<br />		i=i+y;<br />	}<br />}<br />System.out.println(i + " " + (System.currentTimeMillis() - time) +" ms");<br /><br />执行结果分别是：<br />700032704 14531 ms<br />700032704 15875 ms<br /><br />而第二部分代码写在Java类中的执行结果是：<br />700032704 16 ms<br /><br /><br />能基本说明两个问题，一，在Groovy中使用Java的语法，不会带来性能上的提升；二，Groovy在运行性能上和Java还是有较大差距的。<br /><br />同样的逻辑，使用Ruby1.9，执行时间为3578.0 ms。<br /><br />这样的结果我不甘心，于是，我在Groovy中调用了Java的代码：<br />time = System.currentTimeMillis()<br />JavaTest.main(null);<br />println "${System.currentTimeMillis() - time} ms"<br /><br />执行结果还是700032704 16 ms。呵呵，看来如果需要进行大数据量的运算，还是先写到Java中吧，好在Groovy可以直接调用Java的代码。
          <br/>
          <span style="color:red;">
            <a href="http://liangshixing.javaeye.com/blog/151359#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 27 Dec 2007 22:47:11 +0800</pubDate>
        <link>http://liangshixing.javaeye.com/blog/151359</link>
        <guid>http://liangshixing.javaeye.com/blog/151359</guid>
      </item>
      <item>
        <title>Struts2 + Tiles中文出现乱码</title>
        <author>liangshixing</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://liangshixing.javaeye.com">liangshixing</a>&nbsp;
          链接：<a href="http://liangshixing.javaeye.com/blog/84221" style="color:red;">http://liangshixing.javaeye.com/blog/84221</a>&nbsp;
          发表时间: 2007年05月29日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          小弟正在用Struts2做一个网站，按照Struts2文档里的例子用Tiles进行页面整合的时候，发现中文都变成了“？”（不管是静态数据还是动态数据）。我所有的页面都使用了UTF-8编码，如果不用Tiles我的页面是可以正常显示的，所以恳请各位。
          <br/>
          <span style="color:red;">
            <a href="http://liangshixing.javaeye.com/blog/84221#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 29 May 2007 15:08:14 +0800</pubDate>
        <link>http://liangshixing.javaeye.com/blog/84221</link>
        <guid>http://liangshixing.javaeye.com/blog/84221</guid>
      </item>
  </channel>
</rss>