﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-人工智能</title><link>http://www.blogjava.net/tiger861111/</link><description /><language>zh-cn</language><lastBuildDate>Fri, 19 Jun 2026 17:10:06 GMT</lastBuildDate><pubDate>Fri, 19 Jun 2026 17:10:06 GMT</pubDate><ttl>60</ttl><item><title>Spring配置文件的问题</title><link>http://www.blogjava.net/tiger861111/archive/2009/04/01/263264.html</link><dc:creator>肖恩</dc:creator><author>肖恩</author><pubDate>Tue, 31 Mar 2009 23:22:00 GMT</pubDate><guid>http://www.blogjava.net/tiger861111/archive/2009/04/01/263264.html</guid><wfw:comment>http://www.blogjava.net/tiger861111/comments/263264.html</wfw:comment><comments>http://www.blogjava.net/tiger861111/archive/2009/04/01/263264.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tiger861111/comments/commentRss/263264.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tiger861111/services/trackbacks/263264.html</trackback:ping><description><![CDATA[<p><span style="font-family: 宋体">有时侯在编写配置文件的时候会出现无提示的情况，解决方法如下：</span></p>
<p><span style="font-family: 宋体">1.preferences-&gt;myeclipse-&gt;xml-&gt;xml catalog<br />
2.点击add<br />
3.key type选URL<br />
4.Location选择file system，浏览到spring支持包下的dist-&gt;resources，选中需要文件<br />
5.然后key type再选择schema location<br />
6.把location中的地址从resources后面截取出来复制到key中URL的最后面<br />
7.关掉匹配文件重新打开即可</span></p>
<p><font style="font-size: 24px"><span style="font-family: 宋体">&nbsp;<wbr></span></font></p>
<p><span style="font-family: 宋体">ps：配置文件头一定要有相应schema和xsd的引用</span></p>
 <img src ="http://www.blogjava.net/tiger861111/aggbug/263264.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tiger861111/" target="_blank">肖恩</a> 2009-04-01 07:22 <a href="http://www.blogjava.net/tiger861111/archive/2009/04/01/263264.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于session的延迟加载异常</title><link>http://www.blogjava.net/tiger861111/archive/2009/04/01/263263.html</link><dc:creator>肖恩</dc:creator><author>肖恩</author><pubDate>Tue, 31 Mar 2009 23:21:00 GMT</pubDate><guid>http://www.blogjava.net/tiger861111/archive/2009/04/01/263263.html</guid><wfw:comment>http://www.blogjava.net/tiger861111/comments/263263.html</wfw:comment><comments>http://www.blogjava.net/tiger861111/archive/2009/04/01/263263.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tiger861111/comments/commentRss/263263.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tiger861111/services/trackbacks/263263.html</trackback:ping><description><![CDATA[<p style="text-indent: 2em"><span style="font-family: 宋体"><span style="font-size: 18pt"><span style="font-family: 新宋体"><span style="font-family: 宋体"><span style="font-family: 宋体"><span style="font-size: 12pt"><span style="font-size: 14pt"><span style="font-family: 宋体"><span style="font-size: 12pt"><span style="font-size: 10pt">&nbsp;情景是这样的：当你的dao中定义了某种操作（load），是支持延迟加载的，而lazy存在的前提是session在其生命周期之内，如果在dao中关闭了session，action调用方法时肯定抛出异常，所以要在response结束时关闭session.</span></span></span></span></span></span></span></span></span></span><wbr></p>
