﻿<?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/greatyuqing/</link><description>鸿毛不浮，鬼神难渡。</description><language>zh-cn</language><lastBuildDate>Tue, 12 May 2026 22:47:30 GMT</lastBuildDate><pubDate>Tue, 12 May 2026 22:47:30 GMT</pubDate><ttl>60</ttl><item><title>Maven的安装与配置</title><link>http://www.blogjava.net/greatyuqing/archive/2013/11/08/406149.html</link><dc:creator>弱水</dc:creator><author>弱水</author><pubDate>Fri, 08 Nov 2013 10:17:00 GMT</pubDate><guid>http://www.blogjava.net/greatyuqing/archive/2013/11/08/406149.html</guid><wfw:comment>http://www.blogjava.net/greatyuqing/comments/406149.html</wfw:comment><comments>http://www.blogjava.net/greatyuqing/archive/2013/11/08/406149.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/greatyuqing/comments/commentRss/406149.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/greatyuqing/services/trackbacks/406149.html</trackback:ping><description><![CDATA[Maven的安装非常简单，从Maven的官方网站上下载好maven后，解压到任意目录即可。<br />
接下来，需要对Maven进行一些配置。这里我们假设你把Maven解压到了D:\maven目录下。<br />
<br />
1. 在配置Maven前，请确保以正确安装了Java，并正确配置了Java的环境变量。<br />
2. 新建环境变量M2_HOME，并将其值设置为你的Maven解压路径，在这里，是D:\maven。<br />
3. 在Path环境变量中添加%M2_HOME%\bin。<br />
这样，就完成了Maven的安装与配置。打开一个命令行窗口，输入mvn -v，如果你的Maven安装成功，会显示一些提示信息。<br />
<br />
<br />
如何令Maven 2与Maven 3共存：<br />
1. Maven3的环境变量改为M3_HOME，Path的值也相应改变。<br />
2. 修改mvn.bat和mvnDebug.bat这两个文件为mvn3.bat和mvnDebug3.bat。<br />
3. 打开上述两个文件，查找所有的M2_HOME，并替换为M3_HOME。此外，再查找mvn.bat，替换为mvn3.bat。<br />
打开一个命令行窗口，输入mvn -v和mvn3 -v，会分别显示Maven2和Maven3的提示信息。<br />
这样配置后，以后如果想要使用maven2，则使用mvn命令，如果需要使用maven3，则使用mvn3命令。
<img src ="http://www.blogjava.net/greatyuqing/aggbug/406149.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/greatyuqing/" target="_blank">弱水</a> 2013-11-08 18:17 <a href="http://www.blogjava.net/greatyuqing/archive/2013/11/08/406149.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java环境变量配置</title><link>http://www.blogjava.net/greatyuqing/archive/2013/11/06/406063.html</link><dc:creator>弱水</dc:creator><author>弱水</author><pubDate>Wed, 06 Nov 2013 09:42:00 GMT</pubDate><guid>http://www.blogjava.net/greatyuqing/archive/2013/11/06/406063.html</guid><wfw:comment>http://www.blogjava.net/greatyuqing/comments/406063.html</wfw:comment><comments>http://www.blogjava.net/greatyuqing/archive/2013/11/06/406063.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/greatyuqing/comments/commentRss/406063.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/greatyuqing/services/trackbacks/406063.html</trackback:ping><description><![CDATA[1. %JAVA_HOME% ：配置为java的所在路径即可。<br />
2. CLASSPATH ：配置为<span style="background-color: #eeeeee; font-size: 13px;">.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar<br />
</span>注意最前面有个点，表示当前路径。<br />
3. PATH ：配置为<span style="background-color: #eeeeee; font-size: 13px;">%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin</span>
<br />
<br />
配置完成后，打开命令行窗口，输入"java -version"，"java"，"javac"等命令，如果不提示找不到则表明配置成功。
<img src ="http://www.blogjava.net/greatyuqing/aggbug/406063.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/greatyuqing/" target="_blank">弱水</a> 2013-11-06 17:42 <a href="http://www.blogjava.net/greatyuqing/archive/2013/11/06/406063.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>npm修改全局模式路径</title><link>http://www.blogjava.net/greatyuqing/archive/2013/07/06/401271.html</link><dc:creator>弱水</dc:creator><author>弱水</author><pubDate>Sat, 06 Jul 2013 09:01:00 GMT</pubDate><guid>http://www.blogjava.net/greatyuqing/archive/2013/07/06/401271.html</guid><wfw:comment>http://www.blogjava.net/greatyuqing/comments/401271.html</wfw:comment><comments>http://www.blogjava.net/greatyuqing/archive/2013/07/06/401271.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/greatyuqing/comments/commentRss/401271.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/greatyuqing/services/trackbacks/401271.html</trackback:ping><description><![CDATA[打开<span style="color: red;"><strong>$node_home\node_modules\npm\npmrc</strong></span>文件，修改prefix的值为想要修改到的路径即可，如：<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; ">1</span>&nbsp;prefix=E:\npm\npm_global_modules</div><img src ="http://www.blogjava.net/greatyuqing/aggbug/401271.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/greatyuqing/" target="_blank">弱水</a> 2013-07-06 17:01 <a href="http://www.blogjava.net/greatyuqing/archive/2013/07/06/401271.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Windows下64位Apache服务器的安装</title><link>http://www.blogjava.net/greatyuqing/archive/2013/02/13/395308.html</link><dc:creator>弱水</dc:creator><author>弱水</author><pubDate>Wed, 13 Feb 2013 04:14:00 GMT</pubDate><guid>http://www.blogjava.net/greatyuqing/archive/2013/02/13/395308.html</guid><wfw:comment>http://www.blogjava.net/greatyuqing/comments/395308.html</wfw:comment><comments>http://www.blogjava.net/greatyuqing/archive/2013/02/13/395308.html#Feedback</comments><slash:comments>29</slash:comments><wfw:commentRss>http://www.blogjava.net/greatyuqing/comments/commentRss/395308.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/greatyuqing/services/trackbacks/395308.html</trackback:ping><description><![CDATA[<p style="margin-top: 14px; margin-bottom: 14px; font-family: verdana, Arial, Helvetica, sans-serif;">首先需要说明的是，Apaceh服务器没有官方的64位版本，只有民间的高手自己制作的。下面是具体的安装步骤。</p><ol style="margin-left: 0px; padding-left: 50px; font-family: verdana, Arial, Helvetica, sans-serif;"><li style="margin-left: 0px; padding-left: 0px;">在<span data-mce-style="color: #0000ff;" style="color: #0000ff;"><strong>https://blackdot.be/download-archive/</strong></span>&nbsp;下载64位的Apache服务器。目前的版本是2.2.19，下载之后的压缩包名为httpd-2.2.19-win64.rar；</li><li style="margin-left: 0px; padding-left: 0px;">将该包解压至一个目录，如我的目录为<strong><span data-mce-style="color: #ff0000;" style="color: #ff0000;">E:\Apache2.2.19</span></strong>；</li><li style="margin-left: 0px; padding-left: 0px;">修改<strong><span data-mce-style="color: #0000ff;" style="color: #0000ff;">conf</span></strong>文件夹下的<strong><span data-mce-style="color: #0000ff;" style="color: #0000ff;">httpd.conf</span></strong>文件：<br />将文件中的<span data-mce-style="color: #ff0000;" style="color: #ff0000;"><strong>/httpd-2.2-x64</strong></span>全部替换为自己的解压目录，如<span data-mce-style="color: #ff0000;" style="color: #ff0000;"><strong>E:/Apache2.2.19</strong></span>，注意这里的路径中必须使用斜杠&#8220;<span data-mce-style="color: #ff0000;" style="color: #ff0000;"><strong>/</strong></span>&#8221;；<br />将<span data-mce-style="color: #ff0000;" style="color: #ff0000;"><strong>Listen 80</strong></span>改为<span data-mce-style="color: #ff0000;" style="color: #ff0000;"><strong>Listen 8080</strong></span>，若已开启IIS，则80端口就不能用了；<br />将<strong><span data-mce-style="color: #ff0000;" style="color: #ff0000;">#</span></strong><strong><span data-mce-style="color: #ff0000;" style="color: #ff0000;">LoadModule&nbsp;rewrite_module&nbsp;modules/mod_rewrite.so</span></strong>这一行最前面的<span data-mce-style="color: #ff0000;" style="color: #ff0000;"><strong>#</strong></span>去掉。</li><li style="margin-left: 0px; padding-left: 0px;">执行安装命令。通过命令行进入自己的安装目录下的<span data-mce-style="color: #0000ff;" style="color: #0000ff;"><strong>bin</strong></span>文件夹，如<strong><span data-mce-style="color: #0000ff;" style="color: #0000ff;">E:\Apache2.2.19\bin</span></strong>，执行命令<strong><span data-mce-style="color: #ff0000;" style="color: #ff0000;">httpd.exe -k install</span></strong>，这样就把apache加入了系统服务，默认服务名为<strong><span data-mce-style="color: #ff0000;" style="color: #ff0000;">Apache2.2</span></strong>。启动服务的命令为<span data-mce-style="color: #ff0000;" style="color: #ff0000;"><strong>httpd.exe -k start</strong></span>。</li><li style="margin-left: 0px; padding-left: 0px;">测试安装是否成功。开启服务，运行Apache服务器后，打开浏览器输入<strong><span data-mce-style="color: #ff0000;" style="color: #ff0000;">http://localhost:8080/</span></strong>，如果页面显示<strong><span data-mce-style="color: #ff0000;" style="color: #ff0000;">It works!</span></strong>，则表示安装成功，Apache服务器可以正常使用。</li></ol><img src ="http://www.blogjava.net/greatyuqing/aggbug/395308.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/greatyuqing/" target="_blank">弱水</a> 2013-02-13 12:14 <a href="http://www.blogjava.net/greatyuqing/archive/2013/02/13/395308.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Chrome浏览器离线安装包官方地址</title><link>http://www.blogjava.net/greatyuqing/archive/2013/02/03/395084.html</link><dc:creator>弱水</dc:creator><author>弱水</author><pubDate>Sun, 03 Feb 2013 12:59:00 GMT</pubDate><guid>http://www.blogjava.net/greatyuqing/archive/2013/02/03/395084.html</guid><wfw:comment>http://www.blogjava.net/greatyuqing/comments/395084.html</wfw:comment><comments>http://www.blogjava.net/greatyuqing/archive/2013/02/03/395084.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/greatyuqing/comments/commentRss/395084.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/greatyuqing/services/trackbacks/395084.html</trackback:ping><description><![CDATA[Chrome浏览器默认是在线安装的，但由于网络的原因，有时很久也不能完成安装。其实Chrome官方是提供离线安装包的。具体地址如下：<br />
<br />
稳定版：<a href="http://www.google.com/chrome/eula.html?hl=zh-CN&amp;standalone=1">http://www.google.com/chrome/eula.html?hl=zh-CN&amp;standalone=1</a>
<br />
Beta版：<a href="http://www.google.com/chrome/eula.html?hl=zh-CN&amp;standalone=1&amp;extra=betachannel">http://www.google.com/chrome/eula.html?hl=zh-CN&amp;standalone=1&amp;extra=betachannel</a>
<br />
开发版：<a href="http://www.google.com/chrome/eula.html?hl=zh-CN&amp;standalone=1&amp;extra=devchannel">http://www.google.com/chrome/eula.html?hl=zh-CN&amp;standalone=1&amp;extra=devchannel</a><br />
<br />
打开上面链接后，和在线安装一样会出现&#8220;许可协议&#8221;界面和两个安装选项，点击&#8220;接受并安装&#8221;即可下载Chrome浏览器离线安装包，文件名为ChromeStandaloneSetup.exe。<img src ="http://www.blogjava.net/greatyuqing/aggbug/395084.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/greatyuqing/" target="_blank">弱水</a> 2013-02-03 20:59 <a href="http://www.blogjava.net/greatyuqing/archive/2013/02/03/395084.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在ejb-jar.xml文件中奇怪的问题</title><link>http://www.blogjava.net/greatyuqing/archive/2012/12/06/392565.html</link><dc:creator>弱水</dc:creator><author>弱水</author><pubDate>Thu, 06 Dec 2012 12:00:00 GMT</pubDate><guid>http://www.blogjava.net/greatyuqing/archive/2012/12/06/392565.html</guid><wfw:comment>http://www.blogjava.net/greatyuqing/comments/392565.html</wfw:comment><comments>http://www.blogjava.net/greatyuqing/archive/2012/12/06/392565.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/greatyuqing/comments/commentRss/392565.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/greatyuqing/services/trackbacks/392565.html</trackback:ping><description><![CDATA[JBOSS版本为6.0.0。<br /><br />使用ejb-jar.xml配置文件时，根节点&lt;ejb-jar&gt;要格外留意，正确写法为：<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">ejb-jar&nbsp;</span><span style="color: #FF0000; ">version</span><span style="color: #0000FF; ">="3.0"</span><span style="color: #FF0000; ">&nbsp;xmlns</span><span style="color: #0000FF; ">="http://java.sun.com/xml/ns/javaee"</span><span style="color: #FF0000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xmlns:xsi</span><span style="color: #0000FF; ">="http://www.w3.org/2001/XMLSchema-instance"</span><span style="color: #FF0000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xsi:schemaLocation</span><span style="color: #0000FF; ">="http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd"</span><span style="color: #0000FF; ">&gt;</span></div><br />其中，xsi:schemaLocation的值一定不能有<strong><span style="color: red;">"http://java.sun.com/xml/ns/javaee&#8220;</span></strong>，否则JBOSS会报错！<br />这一点令人十分费解，JBOSS报的错误也莫名其妙，令我千方百计才找到原因。<img src ="http://www.blogjava.net/greatyuqing/aggbug/392565.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/greatyuqing/" target="_blank">弱水</a> 2012-12-06 20:00 <a href="http://www.blogjava.net/greatyuqing/archive/2012/12/06/392565.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JBOSS 6中发布数据源</title><link>http://www.blogjava.net/greatyuqing/archive/2012/11/30/392301.html</link><dc:creator>弱水</dc:creator><author>弱水</author><pubDate>Fri, 30 Nov 2012 12:55:00 GMT</pubDate><guid>http://www.blogjava.net/greatyuqing/archive/2012/11/30/392301.html</guid><wfw:comment>http://www.blogjava.net/greatyuqing/comments/392301.html</wfw:comment><comments>http://www.blogjava.net/greatyuqing/archive/2012/11/30/392301.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/greatyuqing/comments/commentRss/392301.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/greatyuqing/services/trackbacks/392301.html</trackback:ping><description><![CDATA[本文介绍了在JBOSS服务器中发布数据源的方法，使用的JBOSS版本为6.0.0 Final。<br /><br /><div>以MySQL为例（其他数据库方法不变），发布数据源的步骤如下：</div>1. 将MySQL的数据库连接文件mysql-connector-java-5.1.22-bin.jar复制到<strong style="color: red;">%JBOSS_HOME%\server\default\lib</strong>目录下。<br /><br />2. 修改<strong><span style="color: red;">%JBOSS_HOME%\docs\examples\jca</span></strong>目录下的MySQL的数据源模板<strong><span style="color: red;">mysql-ds.xml</span></strong>文件，以下是我修改好的数据源配置文件，可作参考：<br /><div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">&lt;?</span><span style="color: #FF00FF; ">xml&nbsp;version="1.0"&nbsp;encoding="UTF-8"</span><span style="color: #0000FF; ">?&gt;</span><span style="color: #000000; "><br /><br /></span><span style="color: #008000; ">&lt;!--</span><span style="color: #008000; ">&nbsp;See&nbsp;http://www.jboss.org/community/wiki/Multiple1PC&nbsp;for&nbsp;information&nbsp;about&nbsp;local-tx-datasource&nbsp;</span><span style="color: #008000; ">--&gt;</span><span style="color: #000000; "><br /></span><span style="color: #008000; ">&lt;!--</span><span style="color: #008000; ">&nbsp;$Id:&nbsp;mysql-ds.xml&nbsp;97536&nbsp;2009-12-08&nbsp;14:05:07Z&nbsp;jesper.pedersen&nbsp;$&nbsp;</span><span style="color: #008000; ">--&gt;</span><span style="color: #000000; "><br /></span><span style="color: #008000; ">&lt;!--</span><span style="color: #008000; ">&nbsp;&nbsp;Datasource&nbsp;config&nbsp;for&nbsp;MySQL&nbsp;using&nbsp;3.0.9&nbsp;available&nbsp;from:<br />http://www.mysql.com/downloads/api-jdbc-stable.html<br /></span><span style="color: #008000; ">--&gt;</span><span style="color: #000000; "><br /><br /></span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">datasources</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">local-tx-datasource</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000; ">jndi-name</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">MySqlDS</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">jndi-name</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">connection-url</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">jdbc:mysql://localhost:3306/titan</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">connection-url</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">driver-class</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">com.mysql.jdbc.Driver</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">driver-class</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">user-name</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">root</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">user-name</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">password</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">123123</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">password</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">exception-sorter-class-name</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">exception-sorter-class-name</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">&lt;!--</span><span style="color: #008000; ">&nbsp;should&nbsp;only&nbsp;be&nbsp;used&nbsp;on&nbsp;drivers&nbsp;after&nbsp;3.22.1&nbsp;with&nbsp;"ping"&nbsp;support<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;valid-connection-checker-class-name&gt;org.jboss.resource.adapter.jdbc.vendor.MySQLValidConnectionChecker&lt;/valid-connection-checker-class-name&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">--&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">&lt;!--</span><span style="color: #008000; ">&nbsp;sql&nbsp;to&nbsp;call&nbsp;when&nbsp;connection&nbsp;is&nbsp;created<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;new-connection-sql&gt;some&nbsp;arbitrary&nbsp;sql&lt;/new-connection-sql&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">--&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">&lt;!--</span><span style="color: #008000; ">&nbsp;sql&nbsp;to&nbsp;call&nbsp;on&nbsp;an&nbsp;existing&nbsp;pooled&nbsp;connection&nbsp;when&nbsp;it&nbsp;is&nbsp;obtained&nbsp;from&nbsp;pool&nbsp;-&nbsp;MySQLValidConnectionChecker&nbsp;is&nbsp;preferred&nbsp;for&nbsp;newer&nbsp;drivers<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;check-valid-connection-sql&gt;some&nbsp;arbitrary&nbsp;sql&lt;/check-valid-connection-sql&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">--&gt;</span><span style="color: #000000; "><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">&lt;!--</span><span style="color: #008000; ">&nbsp;corresponding&nbsp;type-mapping&nbsp;in&nbsp;the&nbsp;standardjbosscmp-jdbc.xml&nbsp;(optional)&nbsp;</span><span style="color: #008000; ">--&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">metadata</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">type-mapping</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">mySQL</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">type-mapping</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">metadata</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">local-tx-datasource</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br /></span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">datasources</span><span style="color: #0000FF; ">&gt;</span></div><br />注意，修改好的数据源配置文件名必须以"<strong style="color: red;">-ds.xml</strong>"结尾。<br /><br />3. 将修改好的数据源配置文件mysql-ds.xml发布到JBOSS中，即将其拷贝至<strong><span style="color: red;">%JBOSS_HOME%\server\default\deploy</span></strong>目录下。<br /><br />至此，经过以上三步，成功地在JBOSS服务器中发布了一个数据源。<br /><br />注意：使用数据源时，需要在persistence.xml文件的&lt;persistence-unit&gt;元素中增加如下语句：<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">jta-data-source</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">java:MySqlDS</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">jta-data-source</span><span style="color: #0000FF; ">&gt;</span></div><br />这里"java:"是JBOSS默认的命名空间，其后的"MySqlDS"对应上文mysql-ds.xml文件中的&lt;jndi-nami&gt;MySqlDS&lt;/jndi-name&gt;。<span style="color: #0000ff;"></span><span style="color: #000000; "></span><span style="color: #000000;"></span><img src ="http://www.blogjava.net/greatyuqing/aggbug/392301.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/greatyuqing/" target="_blank">弱水</a> 2012-11-30 20:55 <a href="http://www.blogjava.net/greatyuqing/archive/2012/11/30/392301.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>修改Eclipse与MyEclipse的代码提示功能</title><link>http://www.blogjava.net/greatyuqing/archive/2012/11/29/392226.html</link><dc:creator>弱水</dc:creator><author>弱水</author><pubDate>Thu, 29 Nov 2012 12:11:00 GMT</pubDate><guid>http://www.blogjava.net/greatyuqing/archive/2012/11/29/392226.html</guid><wfw:comment>http://www.blogjava.net/greatyuqing/comments/392226.html</wfw:comment><comments>http://www.blogjava.net/greatyuqing/archive/2012/11/29/392226.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/greatyuqing/comments/commentRss/392226.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/greatyuqing/services/trackbacks/392226.html</trackback:ping><description><![CDATA[本文的目的是修改Eclipse与MyEclipse的代码提示功能，使之能够更加快速的帮助程序员编写代码。<br />
<div><br />
本文使用的Eclipse版本为4.2 JUNO，MyEclipse的版本为10.6。</div>
<br />
<br />
1. 设置代码自动完成提示的触发键<br />
依次点击Window--&gt;Preferences--&gt;Java--&gt;Editor--&gt;Content Assist：<br />
<br />
<img src="http://www.blogjava.net/images/blogjava_net/greatyuqing/配图/img1jpg.jpg" alt="" border="0" height="347" width="408" /><br />
<br />
<img src="http://www.blogjava.net/images/blogjava_net/greatyuqing/配图/img2.jpg" alt="" border="0" height="686" width="742" /><br />
<br />
"Auto activation triggers for Java" 指定当按下什么键时，会弹出代码提示。按照自己习惯配置即可，我的配置是".abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ([{,"。<br />
<br />
较早版本的Eclipse与MyEclipse在这里最多只能指定5个键，想要指定更多的键，只能使用先导出配置文件，修改之后再导入的方法。具体方法可参考：<a href="http://hi.baidu.com/umltlgdcbsbilzd/item/aeb086202e194fc9a4275a67">http://hi.baidu.com/umltlgdcbsbilzd/item/aeb086202e194fc9a4275a67</a><br />
<br />
"Auto activation delay (ms):" 这个值指定当按下相应的触发键后，延迟多少毫秒弹出代码提示。建议设置为100以下，否则会有明显的停顿感。<br />
<div><br />
<br />
2. 取消空格上屏<br />
</div>
使用Eclipse与MyEclipse的代码提示功能时，按下空格键后Eclipse会自动将代码提示中的第一项上屏。这一点有时会变得相当讨厌，因为很多时候我们只是单纯的想要输入一个空格而已。然而这一特性是无法通过配置改变的。好在Eclipse是开源的，我们仍然可以通过修改相应的源代码来改变这一点。<br />
<br />
下面先以Eclipse为例说明。<br />
<br />
首先，如果你下载的Eclipse是SDK版本的，那么可以直接越过下面的一段。<br />
<br />
如果你的Eclipse不是SDK版本的，强烈建议你改为使用SDK版本的Eclipse，因为SDK版的Eclipse附带了所有源码。如果你不愿意使用SDK版，那么也可以从<a href="http://www.eclipse.org/projects/listofprojects.php">http://www.eclipse.org/projects/listofprojects.php</a>获得下文所需的源代码，以本文为例，点击Platform Text，会跳转到project页面，再点击Clone on GitHub，即可下载到相应的源代码。<br />
<br />
依次点击Window--&gt;Show View--&gt;Other...，在弹出的对话框中再选择Plug-in Development--&gt;Plug-ins：<br />
<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/greatyuqing/配图/img3.jpg" height="519" width="558" /><br />
<br />
<img src="http://www.blogjava.net/images/blogjava_net/greatyuqing/配图/img4.jpg" alt="" border="0" height="449" width="347" /><br />
<br />
在Plug-ins中找到org.eclipse.jface.text，点击右键，选择Import As--&gt;Source Project：<br />
<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/greatyuqing/配图/img5.jpg" height="389" width="829" /><br />
<br />
这时eclipse就会把该项目导入到你的workspace中了。展开该项目，在src目录中选择org.eclipse.jface.text.contentassist.CompletionProposalPopup.java文件：<br />
<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/greatyuqing/配图/img6.jpg" height="413" width="352" /><br />
<br />
在该文件中找到如下的代码：<br />
<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000FF; ">case</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">'</span><span style="color: #000000; ">\t</span><span style="color: #000000; ">'</span><span style="color: #000000; ">:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e.doit</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">false</span><span style="color: #000000; ">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fProposalShell.setFocus();<br />
</span><span style="color: #0000FF; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">false</span><span style="color: #000000; ">;</span></div>
<br />
将其改为：<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000FF; ">case</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">'</span><span style="color: #000000; ">\t</span><span style="color: #000000; ">'</span><span style="color: #000000; ">:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e.doit</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">false</span><span style="color: #000000; ">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; insertSelectedProposalWithMask(e.stateMask);<br />
</span><span style="color: #0000ff;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break</span><span style="color: #000000; ">;</span></div>
<br />
然后，在这段代码的下方，找到如下代码：<br />
<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000FF; ">if</span><span style="color: #000000; ">&nbsp;(contains(triggers,&nbsp;key))&nbsp;{<br />
&nbsp;&nbsp;&nbsp; e.doit</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">false</span><span style="color: #000000;">;<br />
&nbsp;&nbsp;&nbsp; hide();<br />
&nbsp;&nbsp;&nbsp; insertProposal(p,&nbsp;key,&nbsp;e.stateMask,&nbsp;fContentAssistSubjectControlAdapter.getSelectedRange().x);<br />
}</span></div>
<br />
将其第一行改为：<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000FF; ">if</span><span style="color: #000000; ">&nbsp;(key&nbsp;</span><span style="color: #000000; ">!=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">0x20</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">&amp;&amp;</span><span style="color: #000000; ">&nbsp;key&nbsp;</span><span style="color: #000000; ">!=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">'</span><span style="color: #000000; ">=</span><span style="color: #000000; ">'</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">&amp;&amp;</span><span style="color: #000000; ">&nbsp;key&nbsp;</span><span style="color: #000000; ">!=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">'</span><span style="color: #000000; ">;</span><span style="color: #000000; ">'</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">&amp;&amp;</span><span style="color: #000000;">&nbsp;contains(triggers,&nbsp;key))&nbsp;{</span></div>
<br />
经过以上修改，我们去掉了按下空格上屏的功能，并将其改为按下Tab键上屏，相信这是符合多数人的习惯的。<br />
<br />
保存修改。接下来要做的就是使用修改过的代码生成插件，并替换掉Eclipse本来的插件。在该工程上单击右键，选择Export...：<br />
<br />
<img src="http://www.blogjava.net/images/blogjava_net/greatyuqing/配图/img7.jpg" alt="" border="0" height="482" width="511" /><br />
<br />
<div>在弹出的对话框中选择Plug-in Development--&gt;Deployable plug-ins and fragments，点击Next：</div>
<img src="http://www.blogjava.net/images/blogjava_net/greatyuqing/配图/img8.jpg" alt="" border="0" height="497" width="472" /><br />
<br />
<div>指定一个保存即将导出的jar包的位置，点击Finish。</div>
<img src="http://www.blogjava.net/images/blogjava_net/greatyuqing/配图/img9.jpg" alt="" border="0" height="634" width="555" /><br />
<br />
这时，在你刚才指定的路径下会生成一个plugins文件夹，里面就是导出的jar包：<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/greatyuqing/配图/img10.jpg" height="187" width="457" /><br />
<br />
最后一步，定位到Eclipse安装目录下的plugins文件夹，使用这个刚生成的jar包替换掉原本的org.eclipse.jface.text包即，大功告成！<br />
<br />
现在，使用代码提示时按下空格键已经不会自动上屏了，而是使用Tab键来上屏。<br />
<br />
MyEclipse的修改方法与Eclipse完全一样，用修改好的jar包替换掉MyEclipse自带的jar包即可，MyEclipse中该jar包的位置是：MyEclipse安装目录\Common\plugins。<br />
<br />
需要额外注意的是MyEclipse中使用的org.eclipse.jface.text包的版本。如笔者使用的MyEclipse 10.6的jface.text的版本是3.7.2，而Eclipse Juno使用的jface.text版本为3.8.1。笔者试图用修改过的3.8.1版本的jar包替换掉MyEclipse自带的3.7.2的jar包，发现替换后的MyEclipse无法启动。无奈只能从网上重新下载了3.7.2版本的Eclipse SDK，将里面的jface.text修改好之后替换道MyEclipse中，最终解决了问题。
<br />
<br />
<br />
<table>
     <tbody>
         <tr>
             <td>
             <a rel="license" href="http://creativecommons.org/licenses/by-nc-nd/3.0/cn/"><img alt="知识共享许可协议" style="border-width:0" src="http://i.creativecommons.org/l/by-nc-nd/3.0/cn/88x31.png" /></a>
             </td>
             <td>
             &nbsp;&nbsp;本<span xmlns:dct="http://purl.org/dc/terms/" href="http://purl.org/dc/dcmitype/Text" rel="dct:type">作品</span>采用<a rel="license" href="http://creativecommons.org/licenses/by-nc-nd/3.0/cn/">知识共享署名-非商业性使用-禁止演绎 3.0 中国大陆许可协议</a>进行许可。
             </td>
         </tr>
     </tbody>
