﻿<?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/supercrsky/</link><description>专注于JavaWeb开发</description><language>zh-cn</language><lastBuildDate>Fri, 24 Apr 2026 03:33:01 GMT</lastBuildDate><pubDate>Fri, 24 Apr 2026 03:33:01 GMT</pubDate><ttl>60</ttl><item><title>Android-高级工程师必须要掌握的这些技术，</title><link>http://www.blogjava.net/supercrsky/articles/436101.html</link><dc:creator>々上善若水々</dc:creator><author>々上善若水々</author><pubDate>Tue, 21 Dec 2021 15:43:00 GMT</pubDate><guid>http://www.blogjava.net/supercrsky/articles/436101.html</guid><wfw:comment>http://www.blogjava.net/supercrsky/comments/436101.html</wfw:comment><comments>http://www.blogjava.net/supercrsky/articles/436101.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/supercrsky/comments/commentRss/436101.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/supercrsky/services/trackbacks/436101.html</trackback:ping><description><![CDATA[高级工程师责任心一定很强，责任心是体现一个人的态度问题，对于一个 bug ，他们永远都会重视，想尽一切办法找到原因并尽快解决，而有的人对于 bug 却是得过且过，解决 bug 的态度就是尝试，认为从表面上解决了就 ok 了。

我们 CTO 十几年的软件开发经验，有用户反馈 bug ，不管多忙，不管什么时间，一定停下手头上的事情，去找到原因并解决。我在薄荷的经历，曾不止一次跟着他为了解决一个 bug 搞到深夜，有几次深夜发现一个导致用户不能付款的 bug ，我都躺床上睡觉了，被 CTO 喊起来半夜赶往公司去修复的经历，当时还觉得不理解，时间长了，我才意识到这种责任心是职业素养，现在也深深的被感染，在任何时候、任何时间，我的手机、电脑都是不离身，出问题一定第一时间进行响应！
<img src ="http://www.blogjava.net/supercrsky/aggbug/436101.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/supercrsky/" target="_blank">々上善若水々</a> 2021-12-21 23:43 <a href="http://www.blogjava.net/supercrsky/articles/436101.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>多精心设计的架构，平时运行稳定，在实战中才会暴露出各种细节问题。</title><link>http://www.blogjava.net/supercrsky/archive/2021/12/21/436100.html</link><dc:creator>々上善若水々</dc:creator><author>々上善若水々</author><pubDate>Tue, 21 Dec 2021 15:40:00 GMT</pubDate><guid>http://www.blogjava.net/supercrsky/archive/2021/12/21/436100.html</guid><wfw:comment>http://www.blogjava.net/supercrsky/comments/436100.html</wfw:comment><comments>http://www.blogjava.net/supercrsky/archive/2021/12/21/436100.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/supercrsky/comments/commentRss/436100.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/supercrsky/services/trackbacks/436100.html</trackback:ping><description><![CDATA[ 许多精心设计的架构，平时运行稳定，在实战中才会暴露出各种细节问题。

