<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>mgssnake</title>
    <description></description>
    <link>http://mgssnake.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>WebSphere内存溢出</title>
        <author>mgssnake</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://mgssnake.javaeye.com">mgssnake</a>&nbsp;
          链接：<a href="http://mgssnake.javaeye.com/blog/187751" style="color:red;">http://mgssnake.javaeye.com/blog/187751</a>&nbsp;
          发表时间: 2008年04月28日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>&nbsp;&nbsp;&nbsp; 今天回到公司，客户方面就打电话说无法进入系统。我就去查看了一下，在url输入应用Web地址，状态栏显示&ldquo;已找到网站，正在连接&rdquo;，一直等就是不出现网站，登陆WebSphere管理页面也是一样的情况，登陆Web机器，使用&ldquo;日志查看器&rdquo;没有看到什么错误信息，但是我手动停止服务器也停止不了，最后重启了机器才一起恢复正常。</p>
<p>&nbsp;&nbsp;&nbsp; 之前的jvm堆设置的256-512，也不太清楚那么出问题，我们经理看有个日志信息说内存溢出。但是找不到哪里出问题，最后把jvm堆设置改为512-1024，整个项目是用hibernate+spring+webwork开发的。</p>
<p>&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp; 不知道各位有没有这样的经历，你们是怎么解决这个问题的，希望各位高人可以给个方案，谢谢。</p>
          <br/>
          <span style="color:red;">
            <a href="http://mgssnake.javaeye.com/blog/187751#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</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>Mon, 28 Apr 2008 20:23:23 +0800</pubDate>
        <link>http://mgssnake.javaeye.com/blog/187751</link>
        <guid>http://mgssnake.javaeye.com/blog/187751</guid>
      </item>
      <item>
        <title>Spring整和Hibernate经验</title>
        <author>mgssnake</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://mgssnake.javaeye.com">mgssnake</a>&nbsp;
          链接：<a href="http://mgssnake.javaeye.com/blog/121403" style="color:red;">http://mgssnake.javaeye.com/blog/121403</a>&nbsp;
          发表时间: 2007年09月06日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 今天我在整和<font face="Arial">Spring和Hibernate时，系统老报一个错误信息</font></p>
<div class="code_title">java 代码</div>
<div class="dp-highlighter">
<div class="bar"></div>
<ol class="dp-j">
    <li class="alt"><span><span>Exception&nbsp;in&nbsp;thread&nbsp;</span><span class="string">&quot;main&quot;</span><span>&nbsp;org.springframework.jdbc.UncategorizedSQLException:&nbsp;Hibernate&nbsp;operation:&nbsp;Cannot&nbsp;open&nbsp;connection;&nbsp;uncategorized&nbsp;SQLException&nbsp;</span><span class="keyword">for</span><span>&nbsp;SQL&nbsp;[???];&nbsp;SQL&nbsp;state&nbsp;[</span><span class="keyword">null</span><span>];&nbsp;error&nbsp;code&nbsp;[</span><span class="number">0</span><span>];&nbsp;Cannot&nbsp;create&nbsp;JDBC&nbsp;driver&nbsp;of&nbsp;</span><span class="keyword">class</span><span>&nbsp;'com.microsoft.jdbc.sqlserver.SQLServerDriver'&nbsp;</span><span class="keyword">for</span><span>&nbsp;connect&nbsp;URL&nbsp;' &nbsp;&nbsp;</span></span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jdbc:microsoft:sqlserver:</span><span class="comment">//localhost:1433;DatabaseName=hiber;SelectMethod=cursor';&nbsp;nested&nbsp;exception&nbsp;is&nbsp;org.apache.commons.dbcp.SQLNestedException:&nbsp;Cannot&nbsp;create&nbsp;JDBC&nbsp;driver&nbsp;of&nbsp;class&nbsp;'com.microsoft.jdbc.sqlserver.SQLServerDriver'&nbsp;for&nbsp;connect&nbsp;URL&nbsp;' </span><span>&nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jdbc:microsoft:sqlserver:</span><span class="comment">//localhost:1433;DatabaseName=hiber;SelectMethod=cursor' </span><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>org.apache.commons.dbcp.SQLNestedException:&nbsp;Cannot&nbsp;create&nbsp;JDBC&nbsp;driver&nbsp;of&nbsp;</span><span class="keyword">class</span><span>&nbsp;'com.microsoft.jdbc.sqlserver.SQLServerDriver'&nbsp;</span><span class="keyword">for</span><span>&nbsp;connect&nbsp;URL&nbsp;' &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jdbc:microsoft:sqlserver:</span><span class="comment">//localhost:1433;DatabaseName=hiber;SelectMethod=cursor' </span><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:</span><span class="number">780</span><span>) &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:</span><span class="number">540</span><span>) &nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider.getConnection(LocalDataSourceConnectionProvider.java:</span><span class="number">81</span><span>) &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:</span><span class="number">298</span><span>) &nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:</span><span class="number">110</span><span>) &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.hibernate.jdbc.AbstractBatcher.prepareQueryStatement(AbstractBatcher.java:</span><span class="number">88</span><span>) &nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:</span><span class="number">1162</span><span>) &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.hibernate.loader.Loader.doQuery(Loader.java:</span><span class="number">390</span><span>) &nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:</span><span class="number">218</span><span>) &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.hibernate.loader.Loader.doList(Loader.java:</span><span class="number">1593</span><span>) &nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.hibernate.loader.Loader.list(Loader.java:</span><span class="number">1577</span><span>) &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:</span><span class="number">395</span><span>) &nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:</span><span class="number">271</span><span>) &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.hibernate.impl.SessionImpl.list(SessionImpl.java:</span><span class="number">844</span><span>) &nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.hibernate.impl.QueryImpl.list(QueryImpl.java:</span><span class="number">74</span><span>) &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.orm.hibernate3.HibernateTemplate$</span><span class="number">31</span><span>.doInHibernate(HibernateTemplate.java:</span><span class="number">853</span><span>) &nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:</span><span class="number">366</span><span>) &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.orm.hibernate3.HibernateTemplate.find(HibernateTemplate.java:</span><span class="number">844</span><span>) &nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.orm.hibernate3.HibernateTemplate.find(HibernateTemplate.java:</span><span class="number">836</span><span>) &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;hbn.DaoInImp.get(DaoInImp.java:</span><span class="number">12</span><span>) &nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;hbn.Test.main(Test.java:</span><span class="number">27</span><span>) &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>Caused&nbsp;by:&nbsp;java.sql.SQLException:&nbsp;No&nbsp;suitable&nbsp;driver &nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;java.sql.DriverManager.getDriver(DriverManager.java:</span><span class="number">243</span><span>) &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:</span><span class="number">773</span><span>) &nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;...&nbsp;</span><span class="number">20</span><span>&nbsp;more&nbsp;&nbsp;</span> </li>
