﻿<?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-&lt;font size="6"&gt;Ytl's Java Blog&lt;/font&gt;-随笔分类-学习总结</title><link>http://www.blogjava.net/ytl-zlq/category/39031.html</link><description>&lt;font size="4" &gt;厚积而薄发---每一天都是一个全新的开始&lt;/font&gt;</description><language>zh-cn</language><lastBuildDate>Thu, 21 Mar 2013 09:20:25 GMT</lastBuildDate><pubDate>Thu, 21 Mar 2013 09:20:25 GMT</pubDate><ttl>60</ttl><item><title>最大公约数</title><link>http://www.blogjava.net/ytl-zlq/archive/2013/03/21/396781.html</link><dc:creator>ytl</dc:creator><author>ytl</author><pubDate>Thu, 21 Mar 2013 01:39:00 GMT</pubDate><guid>http://www.blogjava.net/ytl-zlq/archive/2013/03/21/396781.html</guid><wfw:comment>http://www.blogjava.net/ytl-zlq/comments/396781.html</wfw:comment><comments>http://www.blogjava.net/ytl-zlq/archive/2013/03/21/396781.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ytl-zlq/comments/commentRss/396781.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ytl-zlq/services/trackbacks/396781.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 欧几里德算法&nbsp;&nbsp;<a href='http://www.blogjava.net/ytl-zlq/archive/2013/03/21/396781.html'>阅读全文</a><img src ="http://www.blogjava.net/ytl-zlq/aggbug/396781.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ytl-zlq/" target="_blank">ytl</a> 2013-03-21 09:39 <a href="http://www.blogjava.net/ytl-zlq/archive/2013/03/21/396781.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java 原码代码学习</title><link>http://www.blogjava.net/ytl-zlq/archive/2011/09/24/359414.html</link><dc:creator>ytl</dc:creator><author>ytl</author><pubDate>Sat, 24 Sep 2011 07:30:00 GMT</pubDate><guid>http://www.blogjava.net/ytl-zlq/archive/2011/09/24/359414.html</guid><description><![CDATA[ArrayList<br />&nbsp; &nbsp; &nbsp; &nbsp;关于<span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #efefef; ">Java中的transient，volatile和strictfp关键字&nbsp;</span>http://www.iteye.com/topic/52957<br />&nbsp; &nbsp; &nbsp; &nbsp;(1), ArrayList底层使用Object数据实现，&nbsp;private transient Object[] elementData;且在使用不带参数的方式实例化时，生成数组默认的长度是10。<br />&nbsp; &nbsp; &nbsp; (2), &nbsp;add方法实现<br /><div><div>&nbsp; &nbsp; &nbsp; public boolean add(E e) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//ensureCapacityInternal判断添加新元素是否需要重新扩大数组的长度，需要则扩否则不</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ensureCapacityInternal(size + 1); &nbsp;// 此为JDK7调用的方法 JDK5里面使用的ensureCapacity方法</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; elementData[size++] = e; //把对象插入数组，同时把数组存储的数据长度size加1</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return true;</div><div>&nbsp; &nbsp; &nbsp; }</div></div><div>&nbsp; &nbsp; &nbsp;JDK 7中&nbsp;ensureCapacityInternal实现<br /><div><div>&nbsp; &nbsp;private void ensureCapacityInternal(int minCapacity) {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; modCount++;修改次数</div><div>&nbsp; &nbsp; &nbsp; &nbsp; // overflow-conscious code</div><div>&nbsp; &nbsp; &nbsp; &nbsp; if (minCapacity - elementData.length &gt; 0)</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; grow(minCapacity);//如果需要扩大数组长度</div><div>&nbsp; &nbsp; }<br /><div><div>/**</div><div>&nbsp; &nbsp; &nbsp;* The maximum size of array to allocate. --申请新数组最大长度</div><div>&nbsp; &nbsp; &nbsp;* Some VMs reserve some header words in an array.</div><div>&nbsp; &nbsp; &nbsp;* Attempts to allocate larger arrays may result in</div><div>&nbsp; &nbsp; &nbsp;* OutOfMemoryError: Requested array size exceeds VM limit &nbsp;--如果申请的数组占用的内心大于JVM的限制抛出异常</div><div>&nbsp; &nbsp; &nbsp;*/</div><div>&nbsp; &nbsp; private static final int MAX_ARRAY_SIZE = Integer.MAX_VALUE - 8;//为什么减去8看注释第2行</div><div></div><div>&nbsp; &nbsp; /**</div><div>&nbsp; &nbsp; &nbsp;* Increases the capacity to ensure that it can hold at least the</div><div>&nbsp; &nbsp; &nbsp;* number of elements specified by the minimum capacity argument.</div><div>&nbsp; &nbsp; &nbsp;*</div><div>&nbsp; &nbsp; &nbsp;* @param minCapacity the desired minimum capacity</div><div>&nbsp; &nbsp; &nbsp;*/</div><div>&nbsp; &nbsp; private void grow(int minCapacity) {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; // overflow-conscious code</div><div>&nbsp; &nbsp; &nbsp; &nbsp; int oldCapacity = elementData.length;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; int newCapacity = oldCapacity + (oldCapacity &gt;&gt; 1); //新申请的长度为old的3/2倍同时使用位移运算更高效，JDK5中：&nbsp;(oldCapacity *3)/2+1</div><div>&nbsp; &nbsp; &nbsp; &nbsp; if (newCapacity - minCapacity &lt; 0) &nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; newCapacity = minCapacity;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; if (newCapacity - MAX_ARRAY_SIZE &gt; 0) //你懂的</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; newCapacity = hugeCapacity(minCapacity);</div><div>&nbsp; &nbsp; &nbsp; &nbsp; // minCapacity is usually close to size, so this is a win:</div><div>&nbsp; &nbsp; &nbsp; &nbsp; elementData = Arrays.copyOf(elementData, newCapacity);</div><div>&nbsp; &nbsp; }</div><div>&nbsp;//可以申请的最大长度</div><div>&nbsp; &nbsp; private static int hugeCapacity(int minCapacity) {&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; if (minCapacity &lt; 0) // overflow</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; throw new OutOfMemoryError();</div><div>&nbsp; &nbsp; &nbsp; &nbsp; return (minCapacity &gt; MAX_ARRAY_SIZE) ?</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Integer.MAX_VALUE :</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; MAX_ARRAY_SIZE;</div><div>&nbsp; &nbsp; }</div></div></div></div></div><br /><br /><a href="http://www.iteye.com/topic/52957"><br /></a><img src ="http://www.blogjava.net/ytl-zlq/aggbug/359414.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ytl-zlq/" target="_blank">ytl</a> 2011-09-24 15:30 <a href="http://www.blogjava.net/ytl-zlq/archive/2011/09/24/359414.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>二分查找的优化和完备</title><link>http://www.blogjava.net/ytl-zlq/archive/2011/03/15/346303.html</link><dc:creator>ytl</dc:creator><author>ytl</author><pubDate>Tue, 15 Mar 2011 04:12:00 GMT</pubDate><guid>http://www.blogjava.net/ytl-zlq/archive/2011/03/15/346303.html</guid><wfw:comment>http://www.blogjava.net/ytl-zlq/comments/346303.html</wfw:comment><comments>http://www.blogjava.net/ytl-zlq/archive/2011/03/15/346303.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/ytl-zlq/comments/commentRss/346303.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ytl-zlq/services/trackbacks/346303.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 关于二分查找的原理互联网上相关的文章很多，我就不重复了，但网络的文章大部分讲述的二分查找都是其中的核心部分，是不完备的和效率其实还可以提高，如取中间索引使用开始索引加上末尾索引的和除以2，这种做法在数字的长度超过整型的范围的时候就会抛出异常，下面是我的代码，其中可能有些地方没考虑到或有什么不足&nbsp;&nbsp;<a href='http://www.blogjava.net/ytl-zlq/archive/2011/03/15/346303.html'>阅读全文</a><img src ="http://www.blogjava.net/ytl-zlq/aggbug/346303.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ytl-zlq/" target="_blank">ytl</a> 2011-03-15 12:12 <a href="http://www.blogjava.net/ytl-zlq/archive/2011/03/15/346303.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Tomcat 6.0配置数据源(DBCP)和JNDI使用</title><link>http://www.blogjava.net/ytl-zlq/archive/2009/04/14/265564.html</link><dc:creator>ytl</dc:creator><author>ytl</author><pubDate>Tue, 14 Apr 2009 09:10:00 GMT</pubDate><guid>http://www.blogjava.net/ytl-zlq/archive/2009/04/14/265564.html</guid><wfw:comment>http://www.blogjava.net/ytl-zlq/comments/265564.html</wfw:comment><comments>http://www.blogjava.net/ytl-zlq/archive/2009/04/14/265564.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.blogjava.net/ytl-zlq/comments/commentRss/265564.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ytl-zlq/services/trackbacks/265564.html</trackback:ping><description><![CDATA[<br />
&nbsp;<span style="color: red">JNDI </span>: Java Naming and Directory Interface (JNDI)<br />
JNDI works in concert with other technologies in the <a href="/j2ee/index.jsp">Java Platform, Enterprise Edition (Java EE)</a> to organize and locate components in a distributed computing environment. <br />
翻译：JNDI&nbsp; 在Java平台企业级开发的分布式计算环境以组织和查找组件方式与其他技术协同工作。<br />
<br />
<span style="color: red">Tomcat&nbsp;6.0</span>&nbsp;的数据源配置<br />
&nbsp;<br />
<br />
给大家我的配置方式：<br />
<br />
1，在Tomcat中配置：<br />
&nbsp;&nbsp;&nbsp; tomcat 安装目录下的conf的context.xml 的<br />
&nbsp;&nbsp; &lt;Context&gt;&lt;/Context&gt;中<br />
添加代码如下：<br />
<br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">Resource&nbsp;&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="jdbc/tango"</span><span style="color: #ff0000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;auth</span><span style="color: #0000ff">="Container"</span><span style="color: #ff0000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type</span><span style="color: #0000ff">="javax.sql.DataSource"</span><span style="color: #ff0000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;maxActive</span><span style="color: #0000ff">="20"</span><span style="color: #ff0000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;maxIdel</span><span style="color: #0000ff">="10"</span><span style="color: #ff0000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;maxWait</span><span style="color: #0000ff">="1000"</span><span style="color: #ff0000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;username</span><span style="color: #0000ff">="root"</span><span style="color: #ff0000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;password</span><span style="color: #0000ff">="root"</span><span style="color: #ff0000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;driverClassName</span><span style="color: #0000ff">="com.mysql.jdbc.Driver"</span><span style="color: #ff0000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url</span><span style="color: #0000ff">="jdbc:mysql://localhost:3306/tango"</span><span style="color: #ff0000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">Resource</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;</span></div>
其中：<br />
name 表示指定的jndi名称<br />
auth 表示认证方式，一般为Container<br />
type 表示数据源床型，使用标准的javax.sql.DataSource<br />
maxActive 表示连接池当中最大的数据库连接<br />
maxIdle 表示最大的空闲连接数<br />
maxWait 当池的数据库连接已经被占用的时候，最大等待时间<br />
username 表示数据库用户名<br />
password 表示数据库用户的密码<br />
driverClassName 表示JDBC DRIVER<br />
url 表示数据库URL地址<br />
<span style="color: red"><br />
<strong><br />
</strong><span style="color: #000000">同时你需要把你使用的数据驱动jar包放到Tomcat的lib目录下。<br />
如果你使用其他数据源如DBCP数据源，需要在&lt;Resouce 标签多添加一个属性如<br />
&nbsp;&nbsp;factory="org.apache.commons.dbcp.BasicDataSourceFactory"<br />
当然你也要把DBCP相关jar包放在tomcat的lib目录下。<br />
<br />
这样的好处是，以后的项目需要这些jar包，可以共享适合于项目实施阶段。<br />
如果是个人开发阶段一个tomcat下部署多个项目，在启动时消耗时间，同时<br />
可能不同项目用到不用数据源带来麻烦。所以有配置方法2<br />
<br />
2在项目的中配置：<br />
<br />
2.1&nbsp; 使用自己的DBCP数据源<br />
在WebRoot下面建文件夹META-INF，里面建一个文件context.xml，<br />
添加内容和 <span style="color: #ff0000"><strong>配置1一样<br />
同时加上&lt;Resouce 标签多添加一个属性如<br />
&nbsp;factory="org.apache.commons.dbcp.BasicDataSourceFactory"</strong></span><span style="color: #ff0000"><br />
</span><br />
这样做的：可以把配置需要jar包直接放在WEB-INF的lib里面 和web容器(Tomcat)无关<br />
<br />
总后一点：提醒大家，有个同学可能说 tomacat的有DBCP的jar包，确实tomcat把它放了<br />
进去,你就认为不用添加DBCP数据源的jar包，也按照上面的配置，100%你要出错。<br />
因为tomcat重新打包了相应的jar,你应该把&nbsp;<br />
<strong><span style="color: red"><strong>factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"&nbsp;改为<br />
&nbsp;&nbsp;factory="org.apache.commons.dbcp.BasicDataSourceFactory"<br />
</strong></span>&nbsp;&nbsp;<br />
</strong><br />
同时加上DBCP 所依赖的jar包（commons-dbcp.jar和commons-pool.jar）<br />
你可以到<a href="http://www.apache.org/">www.apache.org</a> 项目的commons里面找到相关的内容<br />
<br />
2.2 使用Tomcat 自带的DBCP数据源<br />
<br />
在WebRoot下面建文件夹META-INF，里面建一个文件context.xml，<br />
添加相应的内容<br />
<strong><span style="color: #ff0000">这是可以不需要添加配置</span><br />
</strong><span style="color: #ff0000"><strong>配置1一样<br />
<span style="color: red">&nbsp;factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"</span></strong><br />
</span>也不要想添加额外的jar包<br />
<br />
最后，不管使用哪种配置，都需要把数据库驱动jar包放在目录tomcat /lib里面<br />
<span style="color: #ff0000"><br />
<strong>JNDI使用示例代码：</strong></span><br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><strong><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /></strong><strong><span style="color: #000000">Context&nbsp;initContext;<br />
<img id="Codehighlighter1_25_457_Open_Image" onclick="this.style.display='none'; Codehighlighter1_25_457_Open_Text.style.display='none'; Codehighlighter1_25_457_Closed_Image.style.display='inline'; Codehighlighter1_25_457_Closed_Text.style.display='inline';" alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif" /><img style="display: none" id="Codehighlighter1_25_457_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_25_457_Closed_Text.style.display='none'; Codehighlighter1_25_457_Open_Image.style.display='inline'; Codehighlighter1_25_457_Open_Text.style.display='inline';" alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/ContractedBlock.gif" /></span><span style="color: #0000ff">try</span><span style="color: #000000">&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_25_457_Closed_Text"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span></strong><span id="Codehighlighter1_25_457_Open_Text"><strong><span style="color: #000000">{<br />
<img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;Context&nbsp;context</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span></strong><strong><span style="color: #000000">&nbsp;InitialContext();&nbsp;<br />
<img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;DataSource&nbsp;ds</span><span style="color: #000000">=</span><span style="color: #000000">(DataSource)&nbsp;context.lookup(</span><span style="color: #000000">"</span><span style="color: #000000">java:/comp/env/jdbc/tango</span><span style="color: #000000">"</span></strong><strong><span style="color: #000000">);&nbsp;&nbsp;<br />
<img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif" /></span><span style="color: #008000">//</span></strong><strong><span style="color: #008000">&nbsp;"java:/comp/env/"是固定写法，后面接的是 </span><span style="color: #008000">context.xml中的Resource中name属性的值&nbsp;</span></strong><span style="color: #008000"><br />
<strong><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif" /></strong></span><strong><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;Connection&nbsp;conn&nbsp;</span><span style="color: #000000">=</span></strong><strong><span style="color: #000000">&nbsp;ds.getConnection();<br />
<img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;Statement&nbsp;stmt&nbsp;</span><span style="color: #000000">=</span></strong><strong><span style="color: #000000">&nbsp;conn.createStatement();<br />
<img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;ResultSet&nbsp;set&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;stmt.executeQuery(</span><span style="color: #000000">"</span><span style="color: #000000">SELECT&nbsp;id,name,age&nbsp;FROM&nbsp;user_lzy</span><span style="color: #000000">"</span></strong><strong><span style="color: #000000">);<br />
<img id="Codehighlighter1_395_444_Open_Image" onclick="this.style.display='none'; Codehighlighter1_395_444_Open_Text.style.display='none'; Codehighlighter1_395_444_Closed_Image.style.display='inline'; Codehighlighter1_395_444_Closed_Text.style.display='inline';" alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif" /><img style="display: none" id="Codehighlighter1_395_444_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_395_444_Closed_Text.style.display='none'; Codehighlighter1_395_444_Open_Image.style.display='inline'; Codehighlighter1_395_444_Open_Text.style.display='inline';" alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/ContractedSubBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">while</span><span style="color: #000000">(set.next())</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_395_444_Closed_Text"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span></strong><span id="Codehighlighter1_395_444_Open_Text"><strong><span style="color: #000000">{<br />
<img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif" />System.out.println(set.getString(</span><span style="color: #000000">"</span><span style="color: #000000">name</span><span style="color: #000000">"</span></strong><span style="color: #000000"><strong>));<br />
<img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" />&nbsp;&nbsp;&nbsp;&nbsp;}</strong></span></span><span style="color: #000000"><br />
<strong><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</strong></span><strong><span style="color: #008000">//</span><span style="color: #008000">etc.</span></strong><span style="color: #008000"><br />
<strong><img id="Codehighlighter1_485_551_Open_Image" onclick="this.style.display='none'; Codehighlighter1_485_551_Open_Text.style.display='none'; Codehighlighter1_485_551_Closed_Image.style.display='inline'; Codehighlighter1_485_551_Closed_Text.style.display='inline';" alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif" /><img style="display: none" id="Codehighlighter1_485_551_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_485_551_Closed_Text.style.display='none'; Codehighlighter1_485_551_Open_Image.style.display='inline'; Codehighlighter1_485_551_Open_Text.style.display='inline';" alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/ContractedBlock.gif" /></strong></span><span style="color: #000000"><strong>}</strong></span></span><strong><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">catch</span><span style="color: #000000">&nbsp;(NamingException&nbsp;e)&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_485_551_Closed_Text"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span></strong><span id="Codehighlighter1_485_551_Open_Text"><strong><span style="color: #000000">{<br />
<img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;TODO&nbsp;Auto-generated&nbsp;catch&nbsp;block</span></strong><span style="color: #008000"><br />
<strong><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif" /></strong></span><span style="color: #000000"><strong>&nbsp;&nbsp;&nbsp;&nbsp;e.printStackTrace();<br />
<img id="Codehighlighter1_576_642_Open_Image" onclick="this.style.display='none'; Codehighlighter1_576_642_Open_Text.style.display='none'; Codehighlighter1_576_642_Closed_Image.style.display='inline'; Codehighlighter1_576_642_Closed_Text.style.display='inline';" alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif" /><img style="display: none" id="Codehighlighter1_576_642_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_576_642_Closed_Text.style.display='none'; Codehighlighter1_576_642_Open_Image.style.display='inline'; Codehighlighter1_576_642_Open_Text.style.display='inline';" alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/ContractedBlock.gif" />}</strong></span></span><strong><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">catch</span><span style="color: #000000">&nbsp;(SQLException&nbsp;e)&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_576_642_Closed_Text"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span></strong><span id="Codehighlighter1_576_642_Open_Text"><strong><span style="color: #000000">{<br />
<img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;TODO&nbsp;Auto-generated&nbsp;catch&nbsp;block</span></strong><span style="color: #008000"><br />
<strong><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif" /></strong></span><span style="color: #000000"><strong>&nbsp;&nbsp;&nbsp;&nbsp;e.printStackTrace();<br />
<img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif" />}</strong></span></span></div>
<br />
谢谢！<br />
</span></span>
<img src ="http://www.blogjava.net/ytl-zlq/aggbug/265564.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ytl-zlq/" target="_blank">ytl</a> 2009-04-14 17:10 <a href="http://www.blogjava.net/ytl-zlq/archive/2009/04/14/265564.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>