</table>
<img src ="http://www.blogjava.net/greatyuqing/aggbug/392226.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/greatyuqing/" target="_blank">弱水</a> 2012-11-29 20:11 <a href="http://www.blogjava.net/greatyuqing/archive/2012/11/29/392226.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>数据库查询语句参数起始下标总结</title><link>http://www.blogjava.net/greatyuqing/archive/2012/10/17/389708.html</link><dc:creator>弱水</dc:creator><author>弱水</author><pubDate>Wed, 17 Oct 2012 01:58:00 GMT</pubDate><guid>http://www.blogjava.net/greatyuqing/archive/2012/10/17/389708.html</guid><wfw:comment>http://www.blogjava.net/greatyuqing/comments/389708.html</wfw:comment><comments>http://www.blogjava.net/greatyuqing/archive/2012/10/17/389708.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/greatyuqing/comments/commentRss/389708.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/greatyuqing/services/trackbacks/389708.html</trackback:ping><description><![CDATA[<ul><li>JDBC的PreparedStatement：从1开始</li><li>Hibernate的HQL的Query：从0开始</li><li><div>JPA的JPQL：格式为&#8220;?index&#8221;</div></li></ul><img src ="http://www.blogjava.net/greatyuqing/aggbug/389708.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/greatyuqing/" target="_blank">弱水</a> 2012-10-17 09:58 <a href="http://www.blogjava.net/greatyuqing/archive/2012/10/17/389708.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>