</ol>
</div>
<p>搞的我郁闷的很，反复检查测试，在不使用Spring时，数据库连接正常，一用Spring时就报找不到驱动，在网上不断翻阅资料都未果，最后无意间复制了一段代码，放上去就好了，经过和之前我写的代码比对，代码都没什么问题，就是差在一个回车上</p>
<p>改动前：</p>
<div class="code_title">
<div class="code_title">java 代码</div>
<div class="dp-highlighter">
<div class="bar"></div>
<ol class="dp-j">
    <li class="alt"><span><span>&lt;bean&nbsp;id=</span><span class="string">&quot;dataSource&quot;</span><span>&nbsp;&nbsp;</span></span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">class</span><span>=</span><span class="string">&quot;org.apache.commons.dbcp.BasicDataSource&quot;</span><span>&gt; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;property&nbsp;name=</span><span class="string">&quot;driverClassName&quot;</span><span>&gt; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;value&gt;com.microsoft.jdbc.sqlserver.SQLServerDriver&lt;/value&gt; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/property&gt; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;property&nbsp;name=</span><span class="string">&quot;url&quot;</span><span>&gt; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;value&gt; &nbsp;&nbsp;</span></li>
    <li class=""><span>jdbc:microsoft:sqlserver:</span><span class="comment">//localhost:1433;DatabaseName=hiber;SelectMethod=cursor </span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&lt;/value&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">//就是这里的换行惹的祸 </span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/property&gt; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;property&nbsp;name=</span><span class="string">&quot;username&quot;</span><span>&gt; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;value&gt;sa&lt;/value&gt; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/property&gt; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;property&nbsp;name=</span><span class="string">&quot;password&quot;</span><span>&gt; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;value&gt;&lt;/value&gt; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/property&gt; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/bean&gt;&nbsp;&nbsp;</span></li>
