﻿<?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/aqiangjx/</link><description /><language>zh-cn</language><lastBuildDate>Thu, 30 Apr 2026 06:23:11 GMT</lastBuildDate><pubDate>Thu, 30 Apr 2026 06:23:11 GMT</pubDate><ttl>60</ttl><item><title>Jvm工作原理学习笔记</title><link>http://www.blogjava.net/aqiangjx/archive/2014/02/10/409682.html</link><dc:creator>秋枫故事</dc:creator><author>秋枫故事</author><pubDate>Mon, 10 Feb 2014 10:01:00 GMT</pubDate><guid>http://www.blogjava.net/aqiangjx/archive/2014/02/10/409682.html</guid><wfw:comment>http://www.blogjava.net/aqiangjx/comments/409682.html</wfw:comment><comments>http://www.blogjava.net/aqiangjx/archive/2014/02/10/409682.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/aqiangjx/comments/commentRss/409682.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/aqiangjx/services/trackbacks/409682.html</trackback:ping><description><![CDATA[class loader 加载 class file 到内存<br />jvm内存包括： method area（存放class name, class path , 类修饰符等信息）, java stack(每一个线程单独有个stack),java heap(存放对象的数据，数组数据等，被所有线程共享的）， pc寄存器（每一个线程单独有个pc寄存器，用于存放下一步指令），本地方法栈。<br /><br />java 堆 可 分为三部分：Perm，Tenured,Yong区。可以通过参数来配置空间大小：<br /><br /><p style="margin: 10px 0px; padding: 0px; color: #333333; background-color: #f8f8f8; text-indent: 28px; font-family: 宋体; font-size: 14px; line-height: 28px;">-Xms ：指定了JVM初始启动以后初始化内存</p><p style="margin: 10px 0px; padding: 0px; color: #333333; background-color: #f8f8f8; text-indent: 28px; font-family: 宋体; font-size: 14px; line-height: 28px;">-Xmx：指定JVM堆得最大内存，在JVM启动以后，会分配-Xmx参数指定大小的内存给JVM，但是不一定全部使用，JVM会根据-Xms参数来调节真正用于JVM的内存</p><p style="margin: 10px 0px; padding: 0px; color: #333333; background-color: #f8f8f8; text-indent: 28px; font-family: 宋体; font-size: 14px; line-height: 28px;">&nbsp;Perm Generation</p><p style="margin: 10px 0px; padding: 0px; color: #333333; background-color: #f8f8f8; text-indent: 28px; font-family: 宋体; font-size: 14px; line-height: 28px;">-XX:PermSize=16M -XX:MaxPermSize=64M</p><img src ="http://www.blogjava.net/aqiangjx/aggbug/409682.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/aqiangjx/" target="_blank">秋枫故事</a> 2014-02-10 18:01 <a href="http://www.blogjava.net/aqiangjx/archive/2014/02/10/409682.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ajax Post提交</title><link>http://www.blogjava.net/aqiangjx/archive/2009/09/03/293741.html</link><dc:creator>秋枫故事</dc:creator><author>秋枫故事</author><pubDate>Thu, 03 Sep 2009 06:42:00 GMT</pubDate><guid>http://www.blogjava.net/aqiangjx/archive/2009/09/03/293741.html</guid><wfw:comment>http://www.blogjava.net/aqiangjx/comments/293741.html</wfw:comment><comments>http://www.blogjava.net/aqiangjx/archive/2009/09/03/293741.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/aqiangjx/comments/commentRss/293741.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/aqiangjx/services/trackbacks/293741.html</trackback:ping><description><![CDATA[<p>jQuery.post( url, [data], [callback], [type] ) ：使用POST方式来进行异步请求 </p>
<p><br />
参数： </p>
<p>url (String) : 发送请求的URL地址. </p>
<p>data (Map) : (可选) 要发送给服务器的数据，以 Key/value 的键值对形式表示。 </p>
<p>callback (Function) : (可选) 载入成功时回调函数(只有当Response的返回状态是success才是调用该方法)。</p>
<p>type (String) : (可选)官方的说明是：Type of data to be sent。其实应该为客户端请求的类型(JSON,XML,等等)</p>
<p>这是一个简单的 POST 请求功能以取代复杂 $.ajax 。请求成功时可调用回调函数。如果需要在出错时执行函数，请</p>
<p>使用 $.ajax。示例代码：</p>
<p>&nbsp;var con = $('#content').val();//待提交的数据<br />
</p>
<p>&nbsp;&nbsp;&nbsp; $.post("checkContent.action",{"mess.content":con},<br />
&nbsp;&nbsp;&nbsp; function (data){<br />
&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;if(data != "")//有非法敏感字<br />
&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(data);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$('#content').focus();<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;},"html");</p>
<p><br />
点击提交： <br />
</p>
<img src ="http://www.blogjava.net/aqiangjx/aggbug/293741.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/aqiangjx/" target="_blank">秋枫故事</a> 2009-09-03 14:42 <a href="http://www.blogjava.net/aqiangjx/archive/2009/09/03/293741.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>xmlns:XML命名空间</title><link>http://www.blogjava.net/aqiangjx/archive/2009/08/04/289721.html</link><dc:creator>秋枫故事</dc:creator><author>秋枫故事</author><pubDate>Tue, 04 Aug 2009 02:46:00 GMT</pubDate><guid>http://www.blogjava.net/aqiangjx/archive/2009/08/04/289721.html</guid><wfw:comment>http://www.blogjava.net/aqiangjx/comments/289721.html</wfw:comment><comments>http://www.blogjava.net/aqiangjx/archive/2009/08/04/289721.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/aqiangjx/comments/commentRss/289721.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/aqiangjx/services/trackbacks/289721.html</trackback:ping><description><![CDATA[<p>以下转载自：<br />
http://hi.baidu.com/tianhesj/blog/item/0dd9718d32be4011b21bbacc.html</p>
<p>Namespaces翻译为命名空间。命名空间有什么作用呢？当我们在一个XML文档中使用他人的或者多个DTD文件，就会出现这样的矛盾：因为XML中标识都是自己创建的，在不同的DTD文件中，标识名可能相同但表示的含义不同，这就可能引起数据混乱。 <br />
比如在一个文档&lt;table&gt;wood table&lt;/table&gt;中&lt;table&gt;表示桌子， <br />
而在另一个文档&lt;table&gt;namelist&lt;/table&gt;中&lt;table&gt;表示表格。如果我需要同时处理这两个文档，就会发生名字冲突。 <br />
了解决这个问题，我们引进了namespaces这个概念。namespaces通过给标识名称加一个网址(URL)定位的方法来区别这些名称相同的标识。 <br />
Namespaces同样需要在XML文档的开头部分声明，声明的语法如下： <br />
&lt;document xmlns:yourname='URL'&gt; <br />
其中yourname是由你定义的namespaces的名称，URL就是名字空间的网址。 <br />
假设上面的"桌子&lt;table&gt;"文档来自http://www.zhuozi.com，我们就可以声明为 <br />
&lt;document xmlns:zhuozi='http://www.zhuozi.com'&gt;; <br />
然后在后面的标识中使用定义好的名字空间： <br />
&lt;zhuozi:table&gt;wood table&lt;/table&gt; <br />
这样就将这两个&lt;table&gt;区分开来。注意的是：设置URL并不是说这个标识真的要到那个网址去读取，仅仅作为一种区别的标志而已。</p>
<p><br />
命名冲突<br />
因为XML文档中使用的元素不是固定的，那么两个不同的XML文档使用同一个名字来描述不同类型的元素的情况就可能发生。而这种情况又往往会导致命名冲突。请看下面两个例子</p>
<p>这个 XML 文档在table元素中携带了水果的信息:</p>
<p>&lt;table&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;Apples&lt;/td&gt;<br />
&lt;td&gt;Bananas&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;/table&gt;<br />
这个 XML 文档在table元素中携带了桌子的信息(家具，不能吃的哦):</p>
<p>&lt;table&gt;<br />
&lt;name&gt;African Coffee Table&lt;/name&gt;<br />
&lt;width&gt;80&lt;/width&gt;<br />
&lt;length&gt;120&lt;/length&gt;<br />
&lt;/table&gt;</p>
<p>如果上面两个XML文档片断碰巧在一起使用的话，那么将会出现命名冲突的情况。因为这两个片断都包含了&lt;table&gt;元素，而这两个table元素的定义与所包含的内容又各不相同。</p>
<p><br />
--------------------------------------------------------------------------------</p>
<p>使用前缀解决命名冲突问题<br />
下面的XML文档在table元素中携带了信息:</p>
<p>&lt;h:table&gt;<br />
&lt;h:tr&gt;<br />
&lt;h:td&gt;Apples&lt;/h:td&gt;<br />
&lt;h:td&gt;Bananas&lt;/h:td&gt;<br />
&lt;/h:tr&gt;<br />
&lt;/h:table&gt;</p>
<p>下面的XML文档携带了家具table的信息:</p>
<p>&lt;f:table&gt;<br />
&lt;f:name&gt;African Coffee Table&lt;/f:name&gt;<br />
&lt;f:width&gt;80&lt;/f:width&gt;<br />
&lt;f:length&gt;120&lt;/f:length&gt;<br />
&lt;/f:table&gt;</p>
<p>现在已经没有元素命名冲突的问题了，因为这两个文档对各自的table元素使用了不同的前缀，table元素在两个文档中分别是(&lt;h:table&gt; 和&lt;f:table&gt;)。</p>
<p>通过使用前缀，我们创建了两个不同的table元素。</p>
<p><br />
--------------------------------------------------------------------------------</p>
<p>使用命名空间<br />
下面的XML文档在table元素中携带了信息:</p>
<p>&lt;h:table xmlns:h="http://www.w3.org/TR/html4/"&gt;<br />
&lt;h:tr&gt;<br />
&lt;h:td&gt;Apples&lt;/h:td&gt;<br />
&lt;h:td&gt;Bananas&lt;/h:td&gt;<br />
&lt;/h:tr&gt;<br />
&lt;/h:table&gt;</p>
<p>下面的XML文档携带了家具table的信息:</p>
<p>&lt;f:table xmlns:f="http://www.w3schools.com/furniture"&gt;<br />
&lt;f:name&gt;African Coffee Table&lt;/f:name&gt;<br />
&lt;f:width&gt;80&lt;/f:width&gt;<br />
&lt;f:length&gt;120&lt;/f:length&gt;<br />
&lt;/f:table&gt;</p>
<p>在上面两个例子中除了使用前缀外，两个table元素都使用了xmlns属性，使元素和不同的命名空间关联到一起。</p>
<p><br />
--------------------------------------------------------------------------------</p>
<p>命名空间属性<br />
命名空间属性一般放置在元素的开始标记处，其使用语法如下所示:</p>
<p>xmlns:namespace-prefix="namespace"</p>
<p>在上面的例子中，命名空间定义了一个Internet 地址:</p>
<p>xmlns:f="http://www.w3schools.com/furniture"</p>
<p>W3C 命名规范声明命名空间本身就是一个统一资源标示符，Uniform Resource Identifier (URI)。</p>
<p>当我们在元素的开始标记处使用命名空间时，该元素所有的子元素都将通过一个前缀与同一个命名空间相互关联。</p>
<p>注意：用来标识命名空间的网络地址并不被XML解析器调用，XML解析器不需要从这个网络地址中查找信息，该网络地址的作用仅仅是给命名空间一个唯一的名字，因此这个网络地址也可以是虚拟的，然而又很多公司经常把这个网络地址值象一个真实的Web页面，这个地址包含了关于当前命名空间更详细的信息。<br />
可以访问http://www.w3.org/TR/html4/.</p>
<p><br />
--------------------------------------------------------------------------------</p>
<p>统一资源标识符<br />
通用资源标识符（A Uniform Resource Identifier (URI)）是一个标识网络资源的字符串。最普通的URI应该是统一资源定位符Uniform Resource Locator (URL)。URL用于标识网络主机的地址。另一方面，另一个不常用的URI是通用资源名字Universal Resource Name (URN)。在我们的例子中，一般使用的是URLs。</p>
<p>既然前面的例子使用的URL地址来标识命名空间，我们可以确信这个命名空间是唯一的。</p>
<p><br />
--------------------------------------------------------------------------------</p>
<p>默认的命名空间<br />
定义一个默认的XML命名空间使得我们在子元素的开始标记中不需要使用前缀。他的语法如下所示:</p>
<p>&lt;element xmlns="namespace"&gt;</p>
<p>下面的XML文档在table元素中包含了水果的信息:</p>
<p>&lt;table xmlns="http://www.w3.org/TR/html4/"&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;Apples&lt;/td&gt;<br />
&lt;td&gt;Bananas&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;/table&gt;</p>
<p>下面的XML文档包含了家具table的信息:</p>
<p>&lt;table xmlns="http://www.w3schools.com/furniture"&gt;<br />
&lt;name&gt;African Coffee Table&lt;/name&gt;<br />
&lt;width&gt;80&lt;/width&gt;<br />
&lt;length&gt;120&lt;/length&gt;<br />
&lt;/table&gt;</p>
<p>--------------------------------------------------------------------------------</p>
<p>使用命名空间<br />
档开始使用XSL的时候,就会发现命名空间使用的是如此频繁。XSL样式单主要用于将XML文档转换成类似于HTML文件的格式。</p>
<p>如果看一下下面的XSL文档，就会发现有很多标记都是HTML标记。那些标记并不是HTML标记，是加了前缀的XSL,这个XSL前缀由命名空间"http://www.w3.org/TR/xsl"所标识:</p>
<p>&lt;?xml version="1.0" encoding="ISO-8859-1"?&gt;<br />
&lt;xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/xsl"&gt;<br />
&lt;xsl:template match="/"&gt;<br />
&lt;html&gt;<br />
&lt;body&gt;<br />
&lt;table border="2" bgcolor="yellow"&gt;<br />
&lt;tr&gt;<br />
&lt;th&gt;Title&lt;/th&gt;<br />
&lt;th&gt;Artist&lt;/th&gt;<br />
&lt;/tr&gt;<br />
&lt;xsl:for-each select="CATALOG/CD"&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;&lt;xsl:value-of select="TITLE"/&gt;&lt;/td&gt;<br />
&lt;td&gt;&lt;xsl:value-of select="ARTIST"/&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;/xsl:for-each&gt;<br />
&lt;/table&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
&lt;/xsl:template&gt;<br />
&lt;/xsl:stylesheet&gt;</p>
<p><br />
本文来自CSDN博客，转载请标明出处：http://blog.csdn.net/yc_8301/archive/2008/11/19/3335738.aspx</p>
<img src ="http://www.blogjava.net/aqiangjx/aggbug/289721.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/aqiangjx/" target="_blank">秋枫故事</a> 2009-08-04 10:46 <a href="http://www.blogjava.net/aqiangjx/archive/2009/08/04/289721.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于表单中的重置按钮</title><link>http://www.blogjava.net/aqiangjx/archive/2009/05/08/269571.html</link><dc:creator>秋枫故事</dc:creator><author>秋枫故事</author><pubDate>Fri, 08 May 2009 03:37:00 GMT</pubDate><guid>http://www.blogjava.net/aqiangjx/archive/2009/05/08/269571.html</guid><wfw:comment>http://www.blogjava.net/aqiangjx/comments/269571.html</wfw:comment><comments>http://www.blogjava.net/aqiangjx/archive/2009/05/08/269571.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/aqiangjx/comments/commentRss/269571.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/aqiangjx/services/trackbacks/269571.html</trackback:ping><description><![CDATA[表单中有一个type=reset的button,可以将表单中的数据重置为初始表单的数据，但如果表单中有一些&#8220;单选&#8221;或&#8220;多选&#8221;框，其默认值是通过javascript脚本控制的；这种情况通过reset按钮不会重置为初始状态，所以不能简单的调用reset自带按钮，解决方法：将重置按钮设为普通按钮，在onclick方法中，选调用form.reset()方法，然后再调用javascript脚本
<img src ="http://www.blogjava.net/aqiangjx/aggbug/269571.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/aqiangjx/" target="_blank">秋枫故事</a> 2009-05-08 11:37 <a href="http://www.blogjava.net/aqiangjx/archive/2009/05/08/269571.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>myeclipse连接oracle出现ora-12705错误的解决办法 </title><link>http://www.blogjava.net/aqiangjx/archive/2009/04/28/267955.html</link><dc:creator>秋枫故事</dc:creator><author>秋枫故事</author><pubDate>Tue, 28 Apr 2009 09:40:00 GMT</pubDate><guid>http://www.blogjava.net/aqiangjx/archive/2009/04/28/267955.html</guid><wfw:comment>http://www.blogjava.net/aqiangjx/comments/267955.html</wfw:comment><comments>http://www.blogjava.net/aqiangjx/archive/2009/04/28/267955.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/aqiangjx/comments/commentRss/267955.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/aqiangjx/services/trackbacks/267955.html</trackback:ping><description><![CDATA[<p>我用的myeclipse 6.0版本，oracle是10g版本，在连接的时候出现了以下问题</p>
<p>&nbsp;java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1 <br />
ORA-12705: Cannot access NLS data files or invalid environment specified</p>
<p>一开始以为是驱动程序的问题，其实不是，只需在eclipse目录下找到eclipse.ini文件，把</p>
<p>Duser.language=en&nbsp;&nbsp;改成&nbsp;Duser.language=zh就行了。</p>
<p>有可能大家出现的问题不一样，按我的方法有可能不好使，我写出来仅供大家参考，因为当时为解决这问题，花了不少时间，希望大家少走弯路</p>
<img src ="http://www.blogjava.net/aqiangjx/aggbug/267955.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/aqiangjx/" target="_blank">秋枫故事</a> 2009-04-28 17:40 <a href="http://www.blogjava.net/aqiangjx/archive/2009/04/28/267955.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>摘一部电影中的内容</title><link>http://www.blogjava.net/aqiangjx/archive/2009/04/23/267071.html</link><dc:creator>秋枫故事</dc:creator><author>秋枫故事</author><pubDate>Thu, 23 Apr 2009 01:15:00 GMT</pubDate><guid>http://www.blogjava.net/aqiangjx/archive/2009/04/23/267071.html</guid><wfw:comment>http://www.blogjava.net/aqiangjx/comments/267071.html</wfw:comment><comments>http://www.blogjava.net/aqiangjx/archive/2009/04/23/267071.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/aqiangjx/comments/commentRss/267071.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/aqiangjx/services/trackbacks/267071.html</trackback:ping><description><![CDATA[<br />
&nbsp;&nbsp;&nbsp; 我有一把白色塑胶雨伞。买的时候喜欢它雪白可爱，瘦瘦长长，简直像个鹤立鸡群的美女。可惜这种美丽偏偏不耐看，风吹雨打久了，颜色变黄，还多了雀斑一样的污迹。而且瘦长是没用的，哪里像折伞这么善解人意。于是，我开始制造各种机会。 趁着下雨带它出门，左搁一会儿，右放一下，希望一下子大意忘了拿，让它自动消失，大家无痛分手。我就可以理直气壮买一把新的，多好！ <br />
失宠的人通常最敏感。 有一天，它突如其来消失了，完全不用花我任何心思。伞也有它的自尊。问题是，等一等，我还没有准备好。不行，它不可以没经我的同意就玩失踪。我便一心一意要找它回来，花尽心思去想，到底在哪里弄丢的呢？书店，餐厅还是公共汽车地铁呢？ <br />
真是峰回路转，没想到在戏院把它找回来，小别重逢，它苦着副脸在等我来新发现。重拾旧欢，大团圆结局。 换一个角度来看，如果我失败了，找不到它，它永远消失了，淡淡的遗憾感觉，会不会更合我心意？ <br />
人世间的破镜重圆，大概都是一言难尽。<br />
<img src ="http://www.blogjava.net/aqiangjx/aggbug/267071.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/aqiangjx/" target="_blank">秋枫故事</a> 2009-04-23 09:15 <a href="http://www.blogjava.net/aqiangjx/archive/2009/04/23/267071.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>group by 。。。</title><link>http://www.blogjava.net/aqiangjx/archive/2009/04/22/267011.html</link><dc:creator>秋枫故事</dc:creator><author>秋枫故事</author><pubDate>Wed, 22 Apr 2009 08:37:00 GMT</pubDate><guid>http://www.blogjava.net/aqiangjx/archive/2009/04/22/267011.html</guid><wfw:comment>http://www.blogjava.net/aqiangjx/comments/267011.html</wfw:comment><comments>http://www.blogjava.net/aqiangjx/archive/2009/04/22/267011.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/aqiangjx/comments/commentRss/267011.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/aqiangjx/services/trackbacks/267011.html</trackback:ping><description><![CDATA[&nbsp;select t2.*,t3.ncount from&nbsp; <br />
(select groupid, count(id) as ncount&nbsp; from t_txlEmploy group by groupid) t3, t_txlgroup t2<br />
where&nbsp; t2.id=t3.groupid(+) <br />
group by t2.id,t3.groupid<br />
<br />
构架一张t3<strong>表，字段为&#8220;集团编号&#8221;，&#8220;集团用户数&#8221;<br />
<br />
然后用&#8220;集团表&#8221;和t3表再关联<br />
</strong><br />
<img src ="http://www.blogjava.net/aqiangjx/aggbug/267011.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/aqiangjx/" target="_blank">秋枫故事</a> 2009-04-22 16:37 <a href="http://www.blogjava.net/aqiangjx/archive/2009/04/22/267011.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Spring获取ApplicationContext的正确方式</title><link>http://www.blogjava.net/aqiangjx/archive/2009/04/17/266182.html</link><dc:creator>秋枫故事</dc:creator><author>秋枫故事</author><pubDate>Fri, 17 Apr 2009 08:45:00 GMT</pubDate><guid>http://www.blogjava.net/aqiangjx/archive/2009/04/17/266182.html</guid><wfw:comment>http://www.blogjava.net/aqiangjx/comments/266182.html</wfw:comment><comments>http://www.blogjava.net/aqiangjx/archive/2009/04/17/266182.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/aqiangjx/comments/commentRss/266182.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/aqiangjx/services/trackbacks/266182.html</trackback:ping><description><![CDATA[<p>前两天联华对单系统频频出现out of memory的问题，经过层层分析，终于弄明白原来瓶颈出现在Spring获取Bean那一步上。以前的做法是在delegate层ApplicationContext context = new ClassPathXmlApplicationContext("Compare.xml"); 这样我把log4j的debug打开后发现，每做1步操作的时候系统都会重新加载这个xml，重新创建Bean的实例，重新获取url-mapping，这无疑是个及其错误的方式。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 研究后发现正确的使用方式是：&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 首先在web.xml里配置ApplicationContext&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;context-param&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param-name&gt;contextConfigLocation&lt;/param-name&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param-value&gt;/WEB-INF/applicationContext.xml&lt;/param-value&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;/context-param&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;listener&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;listener-class&gt;org.springframework.web.context.ContextLoaderListener&lt;/listener-class&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;/listener&gt;&nbsp;&nbsp;&nbsp;&nbsp; 然后在Action中编写如下代码得到Context，（我是覆盖了Struts Action的setServlet方法，也许还有更好的方法）。&nbsp;&nbsp;&nbsp;&nbsp; public void setServlet(ActionServlet servlet){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; super.setServlet(servlet);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ServletContext servletContext = servlet.getServletContext();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WebApplicationContext wac =&nbsp;&nbsp;&nbsp; WebApplicationContextUtils.getRequiredWebApplicationContext(servletContext);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // get yours beans&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp;&nbsp; 这样在启动服务时已经加载了xml中的配置，而不用每次都重新加载，大大提高了系统的效率</p>
<img src ="http://www.blogjava.net/aqiangjx/aggbug/266182.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/aqiangjx/" target="_blank">秋枫故事</a> 2009-04-17 16:45 <a href="http://www.blogjava.net/aqiangjx/archive/2009/04/17/266182.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>suse硬盘安装(网络收集)</title><link>http://www.blogjava.net/aqiangjx/archive/2008/11/25/242528.html</link><dc:creator>秋枫故事</dc:creator><author>秋枫故事</author><pubDate>Tue, 25 Nov 2008 05:51:00 GMT</pubDate><guid>http://www.blogjava.net/aqiangjx/archive/2008/11/25/242528.html</guid><wfw:comment>http://www.blogjava.net/aqiangjx/comments/242528.html</wfw:comment><comments>http://www.blogjava.net/aqiangjx/archive/2008/11/25/242528.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/aqiangjx/comments/commentRss/242528.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/aqiangjx/services/trackbacks/242528.html</trackback:ping><description><![CDATA[<p>事先，把你的硬盘划出 10G左右的空闲空间！</p>
<p>1.下载suse安装光盘，准备好8G左右的空间，最好是ntfs格式的。现在有 10.1正式版和10.2的beta 2版，2006年12月7号，10.2就除正式版了！然后将五张光盘全部解压，加压到根目录的一个文件夹下，比如X:\suse\</p>
<p>2.找到解压出的第一张光盘linux和initrd文件，放在根目录下.</p>
<p>32位的路径应该是 x:\suse\SUSE-Linux-10.1-Remastered-x86_64-CD1\boot\i386\loader\</p>
<p>64位的路径是:X:\suse\SUSE-Linux-10.1-Remastered-x86_64-CD1\boot\x96_64\loader\</p>
<p>3.下载Grub for dos。下载网址：<a href="http://download.it168.com/14/1411/33307/33307_4.shtml">http://download.it168.com/14/1411/33307/33307_4.shtml</a></p>
<p>h<a href="http://grub4dos.sourceforge.net/" target="_blank">ttp://grub4dos.sourceforge.net</a></p>
<p>4.将下载的grub for dos 解压到C盘可能会提示覆盖什么profile.sys文件，直接替换就行。</p>
<p>5.改boot.ini文件，先把boot.ini文件的隐藏属性给去掉！</p>
<p>把boot.ini文件用记事本打开在最下添加这么一行</p>
<p>C:\GRLDR="GRUB"</p>
<p>然后保存，</p>
<p>6.下一步就是重启系统了，当要选择要启动的系统时，选择grub，找到类似 commanderline ，按下enter，进入dos 提示符状态下，</p>
<p>输入 find /linux 回车，此时会显示 </p>
<p>hd(0,6)——（肯定会有不同，请看下面<font color="#ff0066">注释</font>）</p>
<p>kernel hd(0,6)/linux回车</p>
<p>initrd hd(0,6)/initrd回车</p>
<p>boot回车</p>
<p>（<font color="#cc3333">注释</font>：hd(0,6)&nbsp;&nbsp; 6是你的分区，根据你的分区不同，这个数字会不同，0表示是第一块硬盘。）</p>
<p>进入图形界面，</p>
<p>会提示类似 no cd in your cd drive的语句，不用管他，选择back</p>
<p>7.按照提示选择，都是简单的英语，完全可以搞定的（抄袭linuxsir.org几位大侠的话。。呵呵）</p>
<p>8.等到要你指定安装文件的位置的时候，你把你刚才解压的suse的几张光盘的位置填进去就行了，然后回车，会提示选择安装语言，键盘鼠标什么的，按照提示选就ok了。大家安装时候注意分区，不要采用它默认的分区方式，那样的你的windows操作系统就会被它给删掉了。</p>
<p>再罗嗦一点，Suse的分区方式没有fedora和ubuntu做的好，后面的两个全部可以手动分区，而suse只有切换到专家模式下才能更改分区，刚开始，搞的我又点郁闷。</p>
<p>等待安装完成。。。。大约40 ~ 1个小时。不要着急！中间还要填root密码和给机器命名，添加user等操作！</p>
<p>9.安装完成后，重启，进入系统，user不用填密码自动登录系统（现在我还不知道怎么才能不让它自动登录）</p>
<p>祝大家好运。。。。</p>
<p>——部分内容来自linuxsir.org，感谢Thruth大侠！</p>
<p>&nbsp;</p>
<img src ="http://www.blogjava.net/aqiangjx/aggbug/242528.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/aqiangjx/" target="_blank">秋枫故事</a> 2008-11-25 13:51 <a href="http://www.blogjava.net/aqiangjx/archive/2008/11/25/242528.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于ORACLE中的DECODE</title><link>http://www.blogjava.net/aqiangjx/archive/2008/11/13/240333.html</link><dc:creator>秋枫故事</dc:creator><author>秋枫故事</author><pubDate>Thu, 13 Nov 2008 07:59:00 GMT</pubDate><guid>http://www.blogjava.net/aqiangjx/archive/2008/11/13/240333.html</guid><wfw:comment>http://www.blogjava.net/aqiangjx/comments/240333.html</wfw:comment><comments>http://www.blogjava.net/aqiangjx/archive/2008/11/13/240333.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/aqiangjx/comments/commentRss/240333.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/aqiangjx/services/trackbacks/240333.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 关于ORACLE中的DECODE- -&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp...&nbsp;&nbsp;<a href='http://www.blogjava.net/aqiangjx/archive/2008/11/13/240333.html'>阅读全文</a><img src ="http://www.blogjava.net/aqiangjx/aggbug/240333.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/aqiangjx/" target="_blank">秋枫故事</a> 2008-11-13 15:59 <a href="http://www.blogjava.net/aqiangjx/archive/2008/11/13/240333.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>