作为开发者，我们多思考一下天猫双11背后的技术解决方案，对我们的日常工作和技术提升都是很有帮助的。比如：<img src ="http://www.blogjava.net/supercrsky/aggbug/436100.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/supercrsky/" target="_blank">々上善若水々</a> 2021-12-21 23:40 <a href="http://www.blogjava.net/supercrsky/archive/2021/12/21/436100.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux上安装JDK1.7与Tomcat7.0</title><link>http://www.blogjava.net/supercrsky/archive/2012/12/11/392821.html</link><dc:creator>々上善若水々</dc:creator><author>々上善若水々</author><pubDate>Tue, 11 Dec 2012 08:54:00 GMT</pubDate><guid>http://www.blogjava.net/supercrsky/archive/2012/12/11/392821.html</guid><wfw:comment>http://www.blogjava.net/supercrsky/comments/392821.html</wfw:comment><comments>http://www.blogjava.net/supercrsky/archive/2012/12/11/392821.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/supercrsky/comments/commentRss/392821.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/supercrsky/services/trackbacks/392821.html</trackback:ping><description><![CDATA[<p>Ubuntu<span style="font-family:宋体;">上安装</span>JDK1.7<span style="font-family:宋体;">请用</span>tar.gz<span style="font-family:宋体;">包，</span>Fedora<span style="font-family:宋体;">可选用</span>rpm<span style="font-family:宋体;">包。</span></p>  <p><span style="font-family:宋体;">如果在</span>Ubuntu<span style="font-family:宋体;">用</span>rpm<span style="font-family:宋体;">包安装，需要先转换为</span>deb<span style="font-family:宋体;">格式。</span></p>  <p><span style="font-family:宋体;">安装包的下载</span></p>  <p>jdk7</p>  <p>http://www.oracle.com/technetwork/java/javase/downloads/jdk7u9-downloads-1859576.html</p>  <p>tomcat7</p>  <p><a href="http://tomcat.apache.org/download-70.cgi">http://tomcat.apache.org/download-70.cgi</a></p>  <p>&nbsp;</p>  <p><strong><span style="font-size:11.0pt">Jdk</span></strong><strong><span style="font-size:11.0pt;font-family:宋体;">的安装</span></strong><strong></strong></p>  <p><strong>1.</strong><strong><span style="font-family:宋体;">解压或安装</span></strong></p>  <p>.gz<span style="font-family:宋体;">包</span></p>  <p><strong><span style="color:#00B0F0">#tar -zxvf jdk-7u9-linux-i586.tar.gz</span></strong></p>  <p><span style="font-family:宋体;">解压后的目录如：</span>jdk1.7.0_09</p>  <p><span style="font-family:宋体;">将其复制或移动到</span>/usr<span style="font-family:宋体;">目录下</span></p>  <p><strong><span style="color:#00B0F0">#mv jdk1.7.0_09 /usr</span></strong></p>  <p>&nbsp;</p>  <p>.rpm<span style="font-family:宋体;">包</span></p>  <p><strong><span style="color:#00B0F0">#rpm -ivh jdk-7u9-linux-i586.rpm</span></strong></p>  <p><strong>&nbsp;</strong></p>  <p><strong>2.</strong><strong><span style="font-family:宋体;">配置环境变量</span></strong></p>  <p><strong><span style="color:#00B0F0">#vi /etc/profile</span></strong></p>  <p><span style="font-family:宋体;">在</span>profile<span style="font-family:宋体;">文件中</span> umask 022 <span style="font-family:宋体;">结束字符前加入</span></p>  <p><span style="color:#00B0F0">export JAVA_HOME=/usr/jdk1.7.0_09</span></p>  <p><span style="color:#00B0F0">export JAVA_BIN=/usr/jdk1.7.0_09/bin</span></p>  <p><span style="color:#00B0F0">export PATH=$PATH:$JAVA_HOME/bin</span></p>  <p><span style="color:#00B0F0">export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar</span></p>  <p><span style="color:#00B0F0">export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH</span></p>  <p>&nbsp;</p>  <p>&nbsp;</p>  <p><span style="font-family:宋体;">如果</span>Ubuntu<span style="font-family:宋体;">系统还要修改默认</span>jdk</p>  <p><strong><span style="color:#00B0F0">update-alternatives --install /usr/bin/java java /usr/jdk1.7.0_09/bin/java 300</span></strong></p>  <p><strong><span style="color:#00B0F0">update-alternatives --install /usr/bin/javac javac /usr/jdk1.7.0_09/bin/javac 300</span></strong></p>  <p><span style="font-family:宋体;">通过这一步将我们安装的</span>jdk<span style="font-family:宋体;">加入</span>java<span style="font-family:宋体;">选单。</span></p>  <p><strong><span style="color:#00B0F0">update-alternatives --config java</span></strong></p>  <p>&nbsp;</p>  <p>&nbsp;</p>  <p><span style="font-family:宋体;">重启</span>Terminal<span style="font-family:宋体;">测试</span></p>  <p><strong><span style="color:#00B0F0">#java -version</span></strong></p>  <p><strong>&nbsp;</strong></p>  <p><strong><span style="font-size:11.0pt">Tomcat</span></strong><strong><span style="font-size:11.0pt;font-family:宋体;">的安装</span></strong><strong></strong></p>  <p>&nbsp;</p>  <p><strong>1.</strong><strong><span style="font-family:宋体;">首先解压缩</span>&nbsp;&nbsp;&nbsp;&nbsp; </strong></p>  <p><strong><span style="color:#00B0F0">#tar -zxvf apache-tomcat-7.0.32.tar.gz</span></strong></p>  <p><span style="font-family:宋体;">得到</span>Tomcat<span style="font-family:宋体;">的所有文件</span>.<span style="font-family:宋体;">然后把它拷贝到你要安装的位置，如</span>/opt/tomcat</p>  <p><strong><span style="color:#00B0F0">#cp -r /home/zdw/software/apache-tomcat-7.0.32 /opt/tomcat</span></strong></p>  <p><span style="font-family:宋体;">切换到</span>/opt/tomcat/bin</p>  <p><strong><span style="color:#00B0F0">#cd /opt/tomcat/bin</span></strong></p>  <p><span style="font-family:宋体;">运行命令</span></p>  <p><strong><span style="color:#00B0F0">#./startup.sh</span></strong></p>  <p>&nbsp;</p>  <p><span style="font-family:宋体;">正常情况下可以见到如下的信息：</span>&nbsp;&nbsp;&nbsp;&nbsp; </p>  <p>&nbsp;</p>  <p>Using CATALINA_BASE:&nbsp;&nbsp; /opt/tomcat</p>  <p>Using CATALINA_HOME:&nbsp;&nbsp; /opt/tomcat</p>  <p>Using CATALINA_TMPDIR: /opt/tomcat/temp</p>  <p>Using JRE_HOME:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /usr/java/jdk1.7.0_09</p>  <p>Using CLASSPATH:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar</p>  <p>&nbsp;</p>  <p><strong>2.</strong><strong><span style="font-family:宋体;">然后用浏览器打开如下的网页</span>&nbsp;&nbsp;&nbsp; </strong></p>  <p>http://localhost:8080/&nbsp;&nbsp;&nbsp; <span style="font-family:宋体;">（如果没有把</span>Port number<span style="font-family:宋体;">改为</span>80<span style="font-family:宋体;">）</span> </p>  <p><span style="font-family:宋体;">如果你见到</span>Tomcat<span style="font-family:宋体;">的网页（</span>index.jsp<span style="font-family:宋体;">），证明</span>Tomcat<span style="font-family:宋体;">安装成功，并已经启动．</span></p>  <p>&nbsp;<span style="font-family:宋体;">如要关闭</span>Tomcat<span style="font-family:宋体;">，在</span>/opt/tomcat/bin<span style="font-family:宋体;">下运行下面的命令即可</span>&nbsp;&nbsp;&nbsp;&nbsp; </p>  <p><strong><span style="color:#00B0F0">#./shutdown.sh</span></strong></p><img src ="http://www.blogjava.net/supercrsky/aggbug/392821.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/supercrsky/" target="_blank">々上善若水々</a> 2012-12-11 16:54 <a href="http://www.blogjava.net/supercrsky/archive/2012/12/11/392821.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>navicat_for_mysql_10.0.11在linux下的安装</title><link>http://www.blogjava.net/supercrsky/articles/392820.html</link><dc:creator>々上善若水々</dc:creator><author>々上善若水々</author><pubDate>Tue, 11 Dec 2012 08:39:00 GMT</pubDate><guid>http://www.blogjava.net/supercrsky/articles/392820.html</guid><wfw:comment>http://www.blogjava.net/supercrsky/comments/392820.html</wfw:comment><comments>http://www.blogjava.net/supercrsky/articles/392820.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/supercrsky/comments/commentRss/392820.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/supercrsky/services/trackbacks/392820.html</trackback:ping><description><![CDATA[<p><span style="font-family:宋体;">官方下载地址：</span>http://www.navicat.com/cn/download/download.html</p>  <p>navicat_for_mysql_10.0.11_cn_linux.tar.gz</p>  <p><span style="font-family:宋体;">使用方法：</span></p>  <p><strong>1.</strong><strong><span style="font-family:宋体;">打开终端：应用程序</span>-&gt;</strong><strong><span style="font-family:宋体;">系统工具（或附件）</span>-&gt;</strong><strong><span style="font-family:宋体;">终端，切换到</span>root</strong><strong><span style="font-family:宋体;">账户：</span></strong></p>  <p><strong><span style="color:#00B0F0">#su -</span></strong></p>  <p><span style="font-family:宋体;">密码：</span></p>  <p><span style="font-family:宋体;">（注意：输入</span>root<span style="font-family:宋体;">账户密码时，密码不会显示出来，也没有提示的特殊字符，直接输完密码按</span>Enter<span style="font-family:宋体;">键就行了）</span></p>  <p>&nbsp;</p>  <p><strong>2.</strong><strong><span style="font-family:宋体;">切换到放置下载得到的</span> navicat_for_mysql_10.0.11_cn_linux.tar.gz </strong><strong><span style="font-family:宋体;">软件包的目录，</span></strong></p>  <p><span style="font-family:宋体;">例如我把软件包放置到了</span> /home/zdw/software <span style="font-family:宋体;">目录下</span></p>  <p><strong># cd /home/zdw/software</strong></p>  <p><strong>3.</strong><strong><span style="font-family:宋体;">解压</span> navicat_for_mysql_10.0.11_cn_linux.tar.gz</strong></p>  <p><strong><span style="color:#00B0F0"># tar -zxvf navicat_for_mysql_10.0.11_cn_linux.tar.gz</span></strong></p>  <p><span style="font-family:宋体;">解压后会得到名为</span> navicat_for_mysql <span style="font-family:宋体;">的文件夹</span></p>  <p><strong>4.</strong><strong><span style="font-family:宋体;">将解压生成文件夹移动到</span>/opt</strong><strong><span style="font-family:宋体;">目录下：</span></strong></p>  <p><strong><span style="color:#00B0F0"># mv /home/zdw/software/navicat_for_mysql /opt</span></strong></p>  <p>&nbsp;</p>  <p><strong>5.</strong><strong><span style="font-family:宋体;">运行</span> Navicat </strong><strong><span style="font-family:宋体;">方法：</span></strong></p>  <p><span style="font-family:宋体;">进入安装目录：</span></p>  <p><strong><span style="color:#00B0F0"># cd /opt/navicat_for_mysql</span></strong></p>  <p><span style="font-family:宋体;">执行命令：</span></p>  <p>&nbsp;</p>  <p><strong><span style="color:#00B0F0"># ./start_navicat</span></strong></p>  <p><span style="font-family:宋体;">这样即可启动</span>Navicat</p>  <p>&nbsp;</p>  <p><span style="font-family:宋体;">为了方便，也可以创建</span>Navicat<span style="font-family:宋体;">的桌面启动器，方法如下：</span></p>  <p><span style="font-family:宋体;">在桌面点击右键</span>-&gt;<span style="font-family:宋体;">点击</span>[<span style="font-family:宋体;">创建启动器</span>]<span style="font-family:宋体;">项</span>-&gt;</p>  <p><span style="font-family:宋体;">【类型】栏选择</span>[<span style="font-family:宋体;">应用程序</span>]</p>  <p><span style="font-family:宋体;">【名称】栏填入：</span>Navicat </p>  <p><span style="font-family:宋体;">【命令】栏点击右边的【浏览】选择到</span>-&gt;[<span style="font-family:宋体;">文件系统</span>]-&gt;[opt]-&gt;[navicat_for_mysql]-&gt;[start_navicat]</p>  <p><span style="font-family:宋体;">最后点击【确定】，就在桌面创建好</span>Navicat<span style="font-family:宋体;">的启动器</span></p>  <p>&nbsp;</p>  <p><strong>6.</strong><strong><span style="font-family:宋体;">破解：</span></strong></p>  <p><span style="font-family:宋体;">注册码</span> NAVN-LNXG-XHHX-5NOO</p>  <p><span style="font-family:宋体;">用户和组织随便填</span></p>  <p>&nbsp;</p>  <p><strong>7.</strong><strong><span style="font-family:宋体;">连接上数据库后里面的中文数据若是乱码</span>,</strong><strong><span style="font-family:宋体;">把字符集修改为</span>zh_CN.utf8</strong><strong><span style="font-family:宋体;">就行了</span>,</strong><strong><span style="font-family:宋体;">修改方法</span>:</strong></p>  <p><span style="font-family:宋体;">查看系统支持的字符集</span></p>  <p># locale -a</p>  <p><span style="font-family:宋体;">修改字符集</span></p>  <p># export LANG=zh_CN.utf8</p><img src ="http://www.blogjava.net/supercrsky/aggbug/392820.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/supercrsky/" target="_blank">々上善若水々</a> 2012-12-11 16:39 <a href="http://www.blogjava.net/supercrsky/articles/392820.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mysql5.5.28在Linux下的安装</title><link>http://www.blogjava.net/supercrsky/articles/392801.html</link><dc:creator>々上善若水々</dc:creator><author>々上善若水々</author><pubDate>Tue, 11 Dec 2012 06:39:00 GMT</pubDate><guid>http://www.blogjava.net/supercrsky/articles/392801.html</guid><wfw:comment>http://www.blogjava.net/supercrsky/comments/392801.html</wfw:comment><comments>http://www.blogjava.net/supercrsky/articles/392801.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/supercrsky/comments/commentRss/392801.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/supercrsky/services/trackbacks/392801.html</trackback:ping><description><![CDATA[<p style="margin-left:18.0pt;text-indent:-18.0pt;"><strong>1.<span style="font-family: 'Times New Roman'; font-size: 7pt; font-weight: normal; line-height: normal; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></strong><strong><span style="font-family:宋体;">下载</span>mysql</strong></p>  <p style="margin-left:18.0pt;text-indent:0cm;"><span style="font-family:宋体;">在</span><a href="http://dev.mysql.com/downloads/mysql/%20%E5%AE%98%E7%BD%91%E4%B8%8A%E4%B8%8B%E8%BD%BDmysql-5.5.28-linux2.6-i686.tar.gz">http://dev.mysql.com/downloads/mysql/ <span style="font-family:宋体;">官网上下载</span>mysql-5.5.28-linux2.6-i686.tar.gz</a>.</p>  <p style="margin-left:18.0pt;text-indent:-18.0pt;"><strong>2.<span style="font-family: 'Times New Roman'; font-size: 7pt; font-weight: normal; line-height: normal; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></strong><strong><span style="font-family:宋体;">解压</span></strong></p>  <p style="margin-left:18.0pt;text-indent:0cm;"><strong> &nbsp;&nbsp; </strong><strong><span style="font-family:宋体;">假如</span>tar</strong><strong><span style="font-family:宋体;">包在</span>/home/zdw/software</strong><strong><span style="font-family:宋体;">目录下</span></strong></p>  <p style="margin-left:18.0pt;text-indent:21.1pt"><strong><span style="color:#0070C0;">#tar -xvf mysql-5.5.28-linux2.6-i686.tar.gz</span></strong></p>  <p style="margin-left:18.0pt;text-indent:-18.0pt;"><strong>3.<span style="font-family: 'Times New Roman'; font-size: 7pt; font-weight: normal; line-height: normal; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></strong><strong><span style="font-family:宋体;">移动到</span>/usr/local/mysql</strong></p>  <p style="margin-left:18.0pt;text-indent:21.1pt"><strong><span style="color:#0070C0;">#mv mysql-5.5.28-linux2.6-i686 /usr/local/</span></strong></p>  <p style="margin-left:18.0pt"><span style="font-family: 宋体;">添加快捷方式</span>mysql<span style="font-family:宋体;">指向</span>mysql-5.5.28-linux2.6-i686</p>  <p style="margin-left:18.0pt;text-indent:21.1pt"><strong><span style="color:#0070C0;">#ln -s mysql-5.5.28-linux2.6-i686/ mysql</span></strong></p>  <p style="margin-left:18.0pt;text-indent:-18.0pt;"><strong>4.<span style="font-family: 'Times New Roman'; font-size: 7pt; font-weight: normal; line-height: normal; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></strong><strong><span style="font-family:宋体;">安装依赖的</span>lib</strong><strong><span style="font-family:宋体;">包</span>:</strong><strong><span style="font-family:宋体;">执行</span>/usr/local/mysql/bin/mysqld,</strong><strong><span style="font-family:宋体;">报错</span></strong></p>  <p style="margin-left:18.0pt">/usr/local/mysql/bin/mysqld: error while loading shared libraries: libaio.so.1: cannot &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; open shared object file: No such file or directory</p>  <p style="margin-left:18.0pt"><span style="font-family: 宋体;">使用</span>apt-cache search libaio,<span style="font-family: 宋体;">找到如下软件源</span></p>  <p style="margin-left:18.0pt">libaio-dev - Linux kernel AIO access library - development files</p>  <p style="margin-left:18.0pt">libaio1 - Linux kernel AIO access library - shared library</p>  <p style="margin-left:18.0pt">libaio1-dbg - Linux kernel AIO access library - debugging symbols</p>  <p style="margin-left:18.0pt;text-indent:0cm;"><span style="font-family:宋体;">使用</span><strong><span style="color:#0070C0;">#apt-get install libaio1 </span></strong><span style="font-family:宋体;">安装</span></p>  <p style="margin-left:18.0pt;text-indent:-18.0pt;"><strong>5.<span style="font-family: 'Times New Roman'; font-size: 7pt; font-weight: normal; line-height: normal; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></strong><strong><span style="font-family:宋体;">配置用户，目录</span></strong></p>  <p align="left" style="margin-left:21.2pt;text-align:left"><strong><span style="color:#0070C0;">#groupadd mysql</span></strong></p>  <p align="left" style="margin-left:21.2pt;text-align:left"><strong><span style="color:#0070C0;">#useradd -r -g mysql mysql</span></strong></p>  <p align="left" style="margin-left:21.2pt;text-align:left"><strong><span style="color:#0070C0;">#cd /usr/local/mysql</span></strong></p>  <p align="left" style="margin-left:21.2pt;text-align:left"><strong><span style="color:#0070C0;">#chown -R mysql .</span></strong></p>  <p align="left" style="margin-left:21.2pt;text-align:left"><strong><span style="color:#0070C0;">#chgrp -R mysql .</span></strong></p>  <p style="margin-left:18.0pt;text-indent:-18.0pt;"><strong>6.<span style="font-family: 'Times New Roman'; font-size: 7pt; font-weight: normal; line-height: normal; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></strong><strong><span style="font-family:宋体;">初始化</span>mysql</strong></p>  <p>&nbsp;&nbsp;&nbsp; <span style="font-family:宋体;">假如当前目录为</span>/usr/local/mysql</p>  <p align="left" style="margin-left:21.2pt;text-align:left"><strong><span style="color:#0070C0;">#scripts/mysql_install_db --user=mysql</span></strong></p>  <p style="margin-left:18.0pt;text-indent:-18.0pt;"><strong>7.<span style="font-family: 'Times New Roman'; font-size: 7pt; font-weight: normal; line-height: normal; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></strong><strong><span style="font-family:宋体;">启动</span>mysql</strong></p>  <p style="margin-left:21.2pt;"><span style="font-family:宋体;">最简单的启动方式</span>:</p>  <p align="left" style="margin-left:21.2pt;text-align:left"><strong><span style="color:#0070C0;">#/usr/local/mysql/bin/mysqld --user=mysql</span></strong></p>  <p style="margin-left:21.2pt;"><span style="font-family:宋体;">默认情况下使用</span>/usr/local/mysql/data<span style="font-family:宋体;">作为</span>mysql<span style="font-family:宋体;">的数据目录，包括数据库文件，</span>log<span style="font-family:宋体;">日志。</span></p>  <p style="margin-left:21.2pt;"><span style="font-family:宋体;">常用的</span>mysql<span style="font-family:宋体;">启动参数</span>:</p>  <p style="margin-left:21.2pt;">/usr/local/mysql/bin/mysqld&nbsp; --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data&nbsp; --port=3306 --socket=/tmp/mysql.socks</p>  <p style="margin-left:21.2pt;"><span style="font-family:宋体;">推荐的启动</span>mysql</p>  <p align="left" style="margin-left:21.2pt;text-align:left"><strong><span style="color:#0070C0;">#/usr/local/mysql/support-files/mysql.server start</span></strong></p>  <p align="left" style="margin-left:21.2pt;text-align:left"><strong><span style="font-family: 宋体; ">启动完成之后用</span>ps -ef |grep mysql </strong><strong><span style="font-family: 宋体; ">命令查看是否启动</span></strong></p>  <p style="margin-left:18.0pt;text-indent:-18.0pt;"><strong>8.<span style="font-family: 'Times New Roman'; font-size: 7pt; font-weight: normal; line-height: normal; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></strong><strong><span style="font-family:宋体;">登录</span>mysql</strong></p>  <p align="left" style="margin-left:21.2pt;text-align:left"><strong><span style="color:#0070C0;">#/usr/local/mysql/bin/mysql -u root -p</span></strong></p>  <p align="left" style="margin-left:21.2pt;text-align:left"><strong><span style="font-family: 宋体; ">默认密码为空</span></strong></p>  <p align="left" style="margin-left:21.2pt;text-align:left">                                                  <strong></strong></p>  <p align="left" style="margin-left:21.2pt;text-align:left"><strong><span style="font-family: 宋体; ">修改</span>root</strong><strong><span style="font-family: 宋体; ">密码</span></strong></p>  <p align="left" style="margin-left:21.2pt;text-align:left"><strong><span style="color:#0070C0;">mysql&gt;use mysql ;<br /> mysql&gt;update user set password=PASSWORD("123456") where user='root';<br /> mysql&gt;FLUSH PRIVILEGES;</span></strong></p>  <p style="margin-left:18.0pt;text-indent:-18.0pt;"><strong>9.<span style="font-family: 'Times New Roman'; font-size: 7pt; font-weight: normal; line-height: normal; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></strong><strong><span style="font-family:宋体;">关闭</span>mysql</strong></p>  <p align="left" style="margin-left:21.2pt;text-align:left"><span style="font-family:宋体;">最简单的方式</span></p>  <p align="left" style="margin-left:21.2pt;text-align:left"><strong><span style="color:#0070C0;">#killall mysqld</span></strong></p>  <p align="left" style="margin-left:21.2pt;text-align:left"><span style="font-family:宋体;">推荐的方式</span></p>  <p align="left" style="margin-left:21.2pt;text-align:left"><strong><span style="color:#0070C0;">#/usr/local/mysql/support-files/mysql.server stop</span></strong></p>  <p align="left" style="margin-left:21.2pt;text-align:left"><span style="font-family:宋体;">使用</span>mysql.server stop<span style="font-family:宋体;">关闭</span>mysqld<span style="font-family:宋体;">会销毁</span>pid<span style="font-family:宋体;">文件，并做容错操作，但是最后也是调用</span>kill<span style="font-family:宋体;">命令</span>kill mysql<span style="font-family:宋体;">。</span></p>  <p align="left" style="margin-left:21.2pt;text-align:left">&nbsp;</p>  <p align="left" style="margin-left:21.2pt;text-align:left"><strong><span style="font-family:宋体;color:red">关闭</span><span style="color:red">mysql</span></strong><strong><span style="font-family:宋体;color:red">，尽量不要用</span><span style="color:red">kill -9 mysql_pid</span></strong><strong><span style="font-family:宋体;color:red">或者是</span><span style="color:red">killall -9 mysql,</span></strong><strong><span style="font-family:宋体;color:red">否则</span><span style="color:red">mysql</span></strong><strong><span style="font-family:宋体;color:red">进程无法做退出处理，就可能会丢失数据，甚至导致表损坏。</span></strong></p>  <p align="left" style="margin-left:21.2pt;text-align:left"><strong>&nbsp;</strong></p>  <p style="margin-left:18.0pt;text-indent:-18.0pt;"><strong>10.<span style="font-family: 'Times New Roman'; font-size: 7pt; font-weight: normal; line-height: normal; ">&nbsp;&nbsp; </span></strong><strong><span style="font-family:宋体;">浅析</span>mysql.server</strong><strong><span style="font-family:宋体;">脚本的启动流程</span></strong></p>  <p align="left" style="margin-left:21.2pt;text-align:left">mysql.server<span style="font-family:宋体;">脚本可以看到在以下脚本调用</span>mysqld_safe<span style="font-family:宋体;">这个</span>bash</p>  <p align="left" style="margin-left:21.2pt;text-align:left"><strong><span style="color:#0070C0;">$bindir/mysqld_safe --datadir="$datadir" --pid-file="$mysqld_pid_file_path" $other_args &gt;/dev/null 2&gt;&amp;1 &amp;</span></strong></p>  <p align="left" style="margin-left:21.2pt;text-align:left"><span style="font-family:宋体;">默认情况下</span>,$bindir/mysqld_safe<span style="font-family:宋体;">就是</span>/usr/local/mysql/bin/mysqld_safe<span style="font-family: 宋体;">这个</span>shell<span style="font-family:宋体;">，我的本机的调用参数如下</span>:</p>  <p align="left" style="margin-left:21.2pt;text-align:left"><strong><span style="color:#0070C0;">/bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/blue-pc.pid</span></strong></p>  <p align="left" style="margin-left:21.2pt;text-align:left"><span style="font-family:宋体;">而</span>mysqld_safe<span style="font-family:宋体;">也是一个</span>shell,<span style="font-family:宋体;">可以看到在这个脚本在初始化</span>N<span style="font-family:宋体;">多变量后，调用</span></p>  <p align="left" style="margin-left:21.2pt;text-align:left"><strong><span style="color:#0070C0;">eval_log_error "$cmd"</span></strong></p>  <p align="left" style="margin-left:21.2pt;text-align:left"><span style="font-family:宋体;">这个</span>shell function<span style="font-family:宋体;">最后就是调用</span></p>  <p align="left" style="margin-left:21.2pt;text-align:left"><strong><span style="color:#0070C0;">&nbsp;#echo "Running mysqld: [$cmd]" eval "$cmd"</span></strong></p>  <p align="left" style="margin-left:21.2pt;text-align:left"><span style="font-family:宋体;">在我本机，这个</span>$cmd<span style="font-family:宋体;">就是</span></p>  <p align="left" style="margin-left: 21.2pt; text-align: left; "><strong><span style="color:#0070C0;">/usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/usr/local/mysql/data/blue-pc.err --pid-file=/usr/local/mysql/data/blue-pc.pid<br /><br />参考文章：</span></strong>http://dev.mysql.com/doc/refman/5.5/en/binary-installation.html<strong><span style="color:#0070C0;"><br /></span></strong><strong><span style="color:#0070C0;">本文在Ubuntu11.04和Fedora14下测试成功。</span></strong></p><img src ="http://www.blogjava.net/supercrsky/aggbug/392801.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/supercrsky/" target="_blank">々上善若水々</a> 2012-12-11 14:39 <a href="http://www.blogjava.net/supercrsky/articles/392801.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Apache HttpServer2.2.22与Tomcat6.0整合</title><link>http://www.blogjava.net/supercrsky/archive/2012/11/05/390807.html</link><dc:creator>々上善若水々</dc:creator><author>々上善若水々</author><pubDate>Mon, 05 Nov 2012 06:24:00 GMT</pubDate><guid>http://www.blogjava.net/supercrsky/archive/2012/11/05/390807.html</guid><wfw:comment>http://www.blogjava.net/supercrsky/comments/390807.html</wfw:comment><comments>http://www.blogjava.net/supercrsky/archive/2012/11/05/390807.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/supercrsky/comments/commentRss/390807.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/supercrsky/services/trackbacks/390807.html</trackback:ping><description><![CDATA[准备工作：<br />
<div>1.下载Tomcat，本文用的6.0，下载地址：http://labs.mop.com/apache-mirror/tomcat/tomcat-6/<br />
2.根据系统版本下载相对的Apache HttpServer,本文用的是httpd-2.2.22-win32-x86-openssl-0.9.8t.msi<br />
下载地址：http://labs.mop.com/apache-mirror/httpd/binaries/win32/<br />
3.下载mod_jk.so,要找到与httd版本对应的，本文用的是<span style="line-height: normal; "> </span><a href="http://labs.mop.com/apache-mirror/tomcat/tomcat-connectors/jk/binaries/windows/tomcat-connectors-1.2.37-windows-i386-httpd-2.2.x.zip" style="line-height: normal; ">tomcat-connectors-1.2.37-windows-i386-httpd-2.2.x.zip</a>，<br />
下载地址：<span style="line-height: normal; "></span>http://labs.mop.com/apache-mirror/tomcat/tomcat-connectors/jk/binaries/windows/<br />
<br />
安装工作：<br />
1.安装Apache HttpServer，如下图：<br /><img src="http://www.blogjava.net/images/blogjava_net/supercrsky/apache1.jpg" width="491" height="373" alt="" /><br /><img src="http://www.blogjava.net/images/blogjava_net/supercrsky/apache2.jpg" border="0" alt="" /><br /><img src="http://www.blogjava.net/images/blogjava_net/supercrsky/apache2.jpg" width="490" height="377" alt="" /><br />
所有组件全部装上。<br />
安装成功后如下图所示：<br /><br />
在浏览器输入Http://localhost，如果出现 "it works"字样 ，就说明Apache Server安装成功了。<br />
如果安装上后服务没有启动成功，检查你的80端口是否被占用。<br />
2.安装Tomcat，过程我就不细说了，做Java的都会的。<br />
<img src="http://www.blogjava.net/images/blogjava_net/supercrsky/apache3.jpg" width="523" height="334" alt="" /><br />
配置工作：<br />
1.端口配置<br />
软件我们都装好了，现在需要我们来配置一下<br />
<div>打开apache安装目录的：\apache\conf\httpd.conf文件。<br />
<div>找到：<br />
<span style="font-size: 13px; background-color: #eeeeee; ">Listen&nbsp;80</span>&nbsp;</div>
</div>
关键字，这个就是Apache的监听端口，默认是80，我们也可以根据需要改成其他的。<br />
2.访问目录配置:<br />
找到<br />
<p>ServerName zdw.com:80<br />
其中zdw.com是我们在安装时填写的主机名，这里改成服务器IP。<br />
ServerName 192.168.10.104:80&nbsp;<br />
</p>
<p>找到如下这行：</p>
<p>DocumentRoot</p>
<p>你会发下有这样的一行内容：</p>
<table style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial; " border="1" cellspacing="0" cellpadding="0">
     <tbody>
         <tr>
             <td valign="top">
             <p>
             </p>
             <div>DocumentRoot "D:/Program Files/apache/htdocs</div>
             <p>&nbsp;</p>
             </td>
         </tr>
     </tbody>