</ol>
</div>
</div>
<span><span><span><span><span>
<p>改动后</p>
<div class="code_title">java 代码<span><span><span><span><span></span></span></span></span></span></div>
<div class="dp-highlighter">
<div class="bar"></div>
<ol class="dp-j">
    <li class="alt"><span><span>&lt;bean&nbsp;id=</span><span class="string">&quot;dataSource&quot;</span><span>&nbsp;&nbsp;</span></span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">class</span><span>=</span><span class="string">&quot;org.apache.commons.dbcp.BasicDataSource&quot;</span><span>&gt; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;property&nbsp;name=</span><span class="string">&quot;driverClassName&quot;</span><span>&gt; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;value&gt;com.microsoft.jdbc.sqlserver.SQLServerDriver&lt;/value&gt; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/property&gt; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;property&nbsp;name=</span><span class="string">&quot;url&quot;</span><span>&gt; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;value&gt;jdbc:microsoft:sqlserver:</span><span class="comment">//localhost:1433;DatabaseName=hiber;SelectMethod=cursor&lt;/value&gt; </span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/property&gt; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;property&nbsp;name=</span><span class="string">&quot;username&quot;</span><span>&gt; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;value&gt;sa&lt;/value&gt; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/property&gt; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;property&nbsp;name=</span><span class="string">&quot;password&quot;</span><span>&gt; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;value&gt;&lt;/value&gt; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/property&gt; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/bean&gt;&nbsp;&nbsp;</span></li>
</ol>
</div>
<p>看到这里真的有让人无奈的感觉，XML里面我好象以前也遇到过这样的情况，不能进行分段读数据，哎，以后这样的问题一定要记住。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; 以上是我的一点点小经验，希望各位不要见笑，其实也没什么，就是在平时写程序的时候多注意下就不会出现这样的问题了。</p>
</span></span></span></span></span>
          <br/>
          <span style="color:red;">
            <a href="http://mgssnake.javaeye.com/blog/121403#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/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</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, 06 Sep 2007 22:31:44 +0800</pubDate>
        <link>http://mgssnake.javaeye.com/blog/121403</link>
        <guid>http://mgssnake.javaeye.com/blog/121403</guid>
      </item>
      <item>
        <title>开始我人生第一单</title>
        <author>mgssnake</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://mgssnake.javaeye.com">mgssnake</a>&nbsp;
          链接：<a href="http://mgssnake.javaeye.com/blog/121233" style="color:red;">http://mgssnake.javaeye.com/blog/121233</a>&nbsp;
          发表时间: 2007年09月06日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这几天一个朋友手上接到一个活，喊我一起做，虽然这单钱不是很多，工作期一个月，不过这算是我人生第一单，希望可以把这个做好。</p>
<p>&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这个项目框架一直是个棘手的问题，那边程序使用的struts+hibernate+spring 框架，希望各位高人说说自己使用这个开发的好的意见或是建议，在这里先谢过各位了。<img src="/javascripts/fckeditor/editor/images/smiley/msn/regular_smile.gif" alt="" /></p>
          <br/>
          <span style="color:red;">
            <a href="http://mgssnake.javaeye.com/blog/121233#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 06 Sep 2007 11:46:24 +0800</pubDate>
        <link>http://mgssnake.javaeye.com/blog/121233</link>
        <guid>http://mgssnake.javaeye.com/blog/121233</guid>
      </item>
      <item>
        <title>JavaScript你有多牛！</title>
        <author>mgssnake</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://mgssnake.javaeye.com">mgssnake</a>&nbsp;
          链接：<a href="http://mgssnake.javaeye.com/blog/118743" style="color:red;">http://mgssnake.javaeye.com/blog/118743</a>&nbsp;
          发表时间: 2007年08月31日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>&nbsp;&nbsp;&nbsp;&nbsp; 前些天做项目的时候，在下载报表部分，大家说下载等待时间太久了，没有给用户一个提示，不是很好。就让我写个JavaScript做一个弹出提示，等下载完了，再取消这个弹出提示。拿到这个任务的时候我想到了JavaEye登陆界面我就试着模仿这个效果做出了个JavaScript（JAVAEYE弹出登陆使用的不是JAVASCRIPT），现在把代码贴出来，希望，高手不要见笑</p>