<p style="text-indent: 2em"><span style="font-family: 新宋体"><span style="font-family: 宋体"><span style="font-family: 宋体"><span style="font-size: 12pt"><span style="font-size: 14pt"><span style="font-family: 宋体"><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-family: 宋体"><span style="font-size: 10pt"><span style="font-size: 12pt"><span style="font-family: 新宋体"><span style="font-family: 宋体"><span style="font-family: 宋体"><span style="font-family: 宋体"><span style="font-size: 10pt; font-family: 宋体">&nbsp;<span style="font-family: 宋体">request从页面传递到action，然后action调用后台处理，action返回forward进行转向，request到达页面，jsp进行处理，最后生成response，整个过程中，lazy应该一直有效<br />
</span></span></span></span></span></span></span><br />
</span></span><wbr></span></span></span></span></span></span></span></span></p>
<p style="text-indent: 2em"><span style="font-family: 宋体"><span style="font-size: 18pt"><span style="font-family: 新宋体"><span style="font-family: 宋体"><span style="font-family: 宋体"><span style="font-size: 12pt"><span style="font-size: 14pt"><span style="font-family: 宋体"><span style="font-size: 12pt"><span style="font-size: 10pt">&nbsp;过滤器有些时候可以大展身手，所以我们不得不想到它。过滤器是横跨整个生命周期的，即在request生成之前filter执行一遍，当response生成后，filter再执行一遍。new一个filter类继承Filter，复写doFilter（）方法，然后在这里对session的生命周期进行控制，然后在web.xml中配置它，最后tomcat会自动调用它。然而问题来了，这样的话，它每次都打开了一个不同的session，这样lazy任然不会有效，所以过滤器这时候让我们失望了。<br />
<br />
</span></span></span></span></span></span></span></span></span></span><wbr></p>
<p style="text-indent: 2em"><span style="font-family: 宋体"><span style="font-size: 18pt"><span style="font-family: 新宋体"><span style="font-family: 宋体"><span style="font-family: 宋体"><span style="font-size: 12pt"><span style="font-size: 14pt"><span style="font-family: 宋体"><span style="font-size: 12pt"><span style="font-size: 10pt">&nbsp;如果可以把session放在一个线程里面，那么就能保证我们操作的对象是同一个session的实例。session的threadlocal是一个map，它的key是线程的标识，value是session。<br />
就像opensessioninview设计模式，如果是hibernate2的话我们要自己去实现它，hibernate3里面做了包装，增加了currentsession，当前的意思是线程相关,在hibernate.cfg.xml中配置：&lt;propertyname="hibernate.current.session.context_class"&gt;thread&lt;/property&gt;，来告诉hibernate我的currentsession就是从本线程中找到的。Spring中又给我们提供了openSessionInViewFilter来解决这个问题，思路跟上文提到的相同。</span></span></span></span></span></span></span></span></span></span></p>
 <img src ="http://www.blogjava.net/tiger861111/aggbug/263263.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tiger861111/" target="_blank">肖恩</a> 2009-04-01 07:21 <a href="http://www.blogjava.net/tiger861111/archive/2009/04/01/263263.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于tomcat8080端口被占用的问题</title><link>http://www.blogjava.net/tiger861111/archive/2009/04/01/263262.html</link><dc:creator>肖恩</dc:creator><author>肖恩</author><pubDate>Tue, 31 Mar 2009 23:16:00 GMT</pubDate><guid>http://www.blogjava.net/tiger861111/archive/2009/04/01/263262.html</guid><wfw:comment>http://www.blogjava.net/tiger861111/comments/263262.html</wfw:comment><comments>http://www.blogjava.net/tiger861111/archive/2009/04/01/263262.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tiger861111/comments/commentRss/263262.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tiger861111/services/trackbacks/263262.html</trackback:ping><description><![CDATA[当你启动myeclipse的时候，发现报错：地址已存在，8080端口已被占用，就此问题大概归纳为以下几点 <br />
1.你的tomcat正在运行，一定要先停掉再关闭。 <br />
2.如果你没有运行tomcat，打开任务管理器查看是否有tomcat的进程，有的话结束它<br />
3.如果，你的tomcat一开始在做项目的时候启动没问题，突然间出现了这个错误，那可能是tomcat自己的问题，删掉，重装。 <br />
4.如果还不行，你应该是中木马了，它自动打开8080端口，打开cmd运行netstat -anb命令，查看所有占用的端口，强行关闭:ntsd -c q -p PID查询出来&nbsp;&nbsp; 的PID号码 <br />
5.如果还不行，你又怕麻烦，打开tomcat的配置文件server.xml，更改它的接口 <br />
<span><font color="#0000ff">&lt;</font></span><span><font color="#990000">Connector</font></span> <span><font color="#990000">port</font></span><span><font color="#0000ff">="</font></span><strong>8080</strong><span><font color="#0000ff">"</font></span> <span><font color="#990000">maxHttpHeaderSize</font></span><span><font color="#0000ff">="</font></span><strong>8192</strong><span><font color="#0000ff">"</font></span> <span><font color="#990000">maxThreads</font></span><span><font color="#0000ff">="</font></span><strong>150</strong><span><font color="#0000ff">"</font></span> <span><font color="#990000">minSpareThreads</font></span><span><font color="#0000ff">="</font></span><strong>25</strong><span><font color="#0000ff">"</font></span> <span><font color="#990000">maxSpareThreads</font></span><span><font color="#0000ff">="</font></span><strong>75</strong><span><font color="#0000ff">"</font></span> <span><font color="#990000">enableLookups</font></span><span><font color="#0000ff">="</font></span><strong>false</strong><span><font color="#0000ff">"</font></span> <span><font color="#990000">redirectPort</font></span><span><font color="#0000ff">="</font></span><strong>8443</strong><span><font color="#0000ff">"</font></span> <span><font color="#990000">acceptCount</font></span><span><font color="#0000ff">="</font></span><strong>100</strong><span><font color="#0000ff">"</font></span> <span><font color="#990000">connectionTimeout</font></span><span><font color="#0000ff">="</font></span><strong>20000</strong><span><font color="#0000ff">"</font></span> <span><font color="#990000">disableUploadTimeout</font></span><span><font color="#0000ff">="</font></span><strong>true</strong><font color="#0000ff"><span>"</span> <span>/&gt;</span></font><connector port="8080" maxhttpheadersize="8192" maxthreads="150" minsparethreads="25" maxsparethreads="75" enablelookups="false" redirectport="8443" acceptcount="100" connectiontimeout="20000" disableuploadtimeout="true"  />(tomcat5.5.x) <br />
6.最后的终极杀招：重装系统(到第5步的时候99.999%可以搞定) 
    <img src ="http://www.blogjava.net/tiger861111/aggbug/263262.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tiger861111/" target="_blank">肖恩</a> 2009-04-01 07:16 <a href="http://www.blogjava.net/tiger861111/archive/2009/04/01/263262.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>