</table>
<p>这个叫作DocumentRoot即webroot，即：发布目录，发布在这个目录下的任何工程都会在Apache服务开启时被装载成标准的web工程，我们现在动手来把这个WebRoot定位到我们自己的发布目录中去吧。</p>
<table style="background: #d9d9d9" border="1" cellspacing="0" cellpadding="0">
     <tbody>
         <tr>
             <td valign="top">
             <p>DocumentRoot "d:/www"</p>
             </td>
         </tr>
     </tbody>
</table>
<p>重启我们的Apache服务，我们用Apache HTTP Server 2.2/Configure Apache Server/Test Configuration来测试一下，如果黑屏一闪而过说明配置正确，否则会显示错误的详细信息。<br />
这时会显示403限制访问的页面。</p>
<p>找到下面这一段：<br />
</p>
<div style="font-size: 13px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #cccccc; border-right-color: #cccccc; border-bottom-color: #cccccc; border-left-color: #cccccc; border-image: initial; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; background-color: #eeeeee; "><!--<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; ">Directory&nbsp;</span><span style="color: #0000FF; ">/&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;Options&nbsp;FollowSymLinks<br />
&nbsp;&nbsp;&nbsp;&nbsp;AllowOverride&nbsp;None<br />
&nbsp;&nbsp;&nbsp;&nbsp;Order&nbsp;deny,allow<br />
&nbsp;&nbsp;&nbsp;&nbsp;deny&nbsp;from&nbsp;all<br />
<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">Directory</span><span style="color: #0000ff; ">&gt;</span></div>
将deny改成allow即可。<br />
3.静动分离配置<br />
在D:\www目录将你的部署所需的静态文件放到这个目录下，要建一个和tomcat/webapps目录下部署的工程的同名文件夹<br />
，如下图：<br /><img src="http://www.blogjava.net/images/blogjava_net/supercrsky/apache4.jpg" width="682" height="213" alt="" /><br />
<br /><img src="http://www.blogjava.net/images/blogjava_net/supercrsky/apache5.jpg" width="840" height="350" alt="" /><br />
<br />
在httpd.conf里的最后面加上：<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 />
-->LoadModule&nbsp;jk_module&nbsp;modules/mod_jk.so<br />
JKWorkersFile&nbsp;conf/workers.properties<br />
JkLogFile&nbsp;logs/mod_jk.log<br />
<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">VirtualHost&nbsp;</span><span style="color: #FF0000; ">*</span><span style="color: #0000FF; ">&gt;</span><br />
ServerAdmin&nbsp;localhost<br />
DocumentRoot&nbsp;d:/www/<br />
ServerName&nbsp;localhost<br />
DirectoryIndex&nbsp;index.html&nbsp;index.htm&nbsp;index.jsp&nbsp;index.action&nbsp;login.jsp<br />
ErrorLog&nbsp;logs/shsc-error_log.txt<br />
CustomLog&nbsp;logs/shsc-access_log.txt&nbsp;common<br />
JkMount&nbsp;/*WEB-INF&nbsp;ajp13<br />
JkMount&nbsp;/*j_spring_security_check&nbsp;ajp13<br />
JkMount&nbsp;/*.action&nbsp;ajp13<br />
JkMount&nbsp;/servlet/*&nbsp;ajp13<br />
JkMount&nbsp;/*.jsp&nbsp;ajp13<br />
JkMount&nbsp;/*.do&nbsp;ajp13</div>
<span style="background-color: #eeeeee; font-size: 13px; color: #0000ff; ">&lt;/</span><span style="font-size: 13px; color: #800000; background-color: #eeeeee; ">VirtualHost</span><span style="font-size: 13px; color: #0000ff; background-color: #eeeeee; ">&gt;</span>&nbsp;<br />
这里配置了哪些是需要tomcat来处理的，比如说*.do &nbsp; 。<br />
连接时的配置参数描述位于Apache安装目录的/conf目录下的一个叫workers.properties文件中，mod_jk一般使用ajp13协议连接，使用的是tomcat的8009端口 。<br />
workers.properties文件内容如下：<br />
<div style="font-size: 13px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #cccccc; border-right-color: #cccccc; border-bottom-color: #cccccc; border-left-color: #cccccc; border-image: initial; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; background-color: #eeeeee; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
-->workers.tomcat_home=D:/Program&nbsp;Files/Apache&nbsp;Software&nbsp;Foundation/Tomcat&nbsp;6.0<br />
workers.java_home=D:/Program&nbsp;Files/Java/jdk1.6.0_25<br />
ps=/<br />
worker.list=ajp13<br />
worker.ajp13.port=8009<br />
worker.ajp13.host=localhost<br />
worker.ajp13.type=ajp13</div>
<p>重启tomcat和apache，就可以通过http://localhost/composite 来访问主页了。&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</div><img src ="http://www.blogjava.net/supercrsky/aggbug/390807.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/supercrsky/" target="_blank">々上善若水々</a> 2012-11-05 14:24 <a href="http://www.blogjava.net/supercrsky/archive/2012/11/05/390807.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MyEclipse将普通java项目转换成Maven项目</title><link>http://www.blogjava.net/supercrsky/articles/387494.html</link><dc:creator>々上善若水々</dc:creator><author>々上善若水々</author><pubDate>Tue, 11 Sep 2012 10:37:00 GMT</pubDate><guid>http://www.blogjava.net/supercrsky/articles/387494.html</guid><wfw:comment>http://www.blogjava.net/supercrsky/comments/387494.html</wfw:comment><comments>http://www.blogjava.net/supercrsky/articles/387494.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/supercrsky/comments/commentRss/387494.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/supercrsky/services/trackbacks/387494.html</trackback:ping><description><![CDATA[打开一个普通的java project，在项目名称上面点击右键，如下图所示：<br /><img src="http://www.baidupcs.com/thumbnail/blog%E4%B8%93%E7%94%A8%E5%9B%BE%E7%89%87/6.jpg?fid=3825549198-250528-2761654919&amp;time=1347356527&amp;sign=FPDTAE-DCb740ccc5511e5e8fedcff06b081203-OgK%2BeR%2ByW8sLqeqe9HZqPeDYpRs%3D&amp;expires=8h&amp;digest=a338661961c7fac49311af120d6e4926&amp;size=c850_u580&amp;quality=100" width="542" height="580" alt="" /><br />激活Maven后，显示如下：<br /><img src="http://www.baidupcs.com/file/blog%E4%B8%93%E7%94%A8%E5%9B%BE%E7%89%87/7.jpg?fid=3825549198-250528-825141868&amp;time=1347356479&amp;sign=FPDTAE-DCb740ccc5511e5e8fedcff06b081203-CMJl5LMg0Qmi2O1JN%2FM9vzfhGt4%3D&amp;expires=1h&amp;digest=4328bc028aae31fd3382ebfefbb83d6a" alt="" /><br /><div>点击完成就后就将普通的java project转换成maven project了。<br />这里我们要手动创建src/main/java,src/test/java 目录。<br /><img src="http://www.baidupcs.com/file/blog%E4%B8%93%E7%94%A8%E5%9B%BE%E7%89%87/8.jpg?fid=3825549198-250528-3988465976&amp;time=1347356907&amp;sign=FPDTAE-DCb740ccc5511e5e8fedcff06b081203-vhcwzmpIPg1Jeaf5HPKyrBpGkzA%3D&amp;expires=1h&amp;digest=2b4492fc412039b144f00f8568c9a830" alt="" /></div><img src="http://www.baidupcs.com/thumbnail/blog%E4%B8%93%E7%94%A8%E5%9B%BE%E7%89%87/8.jpg?fid=3825549198-250528-3988465976&amp;time=1347359325&amp;sign=FPDTAE-DCb740ccc5511e5e8fedcff06b081203-QhweiUruUROW66kgbvKcbsyOtSc%3D&amp;expires=8h&amp;digest=2b4492fc412039b144f00f8568c9a830&amp;size=c850_u580&amp;quality=100" alt="" /><br /><img src="http://www.baidupcs.com/thumbnail/blog%E4%B8%93%E7%94%A8%E5%9B%BE%E7%89%87/9.jpg?fid=3825549198-250528-3799958471&amp;time=1347359364&amp;sign=FPDTAE-DCb740ccc5511e5e8fedcff06b081203-%2FvHGeECKRguWjm5G7kPjczbh0WA%3D&amp;expires=8h&amp;digest=54f3ae58610086c6dafa29b15ef1a58f&amp;size=c850_u580&amp;quality=100" alt="" /><br />到这一步，剩下的操作就和上一回说到的操作一样了。我们先添加Junit依赖，再写一个测试类<br />就可以进行maven test了。<br /><br /><img src ="http://www.blogjava.net/supercrsky/aggbug/387494.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/supercrsky/" target="_blank">々上善若水々</a> 2012-09-11 18:37 <a href="http://www.blogjava.net/supercrsky/articles/387494.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用MyEclipse构建MAVEN项目</title><link>http://www.blogjava.net/supercrsky/articles/387462.html</link><dc:creator>々上善若水々</dc:creator><author>々上善若水々</author><pubDate>Tue, 11 Sep 2012 06:25:00 GMT</pubDate><guid>http://www.blogjava.net/supercrsky/articles/387462.html</guid><wfw:comment>http://www.blogjava.net/supercrsky/comments/387462.html</wfw:comment><comments>http://www.blogjava.net/supercrsky/articles/387462.html#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://www.blogjava.net/supercrsky/comments/commentRss/387462.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/supercrsky/services/trackbacks/387462.html</trackback:ping><description><![CDATA[这里用的是MyEclpise的自带的MAVEN插件。<br />
Maven最好配置成你自己安装的那个，MyEclipse自带会有些许Bug。<br /><img src="http://www.blogjava.net/images/blogjava_net/supercrsky/1.JPG" width="689" height="360" alt="" /><br /><br />
用nexus代理Maven的中央仓库，setting.xml的配置文件修改内容如下：<br />
<div style="font-size: 13px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #cccccc; border-right-color: #cccccc; border-bottom-color: #cccccc; border-left-color: #cccccc; border-image: initial; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; background-color: #eeeeee; "><!--<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; ">mirrors</span><span style="color: #0000FF; ">&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">mirror</span><span style="color: #0000FF; ">&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">id</span><span style="color: #0000FF; ">&gt;</span>nexus<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">id</span><span style="color: #0000FF; ">&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">mirrorOf</span><span style="color: #0000FF; ">&gt;</span>*<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">mirrorOf</span><span style="color: #0000FF; ">&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">name</span><span style="color: #0000FF; ">&gt;</span>Nexus&nbsp;Mirror<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">name</span><span style="color: #0000FF; ">&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">url</span><span style="color: #0000FF; ">&gt;</span>http://localhost:8081/nexus/content/groups/public<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">url</span><span style="color: #0000FF; ">&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">mirror</span><span style="color: #0000FF; ">&gt;</span><br />
&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">mirrors</span><span style="color: #0000FF; ">&gt;</span><br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">profiles</span><span style="color: #0000FF; ">&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">profile</span><span style="color: #0000FF; ">&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">id</span><span style="color: #0000FF; ">&gt;</span>nexus<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">id</span><span style="color: #0000FF; ">&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">repositories</span><span style="color: #0000FF; ">&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">repository</span><span style="color: #0000FF; ">&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">id</span><span style="color: #0000FF; ">&gt;</span>central<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">id</span><span style="color: #0000FF; ">&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">url</span><span style="color: #0000FF; ">&gt;</span>http://central<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">url</span><span style="color: #0000FF; ">&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">releases</span><span style="color: #0000FF; ">&gt;&lt;</span><span style="color: #800000; ">enabled</span><span style="color: #0000FF; ">&gt;</span>true<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">enabled</span><span style="color: #0000FF; ">&gt;&lt;/</span><span style="color: #800000; ">releases</span><span style="color: #0000FF; ">&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">snapshots</span><span style="color: #0000FF; ">&gt;&lt;</span><span style="color: #800000; ">enabled</span><span style="color: #0000FF; ">&gt;</span>true<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">enabled</span><span style="color: #0000FF; ">&gt;&lt;/</span><span style="color: #800000; ">snapshots</span><span style="color: #0000FF; ">&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">repository</span><span style="color: #0000FF; ">&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">repositories</span><span style="color: #0000FF; ">&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">pluginRepositories</span><span style="color: #0000FF; ">&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">pluginRepository</span><span style="color: #0000FF; ">&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">id</span><span style="color: #0000FF; ">&gt;</span>central<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">id</span><span style="color: #0000FF; ">&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">url</span><span style="color: #0000FF; ">&gt;</span>http://central<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">url</span><span style="color: #0000FF; ">&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">releases</span><span style="color: #0000FF; ">&gt;&lt;</span><span style="color: #800000; ">enabled</span><span style="color: #0000FF; ">&gt;</span>true<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">enabled</span><span style="color: #0000FF; ">&gt;&lt;/</span><span style="color: #800000; ">releases</span><span style="color: #0000FF; ">&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">snapshots</span><span style="color: #0000FF; ">&gt;&lt;</span><span style="color: #800000; ">enabled</span><span style="color: #0000FF; ">&gt;</span>true<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">enabled</span><span style="color: #0000FF; ">&gt;&lt;/</span><span style="color: #800000; ">snapshots</span><span style="color: #0000FF; ">&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">pluginRepository</span><span style="color: #0000FF; ">&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">pluginRepositories</span><span style="color: #0000FF; ">&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">profile</span><span style="color: #0000FF; ">&gt;</span><br />
&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">profiles</span><span style="color: #0000FF; ">&gt;</span><br />
&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">activeProfiles</span><span style="color: #0000FF; ">&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">activeProfile</span><span style="color: #0000FF; ">&gt;</span>nexus<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">activeProfile</span><span style="color: #0000FF; ">&gt;</span><br />
&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">activeProfiles</span><span style="color: #0000ff; ">&gt;</span></div>
<span style="font-size: 13px; background-color: #eeeeee; ">http://localhost:8081/nexus/content/groups/public</span>&nbsp;是仓库组的地址。<br />
打下MyEclipse新建工程的界面，选择Maven下的Maven Project，打开如下图的向导：<br /><img src="http://www.blogjava.net/images/blogjava_net/supercrsky/2.JPG" width="644" height="563" alt="" /><br />
这里我们要选中create a simple project。<br />
点击下一步，填写GAV相关内容。<br /><img src="http://www.blogjava.net/images/blogjava_net/supercrsky/3.JPG" width="629" height="561" alt="" /><br />
点击完成后，我们就已经成功创建了一个Maven project了。<br />
工程的默认目录结构如下：<br />
<br /><img src="http://www.blogjava.net/images/blogjava_net/supercrsky/4.JPG" width="263" height="174" alt="" /><br />所有的Java源文件都要写在src/main/java目录下，所有的测试类都要写在src/test/java下面，这是Maven的默认值。<br />此时,pom.xml里只有默认的属性<br /><div style="font-size: 13px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #cccccc; border-right-color: #cccccc; border-bottom-color: #cccccc; border-left-color: #cccccc; border-image: initial; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; background-color: #eeeeee; "><!--<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; ">project&nbsp;</span><span style="color: #FF0000; ">xmlns</span><span style="color: #0000FF; ">="http://maven.apache.org/POM/4.0.0"</span><span style="color: #FF0000; ">&nbsp;xmlns:xsi</span><span style="color: #0000FF; ">="http://www.w3.org/2001/XMLSchema-instance"</span><span style="color: #FF0000; ">&nbsp;xsi:schemaLocation</span><span style="color: #0000FF; ">="http://maven.apache.org/POM/4.0.0&nbsp;http://maven.apache.org/maven-v4_0_0.xsd"</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">modelVersion</span><span style="color: #0000FF; ">&gt;</span>4.0.0<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">modelVersion</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span>com.test<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span>test<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span>0.0.1-SNAPSHOT<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span><br /><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">project</span><span style="color: #0000ff; ">&gt;</span></div>这是最精简的pom.xml了。<br />这时我们加入junit的支持，新建一个测试类。<br />在项目上右键Maven-Add Dependency，显示如下界面：<br /><img src="http://www.blogjava.net/images/blogjava_net/supercrsky/6.jpg" width="661" height="707" alt="" /><br />输入junit加入测试支持类库。<br />在src/test/java下新建一个测试类如下：<br /><div style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #cccccc; border-right-color: #cccccc; border-bottom-color: #cccccc; border-left-color: #cccccc; border-image: initial; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; background-color: #eeeeee; "><div>package com;</div><div></div><div>import org.junit.Test;</div><div></div><div>public class TestRun</div><div>{</div><div><span style="white-space:pre">	</span>@Test</div><div><span style="white-space:pre">	</span>public void testA()</div><div><span style="white-space:pre">	</span>{</div><div><span style="white-space:pre">		</span>System.out.println("test a method ");</div><div><span style="white-space:pre">	</span>}</div><div></div><div><span style="white-space:pre">	</span>@Test</div><div><span style="white-space:pre">	</span>public void testB()</div><div><span style="white-space:pre">	</span>{</div><div><span style="white-space:pre">		</span>System.out.println("test b method ");</div><div><span style="white-space:pre">	</span>}</div><div>}</div></div>右键Run As ----- Maven test，进行测试，显示结果如下：<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 />--><br />[INFO]&nbsp;Scanning&nbsp;<span style="color: #0000FF; ">for</span>&nbsp;projects<img src="http://www.blogjava.net/Images/dot.gif" alt="" /><br />[INFO]&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;&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />[INFO]&nbsp;------------------------------------------------------------------------<br />[INFO]&nbsp;Building&nbsp;test&nbsp;0.0.1-SNAPSHOT<br />[INFO]&nbsp;------------------------------------------------------------------------<br />[INFO]&nbsp;<br />[INFO]&nbsp;---&nbsp;maven-resources-plugin:2.5:resources&nbsp;(<span style="color: #0000FF; ">default</span>-resources)&nbsp;@&nbsp;test&nbsp;---<br />[debug]&nbsp;execute&nbsp;contextualize<br />[WARNING]&nbsp;Using&nbsp;platform&nbsp;encoding&nbsp;(GBK&nbsp;actually)&nbsp;to&nbsp;copy&nbsp;filtered&nbsp;resources,&nbsp;i.e.&nbsp;build&nbsp;is&nbsp;platform&nbsp;dependent!<br />[INFO]&nbsp;Copying&nbsp;0&nbsp;resource<br />[INFO]&nbsp;<br />[INFO]&nbsp;---&nbsp;maven-compiler-plugin:2.3.2:compile&nbsp;(<span style="color: #0000FF; ">default</span>-compile)&nbsp;@&nbsp;test&nbsp;---<br />[INFO]&nbsp;Nothing&nbsp;to&nbsp;compile&nbsp;-&nbsp;all&nbsp;classes&nbsp;are&nbsp;up&nbsp;to&nbsp;date<br />[INFO]&nbsp;<br />[INFO]&nbsp;---&nbsp;maven-resources-plugin:2.5:testResources&nbsp;(<span style="color: #0000FF; ">default</span>-testResources)&nbsp;@&nbsp;test&nbsp;---<br />[debug]&nbsp;execute&nbsp;contextualize<br />[WARNING]&nbsp;Using&nbsp;platform&nbsp;encoding&nbsp;(GBK&nbsp;actually)&nbsp;to&nbsp;copy&nbsp;filtered&nbsp;resources,&nbsp;i.e.&nbsp;build&nbsp;is&nbsp;platform&nbsp;dependent!<br />[INFO]&nbsp;Copying&nbsp;0&nbsp;resource<br />[INFO]&nbsp;<br />[INFO]&nbsp;---&nbsp;maven-compiler-plugin:2.3.2:testCompile&nbsp;(<span style="color: #0000FF; ">default</span>-testCompile)&nbsp;@&nbsp;test&nbsp;---<br />[INFO]&nbsp;Nothing&nbsp;to&nbsp;compile&nbsp;-&nbsp;all&nbsp;classes&nbsp;are&nbsp;up&nbsp;to&nbsp;date<br />[INFO]&nbsp;<br />[INFO]&nbsp;---&nbsp;maven-surefire-plugin:2.10:test&nbsp;(<span style="color: #0000FF; ">default</span>-test)&nbsp;@&nbsp;test&nbsp;---<br />[INFO]&nbsp;Surefire&nbsp;report&nbsp;directory:&nbsp;D:\workspace\test\target\surefire-reports<br /><br />-------------------------------------------------------<br />&nbsp;T&nbsp;E&nbsp;S&nbsp;T&nbsp;S<br />-------------------------------------------------------<br />Running&nbsp;com.TestRun<br />test&nbsp;a&nbsp;method&nbsp;<br />test&nbsp;b&nbsp;method&nbsp;<br />Tests&nbsp;run:&nbsp;2,&nbsp;Failures:&nbsp;0,&nbsp;Errors:&nbsp;0,&nbsp;Skipped:&nbsp;0,&nbsp;Time&nbsp;elapsed:&nbsp;0.071&nbsp;sec<br /><br />Results&nbsp;:<br /><br />Tests&nbsp;run:&nbsp;2,&nbsp;Failures:&nbsp;0,&nbsp;Errors:&nbsp;0,&nbsp;Skipped:&nbsp;0<br /><br />[INFO]&nbsp;------------------------------------------------------------------------<br />[INFO]&nbsp;BUILD&nbsp;SUCCESS<br />[INFO]&nbsp;------------------------------------------------------------------------<br />[INFO]&nbsp;Total&nbsp;time:&nbsp;1.847s<br />[INFO]&nbsp;Finished&nbsp;at:&nbsp;Tue&nbsp;Sep&nbsp;11&nbsp;14:20:59&nbsp;CST&nbsp;2012<br />[INFO]&nbsp;Final&nbsp;Memory:&nbsp;3M/6M<br />[INFO]&nbsp;------------------------------------------------------------------------</div>ok,一个基本的maven项目已经构建完成。我们还可以将现存的java项目利用myclipse方便的转换成maven project，此部分内容我们在下一节里讨论。<img src ="http://www.blogjava.net/supercrsky/aggbug/387462.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/supercrsky/" target="_blank">々上善若水々</a> 2012-09-11 14:25 <a href="http://www.blogjava.net/supercrsky/articles/387462.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SQL Server 无法生成 FRunCM 线程。请查看 SQL Server 错误日志和 Windows 事件日志</title><link>http://www.blogjava.net/supercrsky/articles/384283.html</link><dc:creator>々上善若水々</dc:creator><author>々上善若水々</author><pubDate>Mon, 30 Jul 2012 01:37:00 GMT</pubDate><guid>http://www.blogjava.net/supercrsky/articles/384283.html</guid><wfw:comment>http://www.blogjava.net/supercrsky/comments/384283.html</wfw:comment><comments>http://www.blogjava.net/supercrsky/articles/384283.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/supercrsky/comments/commentRss/384283.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/supercrsky/services/trackbacks/384283.html</trackback:ping><description><![CDATA[<div><span style="font-size: 12pt; ">前言：</span></div><div><span style="font-size: 12pt; ">今天遇到这个sql服务无法启用 。无法登陆 的情况。。在google 百度 搜了一下。发现很多网站都是采集来的数据。。（很奇怪这些采集站都那么靠前！）</span></div><div><span style="font-size: 12pt; ">照着文章里边的方法去试试都不行，，，后来终于找到一个。。记录再下 。 原文转自 ：http://www.networkquestions.org/?p=389 ，感谢一下原作者的辛苦。</span></div><div><span style="font-size: 12pt; ">本地计算机上的MSSQLSERVER服务启动后又停止了。一些服务自动停止，如果它们没有什么可做的，例如&#8220;性能日志和警报&#8221;服务。</span></div><div><span style="font-size: 12pt; ">打开日志查看器开始看日志：</span></div><div><span style="font-size: 12pt; ">SQL Server 无法生成 FRunCM 线程。请查看 SQL Server 错误日志和 Windows 事件日志，获取有关可能发生的相关问题的信息。</span></div><div><span style="font-size: 12pt; ">由于网络库中存在内部错误，所以无法启动网络库。要确定原因，请查看错误日志中紧位于此错误之前的那些错误。</span></div><div><span style="font-size: 12pt; ">TDSSNIClient 初始化失败，出现错误 0x7e，状态代码 0&#215;1。</span></div><div><span style="font-size: 12pt; ">接着查看SQL日志 (MSSQL.1MSSQLLOG)</span></div><div><span style="font-size: 12pt; ">可以判定，可能是以下几个问题：</span></div><div><span style="font-size: 12pt; ">1、IP地址配置不正确：</span></div><div><span style="font-size: 12pt; ">打开 Microsoft SQL Server 2005配置工具下的SQL Server Configuration Manager，选择MSSQLSERVER协议, 然后双击右边窗口的TCP/IP，在弹出窗口中检查IP配置。</span></div><div><span style="font-size: 12pt; ">2、可能是因为VIA协议启用造成的。解决方法如下：</span></div><div><span style="font-size: 12pt; ">另外，管理员密码修改也会造成sqlserver服务无法启动。解决方法如下：</span></div><div><span style="font-size: 12pt; ">打开 Microsoft SQL Server 2005配置工具下的SQL Server Configuration Manager，在MSSQLSERVER服务属性中，修改以哪个账号来启动服务。</span></div><div><span style="font-size: 12pt; ">我机器启动不了服务的原因就是启用了 &#8220;VIA&#8221;服务，禁用后，OK了。</span></div><img src ="http://www.blogjava.net/supercrsky/aggbug/384283.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/supercrsky/" target="_blank">々上善若水々</a> 2012-07-30 09:37 <a href="http://www.blogjava.net/supercrsky/articles/384283.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Spring mongodb 之简单CRUD</title><link>http://www.blogjava.net/supercrsky/articles/382858.html</link><dc:creator>々上善若水々</dc:creator><author>々上善若水々</author><pubDate>Thu, 12 Jul 2012 02:42:00 GMT</pubDate><guid>http://www.blogjava.net/supercrsky/articles/382858.html</guid><wfw:comment>http://www.blogjava.net/supercrsky/comments/382858.html</wfw:comment><comments>http://www.blogjava.net/supercrsky/articles/382858.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/supercrsky/comments/commentRss/382858.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/supercrsky/services/trackbacks/382858.html</trackback:ping><description><![CDATA[官方文档参考:<a href="http://www.mkyong.com/mongodb/">http://www.mkyong.com/mongodb/</a>&nbsp;&nbsp;<br />用MyEclipse添加maven-Project工程，在这之前你可能需要配置你的m2eclipse<br />1.将maven配置成你自己安装的版本。<br /><img src="http://www.blogjava.net/images/blogjava_net/supercrsky/maven1.png" width="617" height="586" alt="" /><br /><br />2.设置User Settings<br />当然也可以修改仓库默认目录，打maven安装目录conf/setting.xml<br />在&lt;settings&gt;节点里<br />添加：&lt;localRepository&gt;d:/myrepository&lt;/localRepository&gt;即可<br /><img src="http://www.blogjava.net/images/blogjava_net/supercrsky/maven2.png" width="676" height="646" alt="" /><br /><br />pom.xml<br /><span style="font-size: 13px; background-color: #eeeeee; color: #0000ff; "><br /></span><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; ">project&nbsp;</span><span style="color: #FF0000; ">xmlns</span><span style="color: #0000FF; ">="http://maven.apache.org/POM/4.0.0"</span><span style="color: #FF0000; ">&nbsp;xmlns:xsi</span><span style="color: #0000FF; ">="http://www.w3.org/2001/XMLSchema-instance"</span><span style="color: #FF0000; ">&nbsp;xsi:schemaLocation</span><span style="color: #0000FF; ">="http://maven.apache.org/POM/4.0.0&nbsp;http://maven.apache.org/xsd/maven-4.0.0.xsd"</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">modelVersion</span><span style="color: #0000FF; ">&gt;</span>4.0.0<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">modelVersion</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span>com.test<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span>mongodb<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span>0.0.1-SNAPSHOT<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">name</span><span style="color: #0000FF; ">&gt;</span>springmongodb<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">name</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">description</span><span style="color: #0000FF; ">&gt;</span>This&nbsp;is&nbsp;test&nbsp;case<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">description</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">build</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">plugins</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">plugin</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span>maven-compiler-plugin<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">configuration</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">source</span><span style="color: #0000FF; ">&gt;</span>1.6<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">source</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">target</span><span style="color: #0000FF; ">&gt;</span>1.6<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">target</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">configuration</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">plugin</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">plugins</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">build</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;<br />&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">repositories</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">repository</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">id</span><span style="color: #0000FF; ">&gt;</span>spring-milestone<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">id</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">name</span><span style="color: #0000FF; ">&gt;</span>Spring&nbsp;Maven&nbsp;MILESTONE&nbsp;Repository<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">name</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">url</span><span style="color: #0000FF; ">&gt;</span>http://maven.springframework.org/milestone<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">url</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">repository</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">repositories</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">dependencies</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">dependency</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span>junit<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span>junit<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span>4.8.2<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">scope</span><span style="color: #0000FF; ">&gt;</span>test<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">scope</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">dependency</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">&lt;!--</span><span style="color: #008000; ">&nbsp;Spring&nbsp;framework&nbsp;</span><span style="color: #008000; ">--&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">dependency</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span>org.springframework<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span>spring-core<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span>3.0.5.RELEASE<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">dependency</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">dependency</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span>org.springframework<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span>spring-context<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span>3.0.5.RELEASE<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">dependency</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">&lt;!--</span><span style="color: #008000; ">&nbsp;mongodb&nbsp;java&nbsp;driver&nbsp;</span><span style="color: #008000; ">--&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">dependency</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span>org.mongodb<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span>mongo-java-driver<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span>2.5.2<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">dependency</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">dependency</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span>org.springframework.data<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span>spring-data-mongodb<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span>1.0.0.M2<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">dependency</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">dependency</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span>cglib<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span>cglib<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span>2.2<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">dependency</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">dependencies</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;<br /><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">project</span><span style="color: #0000FF; ">&gt;</span></div>写完pom.xml后，执行 项目-右键-run-maven install&nbsp;<br />下载完jar包，Test 成功后，就可以写代码了。<br />SpringMongoConfig.java<br /><div style="font-size: 13px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #cccccc; border-right-color: #cccccc; border-bottom-color: #cccccc; border-left-color: #cccccc; border-image: initial; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; background-color: #eeeeee; "><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">package</span>&nbsp;com.config;<br /><br /><span style="color: #0000FF; ">import</span>&nbsp;org.springframework.context.annotation.Bean;<br /><span style="color: #0000FF; ">import</span>&nbsp;org.springframework.data.document.mongodb.MongoTemplate;<br /><span style="color: #0000FF; ">import</span>&nbsp;org.springframework.data.document.mongodb.config.AbstractMongoConfiguration;<br /><br /><span style="color: #0000FF; ">import</span>&nbsp;com.mongodb.Mongo;<br /><br /><span style="color: #0000FF; ">public</span>&nbsp;<span style="color: #0000FF; ">class</span>&nbsp;SpringMongoConfig&nbsp;<span style="color: #0000FF; ">extends</span>&nbsp;AbstractMongoConfiguration<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">主机</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;@Override<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">public</span>&nbsp;Mongo&nbsp;mongo()&nbsp;<span style="color: #0000FF; ">throws</span>&nbsp;Exception&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;<span style="color: #0000FF; ">new</span>&nbsp;Mongo("localhost");<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">数据库</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;@Override<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">public</span>&nbsp;@Bean&nbsp;MongoTemplate&nbsp;mongoTemplate()&nbsp;<span style="color: #0000FF; ">throws</span>&nbsp;Exception&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;<span style="color: #0000FF; ">new</span>&nbsp;MongoTemplate(mongo(),&nbsp;"test");<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />}</div>实体类:<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; ">package</span>&nbsp;entity;<br /><br /><span style="color: #0000FF; ">import</span>&nbsp;java.util.List;<br /><br /><span style="color: #0000FF; ">public</span>&nbsp;<span style="color: #0000FF; ">class</span>&nbsp;User<br />{<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">private</span>&nbsp;String&nbsp;id;<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">private</span>&nbsp;String&nbsp;username;<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">private</span>&nbsp;String&nbsp;password;<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">文档中的集合</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">private</span>&nbsp;List&lt;String&gt;&nbsp;position;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;要有声明默认的构造方法，不然查询的时候会报错(无法实例化)</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">public</span>&nbsp;User()<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">public</span>&nbsp;String&nbsp;getId()<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;id;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">public</span>&nbsp;<span style="color: #0000FF; ">void</span>&nbsp;setId(String&nbsp;id)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">this</span>.id&nbsp;=&nbsp;id;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">public</span>&nbsp;String&nbsp;getUsername()<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;username;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">public</span>&nbsp;<span style="color: #0000FF; ">void</span>&nbsp;setUsername(String&nbsp;username)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">this</span>.username&nbsp;=&nbsp;username;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">public</span>&nbsp;String&nbsp;getPassword()<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;password;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">public</span>&nbsp;<span style="color: #0000FF; ">void</span>&nbsp;setPassword(String&nbsp;password)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">this</span>.password&nbsp;=&nbsp;password;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">public</span>&nbsp;List&lt;String&gt;&nbsp;getPosition()<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;position;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">public</span>&nbsp;<span style="color: #0000FF; ">void</span>&nbsp;setPosition(List&lt;String&gt;&nbsp;position)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">this</span>.position&nbsp;=&nbsp;position;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">public</span>&nbsp;User(String&nbsp;id,&nbsp;String&nbsp;username,&nbsp;String&nbsp;password,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;List&lt;String&gt;&nbsp;position)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">super</span>();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">this</span>.id&nbsp;=&nbsp;id;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">this</span>.username&nbsp;=&nbsp;username;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">this</span>.password&nbsp;=&nbsp;password;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">this</span>.position&nbsp;=&nbsp;position;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">public</span>&nbsp;User(String&nbsp;username,&nbsp;String&nbsp;password,&nbsp;List&lt;String&gt;&nbsp;position)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">super</span>();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">this</span>.username&nbsp;=&nbsp;username;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">this</span>.password&nbsp;=&nbsp;password;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">this</span>.position&nbsp;=&nbsp;position;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />}</div>测试类:<br /><div style="font-size: 13px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #cccccc; border-right-color: #cccccc; border-bottom-color: #cccccc; border-left-color: #cccccc; border-image: initial; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; background-color: #eeeeee; "><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">package</span>&nbsp;run;<br /><br /><span style="color: #0000FF; ">import</span>&nbsp;java.util.ArrayList;<br /><span style="color: #0000FF; ">import</span>&nbsp;java.util.Iterator;<br /><span style="color: #0000FF; ">import</span>&nbsp;java.util.List;<br /><span style="color: #0000FF; ">import</span>&nbsp;java.util.Set;<br /><br /><span style="color: #0000FF; ">import</span>&nbsp;org.junit.Test;<br /><span style="color: #0000FF; ">import</span>&nbsp;org.springframework.context.ApplicationContext;<br /><span style="color: #0000FF; ">import</span>&nbsp;org.springframework.context.annotation.AnnotationConfigApplicationContext;<br /><span style="color: #0000FF; ">import</span>&nbsp;org.springframework.data.document.mongodb.MongoOperations;<br /><span style="color: #0000FF; ">import</span>&nbsp;org.springframework.data.document.mongodb.query.Criteria;<br /><span style="color: #0000FF; ">import</span>&nbsp;org.springframework.data.document.mongodb.query.Query;<br /><span style="color: #0000FF; ">import</span>&nbsp;org.springframework.data.document.mongodb.query.Update;<br /><br /><span style="color: #0000FF; ">import</span>&nbsp;com.config.SpringMongoConfig;<br /><br /><span style="color: #0000FF; ">import</span>&nbsp;entity.User;<br /><br /><span style="color: #0000FF; ">public</span>&nbsp;<span style="color: #0000FF; ">class</span>&nbsp;App<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">private</span>&nbsp;ApplicationContext&nbsp;ctx&nbsp;=&nbsp;<span style="color: #0000FF; ">new</span>&nbsp;AnnotationConfigApplicationContext(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SpringMongoConfig.<span style="color: #0000FF; ">class</span>);<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">private</span>&nbsp;MongoOperations&nbsp;mongoOperations&nbsp;=&nbsp;(MongoOperations)&nbsp;ctx<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.getBean("mongoTemplate");<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;@Test<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">public</span>&nbsp;<span style="color: #0000FF; ">void</span>&nbsp;testSave()<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;List&lt;String&gt;&nbsp;list&nbsp;=&nbsp;<span style="color: #0000FF; ">new</span>&nbsp;ArrayList&lt;String&gt;();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">for</span>(<span style="color: #0000FF; ">int</span>&nbsp;i&nbsp;=0;&nbsp;i&nbsp;&lt;&nbsp;100;&nbsp;i&nbsp;++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;list.add("开发"&nbsp;+&nbsp;i);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;list.add("经理"&nbsp;+&nbsp;i);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;User&nbsp;user&nbsp;=&nbsp;<span style="color: #0000FF; ">new</span>&nbsp;User("John"&nbsp;+&nbsp;i,"123"&nbsp;+&nbsp;i,list);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">第一个参数：要保存的表名，默认为实例名user同名的集合(表)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">如果表不存在会自动创建,&nbsp;表名user为关键字不要使用</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mongoOperations.save("userinfo",&nbsp;user);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;list.clear();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;@Test<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">public</span>&nbsp;<span style="color: #0000FF; ">void</span>&nbsp;testUpdate()<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mongoOperations.updateFirst("userinfo",<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">new</span>&nbsp;Query(Criteria.where("username").is("John0")),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Update.update("password",&nbsp;"newpassword"));<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;@Test<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">public</span>&nbsp;<span style="color: #0000FF; ">void</span>&nbsp;testDelete()<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mongoOperations.remove("userinfo",<span style="color: #0000FF; ">new</span>&nbsp;Query(Criteria.where("id").is("4ffe3486b41f8ed41269a729")),User.<span style="color: #0000FF; ">class</span>);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;@Test<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">public</span>&nbsp;<span style="color: #0000FF; ">void</span>&nbsp;testQuery()<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">输出所有表名</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set&lt;String&gt;&nbsp;set&nbsp;=&nbsp;mongoOperations.getCollectionNames();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Iterator&lt;String&gt;&nbsp;it&nbsp;=&nbsp;&nbsp;set.iterator();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">while</span>(it.hasNext())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(it.next());<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">user:要查询的表名</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;List&lt;User&gt;&nbsp;users&nbsp;=&nbsp;mongoOperations.getCollection("userinfo",&nbsp;User.<span style="color: #0000FF; ">class</span>);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(users.size());<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">for</span>(User&nbsp;u&nbsp;:&nbsp;users)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(u.getId());<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />}</div><br /><a href="http://115.com/file/e7xdmelo#springmongodb.rar" title="源码下载">源码下载</a><img src ="http://www.blogjava.net/supercrsky/aggbug/382858.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/supercrsky/" target="_blank">々上善若水々</a> 2012-07-12 10:42 <a href="http://www.blogjava.net/supercrsky/articles/382858.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>