<p>原理就是创建两个动态的DIV，一个当背景设置为透明，一个则加载显示页面</p>
<p>--------------------------------------------------------<font size="6" color="#ff0000"><strong>加载页面</strong></font>------------------------------------------------------------------------<br />
&nbsp;<br />
</p>
<div class="code_title">js 代码</div>
<div class="dp-highlighter">
<div class="bar"></div>
<ol class="dp-c">
    <li class="alt"><span><span class="keyword">function</span><span>&nbsp;loading(){ &nbsp;&nbsp;</span></span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">var</span><span>&nbsp;loadPage&nbsp;; &nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">var</span><span>&nbsp;dynDivBg&nbsp;=&nbsp;document.createElement(</span><span class="string">&quot;div&quot;</span><span>);&nbsp;&nbsp;&nbsp;</span><span class="comment">//创建一个动态DIV </span><span>&nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dynDivBg.style.backgroundColor=&nbsp;</span><span class="string">&quot;#C0C0C0&quot;</span><span>; &nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dynDivBg.style.position&nbsp;=&nbsp;</span><span class="string">&quot;absolute&quot;</span><span>;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">//设置为绝对布局 </span><span>&nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dynDivBg.style.filter&nbsp;=&nbsp;</span><span class="string">&quot;progid:DXImageTransform.Microsoft.Alpha(opacity=50)&quot;</span><span>;&nbsp;&nbsp;</span><span class="comment">//透明度设置为100%透明 </span><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dynDivBg.style.width&nbsp;=&nbsp;</span><span class="string">&quot;100%&quot;</span><span>;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">//宽、高为满屏 </span><span>&nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dynDivBg.style.height&nbsp;=&nbsp;</span><span class="string">&quot;100%&quot;</span><span>; &nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dynDivBg.id&nbsp;=&nbsp;</span><span class="string">&quot;dynDivBg&quot;</span><span>; &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">var</span><span>&nbsp;dynDiv&nbsp;=&nbsp;document.createElement(</span><span class="string">&quot;div&quot;</span><span>); &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dynDiv.style.position&nbsp;=&nbsp;</span><span class="string">&quot;absolute&quot;</span><span>; &nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dynDiv.style.backgroundColor&nbsp;=&nbsp;</span><span class="string">&quot;red&quot;</span><span>; &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dynDiv.style.borderWidth&nbsp;=&nbsp;</span><span class="string">&quot;2px&quot;</span><span>; &nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dynDiv.style.borderStyle&nbsp;=</span><span class="string">&quot;solid&quot;</span><span>; &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dynDiv.style.borderColor&nbsp;=</span><span class="string">&quot;green&quot;</span><span>; &nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dynDiv.style.left&nbsp;=&nbsp;</span><span class="string">&quot;200px&quot;</span><span>; &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dynDiv.style.top&nbsp;=&nbsp;</span><span class="string">&quot;250px&quot;</span><span>; &nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dynDiv.id&nbsp;=&nbsp;</span><span class="string">&quot;dynDiv&quot;</span><span>; &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dynDiv.innerText&nbsp;=&nbsp;&quot;数据加载中&hellip;&hellip;&quot;</span><span>;&nbsp;</span><span class="comment">//创建内容 </span><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.body.insertAdjacentElement(</span><span class="string">&quot;afterBegin&quot;</span><span>,dynDiv);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">//最后将创建的DIV放入页面中 </span><span>&nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.body.insertAdjacentElement(</span><span class="string">&quot;afterBegin&quot;</span><span>,dynDivBg); &nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;</span> </li>
</ol>
</div>
<p><br />
</p>
<p><font face="Arial">--------------------------------------------------------<font size="6" color="#ff0000"><strong>加载显示页面</strong></font>-------------------------------------------------------------</font></p>
<font face="Arial"><font face="Arial">
<div class="code_title">js 代码</div>
</font>
<div class="dp-highlighter">
<div class="bar"></div>
<ol class="dp-c">
    <li class="alt"><span><span class="keyword">function</span><span>&nbsp;login_suc(){ &nbsp;&nbsp;</span></span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">//移出父窗体的对象 </span><span>&nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.parent.document.body.removeChild(window.parent.document.getElementById(</span><span class="string">&quot;dynDivBg&quot;</span><span>)); &nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.parent.document.body.removeChild(window.parent.document.getElementById(</span><span class="string">&quot;dynDiv&quot;</span><span>)); &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;</span> </li>
</ol>
</div>
</font>
          <br/>
          <span style="color:red;">
            <a href="http://mgssnake.javaeye.com/blog/118743#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 31 Aug 2007 10:36:47 +0800</pubDate>
        <link>http://mgssnake.javaeye.com/blog/118743</link>
        <guid>http://mgssnake.javaeye.com/blog/118743</guid>
      </item>
      <item>
        <title>再次回到博客！</title>
        <author>mgssnake</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://mgssnake.javaeye.com">mgssnake</a>&nbsp;
          链接：<a href="http://mgssnake.javaeye.com/blog/118739" style="color:red;">http://mgssnake.javaeye.com/blog/118739</a>&nbsp;
          发表时间: 2007年08月31日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          &nbsp;&nbsp;&nbsp;&nbsp; 其实很早以前就有好几个博客空间，一直没坚持下去就荒废了，来到这里看到这么多技术人士，希望我可以在这里坚持下去，以后可以好好和各位探讨下技术。<img src="/javascripts/fckeditor/editor/images/smiley/msn/regular_smile.gif" alt="" />
          <br/>
          <span style="color:red;">
            <a href="http://mgssnake.javaeye.com/blog/118739#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><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 31 Aug 2007 10:18:00 +0800</pubDate>
        <link>http://mgssnake.javaeye.com/blog/118739</link>
        <guid>http://mgssnake.javaeye.com/blog/118739</guid>
      </item>
  </channel>
</rss>