??xml version="1.0" encoding="utf-8" standalone="yes"?>BlogJava-我的漫OE序之旅http://www.dentisthealthcenter.com/supercrsky/专注于JavaWeb开?/description>zh-cnThu, 07 Dec 2023 09:51:29 GMTThu, 07 Dec 2023 09:51:29 GMT60Android-高工程师必要掌握的这些技术,http://www.dentisthealthcenter.com/supercrsky/articles/436101.html々上善若水?/dc:creator>々上善若水?/author>Tue, 21 Dec 2021 15:43:00 GMThttp://www.dentisthealthcenter.com/supercrsky/articles/436101.htmlhttp://www.dentisthealthcenter.com/supercrsky/comments/436101.htmlhttp://www.dentisthealthcenter.com/supercrsky/articles/436101.html#Feedback0http://www.dentisthealthcenter.com/supercrsky/comments/commentRss/436101.htmlhttp://www.dentisthealthcenter.com/supercrsky/services/trackbacks/436101.html

]]>
多精心设计的架构Q^时运行稳定,在实战中才会暴露出各U细节问题?/title><link>http://www.dentisthealthcenter.com/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.dentisthealthcenter.com/supercrsky/archive/2021/12/21/436100.html</guid><wfw:comment>http://www.dentisthealthcenter.com/supercrsky/comments/436100.html</wfw:comment><comments>http://www.dentisthealthcenter.com/supercrsky/archive/2021/12/21/436100.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.dentisthealthcenter.com/supercrsky/comments/commentRss/436100.html</wfw:commentRss><trackback:ping>http://www.dentisthealthcenter.com/supercrsky/services/trackbacks/436100.html</trackback:ping><description><![CDATA[ 许多_ֿ设计的架构,qxq行E_Q在实战中才会暴露出各种l节问题? 作ؓ开发者,我们多思考一下天猫双11背后的技术解x案,Ҏ们的日常工作和技术提升都是很有帮助的。比如:<img src ="http://www.dentisthealthcenter.com/supercrsky/aggbug/436100.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.dentisthealthcenter.com/supercrsky/" target="_blank">々上善若水?/a> 2021-12-21 23:40 <a href="http://www.dentisthealthcenter.com/supercrsky/archive/2021/12/21/436100.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux上安装JDK1.7与Tomcat7.0http://www.dentisthealthcenter.com/supercrsky/archive/2012/12/11/392821.html々上善若水?/dc:creator>々上善若水?/author>Tue, 11 Dec 2012 08:54:00 GMThttp://www.dentisthealthcenter.com/supercrsky/archive/2012/12/11/392821.htmlhttp://www.dentisthealthcenter.com/supercrsky/comments/392821.htmlhttp://www.dentisthealthcenter.com/supercrsky/archive/2012/12/11/392821.html#Feedback0http://www.dentisthealthcenter.com/supercrsky/comments/commentRss/392821.htmlhttp://www.dentisthealthcenter.com/supercrsky/services/trackbacks/392821.htmlUbuntu上安?/span>JDK1.7Ltar.gz包,Fedora可选用rpm包?/span>

如果?/span>Ubuntu?/span>rpm包安装,需要先转换?/span>deb格式?/span>

安装包的下蝲

jdk7

http://www.oracle.com/technetwork/java/javase/downloads/jdk7u9-downloads-1859576.html

tomcat7

http://tomcat.apache.org/download-70.cgi

 

Jdk的安?/span>

1.解压或安?/span>

.gz?/span>

#tar -zxvf jdk-7u9-linux-i586.tar.gz

解压后的目录如:jdk1.7.0_09

其复制或移动到/usr目录?/span>

#mv jdk1.7.0_09 /usr

 

.rpm?/span>

#rpm -ivh jdk-7u9-linux-i586.rpm

 

2.配置环境变量

#vi /etc/profile

?/span>profile文g?/span> umask 022 l束字符前加?/span>

export JAVA_HOME=/usr/jdk1.7.0_09

export JAVA_BIN=/usr/jdk1.7.0_09/bin

export PATH=$PATH:$JAVA_HOME/bin

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

 

 

如果Ubuntupȝq要修改默认jdk

update-alternatives --install /usr/bin/java java /usr/jdk1.7.0_09/bin/java 300

update-alternatives --install /usr/bin/javac javac /usr/jdk1.7.0_09/bin/javac 300

通过q一步将我们安装?/span>jdk加入java选单?/span>

update-alternatives --config java

 

 

重启Terminal

#java -version

 

Tomcat的安?/span>

 

1.首先解压~?/span>    

#tar -zxvf apache-tomcat-7.0.32.tar.gz

得到Tomcat的所有文?/span>.然后把它拯C要安装的位置Q如/opt/tomcat

#cp -r /home/zdw/software/apache-tomcat-7.0.32 /opt/tomcat

切换?/span>/opt/tomcat/bin

#cd /opt/tomcat/bin

q行命o

#./startup.sh

 

正常情况下可以见到如下的信息Q?/span>    

 

Using CATALINA_BASE:   /opt/tomcat

Using CATALINA_HOME:   /opt/tomcat

Using CATALINA_TMPDIR: /opt/tomcat/temp

Using JRE_HOME:        /usr/java/jdk1.7.0_09

Using CLASSPATH:       /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar

 

2.然后用浏览器打开如下的网?/span>   

http://localhost:8080/    Q如果没有把Port number改ؓ80Q?/span>

如果你见?/span>Tomcat的网(index.jspQ,证明Tomcat安装成功Qƈ已经启动Q?/span>

 如要关闭TomcatQ在/opt/tomcat/bin下运行下面的命o卛_    

#./shutdown.sh



]]>
navicat_for_mysql_10.0.11在linux下的安装http://www.dentisthealthcenter.com/supercrsky/articles/392820.html々上善若水?/dc:creator>々上善若水?/author>Tue, 11 Dec 2012 08:39:00 GMThttp://www.dentisthealthcenter.com/supercrsky/articles/392820.htmlhttp://www.dentisthealthcenter.com/supercrsky/comments/392820.htmlhttp://www.dentisthealthcenter.com/supercrsky/articles/392820.html#Feedback0http://www.dentisthealthcenter.com/supercrsky/comments/commentRss/392820.htmlhttp://www.dentisthealthcenter.com/supercrsky/services/trackbacks/392820.html官方下蝲地址Q?/span>http://www.navicat.com/cn/download/download.html

navicat_for_mysql_10.0.11_cn_linux.tar.gz

使用ҎQ?/span>

1.打开l端Q应用程?/span>->pȝ工具Q或附gQ?/span>->l端Q切换到root账户Q?/span>

#su -

密码Q?/span>

Q注意:输入root账户密码Ӟ密码不会昄出来Q也没有提示的特D字W,直接输完密码?/span>Enter键就行了Q?/span>

 

2.切换到放|下载得到的 navicat_for_mysql_10.0.11_cn_linux.tar.gz 软g包的目录Q?/span>

例如我把软g包放|到?/span> /home/zdw/software 目录?/span>

# cd /home/zdw/software

3.解压 navicat_for_mysql_10.0.11_cn_linux.tar.gz

# tar -zxvf navicat_for_mysql_10.0.11_cn_linux.tar.gz

解压后会得到名ؓ navicat_for_mysql 的文件夹

4.解压生成文件夹Ud?/span>/opt目录下:

# mv /home/zdw/software/navicat_for_mysql /opt

 

5.q行 Navicat ҎQ?/span>

q入安装目录Q?/span>

# cd /opt/navicat_for_mysql

执行命oQ?/span>

 

# ./start_navicat

q样卛_启动Navicat

 

Z方便Q也可以创徏Navicat的桌面启动器Q方法如下:

在桌面点d?/span>->点击[创徏启动?/span>]?/span>->

【类型】栏选择[应用E序]

【名U】栏填入Q?/span>Navicat

【命令】栏点击双的【浏览】选择?/span>->[文gpȝ]->[opt]->[navicat_for_mysql]->[start_navicat]

最后点凅R确定】,在桌面创徏?/span>Navicat的启动器

 

6.破解Q?/span>

注册?/span> NAVN-LNXG-XHHX-5NOO

用户和组l随便填

 

7.q接上数据库后里面的中文数据若是q,把字W集修改?/span>zh_CN.utf8p?/span>,修改Ҏ:

查看pȝ支持的字W集

# locale -a

修改字符?/span>

# export LANG=zh_CN.utf8



]]>
mysql5.5.28在Linux下的安装http://www.dentisthealthcenter.com/supercrsky/articles/392801.html々上善若水?/dc:creator>々上善若水?/author>Tue, 11 Dec 2012 06:39:00 GMThttp://www.dentisthealthcenter.com/supercrsky/articles/392801.htmlhttp://www.dentisthealthcenter.com/supercrsky/comments/392801.htmlhttp://www.dentisthealthcenter.com/supercrsky/articles/392801.html#Feedback0http://www.dentisthealthcenter.com/supercrsky/comments/commentRss/392801.htmlhttp://www.dentisthealthcenter.com/supercrsky/services/trackbacks/392801.html1.       下蝲mysql

?/span>http://dev.mysql.com/downloads/mysql/ 官网上下?/span>mysql-5.5.28-linux2.6-i686.tar.gz.

2.       解压

   假如tar包在/home/zdw/software目录?/span>

#tar -xvf mysql-5.5.28-linux2.6-i686.tar.gz

3.       Ud?/span>/usr/local/mysql

#mv mysql-5.5.28-linux2.6-i686 /usr/local/

d快捷方式mysql指向mysql-5.5.28-linux2.6-i686

#ln -s mysql-5.5.28-linux2.6-i686/ mysql

4.       安装依赖?/span>lib?/span>:执行/usr/local/mysql/bin/mysqld,报错

/usr/local/mysql/bin/mysqld: error while loading shared libraries: libaio.so.1: cannot               open shared object file: No such file or directory

使用apt-cache search libaio,扑ֈ如下软g?/span>

libaio-dev - Linux kernel AIO access library - development files

libaio1 - Linux kernel AIO access library - shared library

libaio1-dbg - Linux kernel AIO access library - debugging symbols

使用#apt-get install libaio1 安装

5.       配置用户Q目?/span>

#groupadd mysql

#useradd -r -g mysql mysql

#cd /usr/local/mysql

#chown -R mysql .

#chgrp -R mysql .

6.       初始?/span>mysql

    假如当前目录?/span>/usr/local/mysql

#scripts/mysql_install_db --user=mysql

7.       启动mysql

最单的启动方式:

#/usr/local/mysql/bin/mysqld --user=mysql

默认情况下?/span>/usr/local/mysql/data作ؓmysql的数据目录,包括数据库文Ӟlog日志?/span>

常用?/span>mysql启动参数:

/usr/local/mysql/bin/mysqld  --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data  --port=3306 --socket=/tmp/mysql.socks

推荐的启?/span>mysql

#/usr/local/mysql/support-files/mysql.server start

启动完成之后?/span>ps -ef |grep mysql 命o查看是否启动

8.       dmysql

#/usr/local/mysql/bin/mysql -u root -p

默认密码为空

修改root密码

mysql>use mysql ;
mysql>update user set password=PASSWORD("123456") where user='root';
mysql>FLUSH PRIVILEGES;

9.       关闭mysql

最单的方式

#killall mysqld

推荐的方?/span>

#/usr/local/mysql/support-files/mysql.server stop

使用mysql.server stop关闭mysqld会销?/span>pid文gQƈ做容错操作,但是最后也是调?/span>kill命okill mysql?/span>

 

关闭mysqlQ尽量不要用kill -9 mysql_pid或者是killall -9 mysql,否则mysqlq程无法做退出处理,可能会丢失数据Q甚臛_致表损坏?/span>

 

10.   mysql.server脚本的启动流E?/span>

mysql.server脚本可以看到在以下脚本调?/span>mysqld_safeq个bash

$bindir/mysqld_safe --datadir="$datadir" --pid-file="$mysqld_pid_file_path" $other_args >/dev/null 2>&1 &

默认情况?/span>,$bindir/mysqld_safe/usr/local/mysql/bin/mysqld_safeq个shellQ我的本机的调用参数如下:

/bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/blue-pc.pid

?/span>mysqld_safe也是一?/span>shell,可以看到在这个脚本在初始?/span>N多变量后Q调?/span>

eval_log_error "$cmd"

q个shell function最后就是调?/span>

 #echo "Running mysqld: [$cmd]" eval "$cmd"

在我本机Q这?/span>$cmd

/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

参考文章:
http://dev.mysql.com/doc/refman/5.5/en/binary-installation.html
本文在Ubuntu11.04和Fedora14下测试成功?/span>



]]>
Apache HttpServer2.2.22与Tomcat6.0整合http://www.dentisthealthcenter.com/supercrsky/archive/2012/11/05/390807.html々上善若水?/dc:creator>々上善若水?/author>Mon, 05 Nov 2012 06:24:00 GMThttp://www.dentisthealthcenter.com/supercrsky/archive/2012/11/05/390807.htmlhttp://www.dentisthealthcenter.com/supercrsky/comments/390807.htmlhttp://www.dentisthealthcenter.com/supercrsky/archive/2012/11/05/390807.html#Feedback0http://www.dentisthealthcenter.com/supercrsky/comments/commentRss/390807.htmlhttp://www.dentisthealthcenter.com/supercrsky/services/trackbacks/390807.html
1.下蝲TomcatQ本文用?.0Q下载地址Qhttp://labs.mop.com/apache-mirror/tomcat/tomcat-6/
2.Ҏpȝ版本下蝲相对的Apache HttpServer,本文用的是httpd-2.2.22-win32-x86-openssl-0.9.8t.msi
下蝲地址Qhttp://labs.mop.com/apache-mirror/httpd/binaries/win32/
3.下蝲mod_jk.so,要找Chttd版本对应的,本文用的?span style="line-height: normal; "> tomcat-connectors-1.2.37-windows-i386-httpd-2.2.x.zipQ?br /> 下蝲地址Q?span style="line-height: normal; ">http://labs.mop.com/apache-mirror/tomcat/tomcat-connectors/jk/binaries/windows/

安装工作Q?br /> 1.安装Apache HttpServerQ如下图Q?br />


所有组件全部装上?br /> 安装成功后如下图所C:

在浏览器输入Http://localhostQ如果出?"it works"字样 Q就说明Apache Server安装成功了?br /> 如果安装上后服务没有启动成功Q检查你?0端口是否被占用?br /> 2.安装TomcatQ过E我׃l说了,做Java的都会的?br />
配置工作Q?br /> 1.端口配置
软g我们都装好了Q现在需要我们来配置一?br />
打开apache安装目录的:\apache\conf\httpd.conf文g?br />
扑ֈQ?br /> Listen 80 
关键字,q个是Apache的监听端口,默认?0Q我们也可以Ҏ需要改成其他的?br /> 2.讉K目录配置:
扑ֈ

ServerName zdw.com:80
其中zdw.com是我们在安装时填写的L名,q里Ҏ服务器IP?br /> ServerName 192.168.10.104:80 

扑ֈ如下q行Q?/p>

DocumentRoot

你会发下有这L一行内容:

DocumentRoot "D:/Program Files/apache/htdocs

 

q个叫作DocumentRoot即webrootQ即Q发布目录,发布在这个目录下的Q何工E都会在Apache服务开启时被装载成标准的web工程Q我们现在动手来把这个WebRoot定位到我们自q发布目录中去吧?/p>

DocumentRoot "d:/www"

重启我们的Apache服务Q我们用Apache HTTP Server 2.2/Configure Apache Server/Test Configuration来测试一下,如果黑屏一闪而过说明配置正确Q否则会昄错误的详l信息?br /> q时会显C?03限制讉K的页面?/p>

扑ֈ下面q一D:

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    deny from all
</Directory>
denyҎallow卛_?br /> 3.静动分离配置
在D:\www目录你的部|所需的静态文件放到这个目录下Q要Z个和tomcat/webapps目录下部|的工程的同名文件夹
Q如下图Q?br />



在httpd.conf里的最后面加上Q?br />
LoadModule jk_module modules/mod_jk.so
JKWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
<VirtualHost *>
ServerAdmin localhost
DocumentRoot d:/www/
ServerName localhost
DirectoryIndex index.html index.htm index.jsp index.action login.jsp
ErrorLog logs/shsc-error_log.txt
CustomLog logs/shsc-access_log.txt common
JkMount /*WEB-INF ajp13
JkMount /*j_spring_security_check ajp13
JkMount /*.action ajp13
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
JkMount /*.do ajp13
</VirtualHost> 
q里配置了哪些是需要tomcat来处理的Q比如说*.do   ?br /> q接时的配置参数描述位于Apache安装目录?conf目录下的一个叫workers.properties文g中,mod_jk一般用ajp13协议q接Q用的是tomcat?009端口 ?br /> workers.properties文g内容如下Q?br />
workers.tomcat_home=D:/Program Files/Apache Software Foundation/Tomcat 6.0
workers.java_home=D:/Program Files/Java/jdk1.6.0_25
ps=/
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13

重启tomcat和apacheQ就可以通过http://localhost/composite 来访问主了?nbsp;

 

 



]]>
MyEclipse普通java目转换成Maven目http://www.dentisthealthcenter.com/supercrsky/articles/387494.html々上善若水?/dc:creator>々上善若水?/author>Tue, 11 Sep 2012 10:37:00 GMThttp://www.dentisthealthcenter.com/supercrsky/articles/387494.htmlhttp://www.dentisthealthcenter.com/supercrsky/comments/387494.htmlhttp://www.dentisthealthcenter.com/supercrsky/articles/387494.html#Feedback1http://www.dentisthealthcenter.com/supercrsky/comments/commentRss/387494.htmlhttp://www.dentisthealthcenter.com/supercrsky/services/trackbacks/387494.html
ȀzMaven后,昄如下Q?br />
点击完成后将普通的java project转换成maven project了?br />q里我们要手动创建src/main/java,src/test/java 目录?br />


到这一步,剩下的操作就和上一回说到的操作一样了。我们先dJunit依赖Q再写一个测试类
可以进行maven test了?br />


]]>
使用MyEclipse构徏MAVEN目http://www.dentisthealthcenter.com/supercrsky/articles/387462.html々上善若水?/dc:creator>々上善若水?/author>Tue, 11 Sep 2012 06:25:00 GMThttp://www.dentisthealthcenter.com/supercrsky/articles/387462.htmlhttp://www.dentisthealthcenter.com/supercrsky/comments/387462.htmlhttp://www.dentisthealthcenter.com/supercrsky/articles/387462.html#Feedback9http://www.dentisthealthcenter.com/supercrsky/comments/commentRss/387462.htmlhttp://www.dentisthealthcenter.com/supercrsky/services/trackbacks/387462.html Maven最好配|成你自己安装的那个QMyEclipse自带会有些许Bug?br />

用nexus代理Maven的中央仓库,setting.xml的配|文件修改内容如下:
<mirrors>
     <mirror>
          <id>nexus</id>
          <mirrorOf>*</mirrorOf>
          <name>Nexus Mirror</name>
          <url>http://localhost:8081/nexus/content/groups/public</url>
     </mirror>
  </mirrors>
  
  <profiles>
     <profile>
      <id>nexus</id>
      <repositories>
        <repository>
          <id>central</id>
          <url>http://central</url>
          <releases><enabled>true</enabled></releases>
          <snapshots><enabled>true</enabled></snapshots>
        </repository>
      </repositories>
     <pluginRepositories>
        <pluginRepository>
          <id>central</id>
          <url>http://central</url>
          <releases><enabled>true</enabled></releases>
          <snapshots><enabled>true</enabled></snapshots>
        </pluginRepository>
      </pluginRepositories>
    </profile>
  </profiles>
  <activeProfiles>
    <activeProfile>nexus</activeProfile>
  </activeProfiles>
http://localhost:8081/nexus/content/groups/public 是仓库组的地址?br /> 打下MyEclipse新徏工程的界面,选择Maven下的Maven ProjectQ打开如下囄向导Q?br />
q里我们要选中create a simple project?br /> 点击下一步,填写GAV相关内容?br />
点击完成后,我们已l成功创Z一个Maven project了?br /> 工程的默认目录结构如下:


所有的Java源文仉要写在src/main/java目录下,所有的试c都要写在src/test/java下面Q这是Maven的默认倹{?br />此时,pom.xml里只有默认的属?br />
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.test</groupId>
  <artifactId>test</artifactId>
  <version>0.0.1-SNAPSHOT</version>
</project>
q是最_的pom.xml了?br />q时我们加入junit的支持,新徏一个测试类?br />在项目上右键Maven-Add DependencyQ显C如下界面:

输入junit加入试支持cd?br />在src/test/java下新Z个测试类如下Q?br />
package com;
import org.junit.Test;
public class TestRun
{
@Test
public void testA()
{
System.out.println("test a method ");
}
@Test
public void testB()
{
System.out.println("test b method ");
}
}
右键Run As ----- Maven testQ进行测试,昄l果如下Q?br />


[INFO] Scanning for projects
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building test 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ test ---
[debug] execute contextualize
[WARNING] Using platform encoding (GBK actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ test ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-resources-plugin:2.5:testResources (default-testResources) @ test ---
[debug] execute contextualize
[WARNING] Using platform encoding (GBK actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:2.3.2:testCompile (default-testCompile) @ test ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-surefire-plugin:2.10:test (default-test) @ test ---
[INFO] Surefire report directory: D:\workspace\test\target\surefire-reports

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running com.TestRun
test a method 
test b method 
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.071 sec

Results :

Tests run: 2, Failures: 0, Errors: 0, Skipped: 0

[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.847s
[INFO] Finished at: Tue Sep 11 14:20:59 CST 2012
[INFO] Final Memory: 3M/6M
[INFO] ------------------------------------------------------------------------
ok,一个基本的maven目已经构徏完成。我们还可以现存的java目利用myclipse方便的{换成maven projectQ此部分内容我们在下一节里讨论?img src ="http://www.dentisthealthcenter.com/supercrsky/aggbug/387462.html" width = "1" height = "1" />

]]>
SQL Server 无法生成 FRunCM U程。请查看 SQL Server 错误日志?Windows 事g日志http://www.dentisthealthcenter.com/supercrsky/articles/384283.html々上善若水?/dc:creator>々上善若水?/author>Mon, 30 Jul 2012 01:37:00 GMThttp://www.dentisthealthcenter.com/supercrsky/articles/384283.htmlhttp://www.dentisthealthcenter.com/supercrsky/comments/384283.htmlhttp://www.dentisthealthcenter.com/supercrsky/articles/384283.html#Feedback1http://www.dentisthealthcenter.com/supercrsky/comments/commentRss/384283.htmlhttp://www.dentisthealthcenter.com/supercrsky/services/trackbacks/384283.html前言Q?/span>
今天遇到q个sql服务无法启用 。无法登?的情c。在google 癑ֺ 搜了一下。发现很多网站都是采集来的数据。。(很奇怪这些采集站都那么靠前!Q?/span>
照着文章里边的方法去试试都不行,Q,后来l于扑ֈ一个。。记录再??原文转自 Qhttp://www.networkquestions.org/?p=389 Q感谢一下原作者的辛苦?/span>
本地计算Z的MSSQLSERVER服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的Q例?#8220;性能日志和警?#8221;服务?/span>
打开日志查看器开始看日志Q?/span>
SQL Server 无法生成 FRunCM U程。请查看 SQL Server 错误日志?Windows 事g日志Q获取有兛_能发生的相关问题的信息?/span>
׃|络库中存在内部错误Q所以无法启动网l库。要定原因Q请查看错误日志中紧位于此错误之前的那些错误?/span>
TDSSNIClient 初始化失败,出现错误 0x7eQ状态代?0×1?/span>
接着查看SQL日志 (MSSQL.1MSSQLLOG)
可以判定Q可能是以下几个问题Q?/span>
1、IP地址配置不正:
打开 Microsoft SQL Server 2005配置工具下的SQL Server Configuration ManagerQ选择MSSQLSERVER协议, 然后双击双H口的TCP/IPQ在弹出H口中检查IP配置?/span>
2、可能是因ؓVIA协议启用造成的。解x法如下:
另外Q管理员密码修改也会造成sqlserver服务无法启动。解x法如下:
打开 Microsoft SQL Server 2005配置工具下的SQL Server Configuration ManagerQ在MSSQLSERVER服务属性中Q修改以哪个账号来启动服务?/span>
我机器启动不了服务的原因是启用?“VIA”服务Q禁用后QOK了?/span>


]]>
Spring mongodb 之简单CRUDhttp://www.dentisthealthcenter.com/supercrsky/articles/382858.html々上善若水?/dc:creator>々上善若水?/author>Thu, 12 Jul 2012 02:42:00 GMThttp://www.dentisthealthcenter.com/supercrsky/articles/382858.htmlhttp://www.dentisthealthcenter.com/supercrsky/comments/382858.htmlhttp://www.dentisthealthcenter.com/supercrsky/articles/382858.html#Feedback0http://www.dentisthealthcenter.com/supercrsky/comments/commentRss/382858.htmlhttp://www.dentisthealthcenter.com/supercrsky/services/trackbacks/382858.htmlhttp://www.mkyong.com/mongodb/  
用MyEclipsedmaven-Project工程Q在q之前你可能需要配|你的m2eclipse
1.maven配置成你自己安装的版本?br />

2.讄User Settings
当然也可以修改仓库默认目录,打maven安装目录conf/setting.xml
?lt;settings>节点?br />dQ?lt;localRepository>d:/myrepository</localRepository>卛_


pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.test</groupId>
  <artifactId>mongodb</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <name>springmongodb</name>
  <description>This is test case</description>
  <build>
    <plugins>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <configuration>
          <source>1.6</source>
          <target>1.6</target>
        </configuration>
      </plugin>
    </plugins>
  </build>
  
  <repositories>
        <repository>
            <id>spring-milestone</id>
            <name>Spring Maven MILESTONE Repository</name>
            <url>http://maven.springframework.org/milestone</url>
        </repository>
    </repositories>
 
    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.8.2</version>
            <scope>test</scope>
        </dependency>
 
        <!-- Spring framework -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>3.0.5.RELEASE</version>
        </dependency>
 
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>3.0.5.RELEASE</version>
        </dependency>
 
        <!-- mongodb java driver -->
        <dependency>
            <groupId>org.mongodb</groupId>
            <artifactId>mongo-java-driver</artifactId>
            <version>2.5.2</version>
        </dependency>
 
        <dependency>
            <groupId>org.springframework.data</groupId>
            <artifactId>spring-data-mongodb</artifactId>
            <version>1.0.0.M2</version>
        </dependency>
 
        <dependency>
            <groupId>cglib</groupId>
            <artifactId>cglib</artifactId>
            <version>2.2</version>
        </dependency>
 
    </dependencies>
    
</project>
写完pom.xml后,执行 目-右键-run-maven install 
下蝲完jar包,Test 成功后,可以写代码了?br />SpringMongoConfig.java
package com.config;

import org.springframework.context.annotation.Bean;
import org.springframework.data.document.mongodb.MongoTemplate;
import org.springframework.data.document.mongodb.config.AbstractMongoConfiguration;

import com.mongodb.Mongo;

public class SpringMongoConfig extends AbstractMongoConfiguration
{
    //L
    @Override
    public Mongo mongo() throws Exception {
        return new Mongo("localhost");
    }
    //数据?/span>
    @Override
    public @Bean MongoTemplate mongoTemplate() throws Exception {
        return new MongoTemplate(mongo(), "test");
    }

}
实体c?
package entity;

import java.util.List;

public class User
{

    private String id;
    private String username;
    private String password;
    //文中的集合
    private List<String> position;

    // 要有声明默认的构造方法,不然查询的时候会报错(无法实例?
    public User()
    {

    }

    public String getId()
    {
        return id;
    }

    public void setId(String id)
    {
        this.id = id;
    }

    public String getUsername()
    {
        return username;
    }

    public void setUsername(String username)
    {
        this.username = username;
    }

    public String getPassword()
    {
        return password;
    }

    public void setPassword(String password)
    {
        this.password = password;
    }

    public List<String> getPosition()
    {
        return position;
    }

    public void setPosition(List<String> position)
    {
        this.position = position;
    }

    public User(String id, String username, String password,
            List<String> position)
    {
        super();
        this.id = id;
        this.username = username;
        this.password = password;
        this.position = position;
    }

    public User(String username, String password, List<String> position)
    {
        super();
        this.username = username;
        this.password = password;
        this.position = position;
    }

}
试c?
package run;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Set;

import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
import org.springframework.data.document.mongodb.MongoOperations;
import org.springframework.data.document.mongodb.query.Criteria;
import org.springframework.data.document.mongodb.query.Query;
import org.springframework.data.document.mongodb.query.Update;

import com.config.SpringMongoConfig;

import entity.User;

public class App
{
    private ApplicationContext ctx = new AnnotationConfigApplicationContext(
            SpringMongoConfig.class);
    private MongoOperations mongoOperations = (MongoOperations) ctx
            .getBean("mongoTemplate");

    @Test
    public void testSave()
    {
        List<String> list = new ArrayList<String>();
        for(int i =0; i < 100; i ++)
        {
            list.add("开? + i);
            list.add("l理" + i);
            User user = new User("John" + i,"123" + i,list);
            //W一个参敎ͼ要保存的表名Q默认ؓ实例名user同名的集??
            
//如果表不存在会自动创? 表名user为关键字不要使用
            mongoOperations.save("userinfo", user);
            list.clear();
        }
    }

    @Test
    public void testUpdate()
    {
        mongoOperations.updateFirst("userinfo",
                new Query(Criteria.where("username").is("John0")),
                Update.update("password", "newpassword"));
    }

    @Test
    public void testDelete()
    {
        mongoOperations.remove("userinfo",new Query(Criteria.where("id").is("4ffe3486b41f8ed41269a729")),User.class);
    }

    @Test
    public void testQuery()
    {
        //输出所有表?/span>
        Set<String> set = mongoOperations.getCollectionNames();
        Iterator<String> it =  set.iterator();
        while(it.hasNext())
        {
            System.out.println(it.next());
        }
        //user:要查询的表名
        List<User> users = mongoOperations.getCollection("userinfo", User.class);
        System.out.println(users.size());
        for(User u : users)
        {
            System.out.println(u.getId());
        }
    }

}

源码下蝲

]]>
久久一级片
<noframes id="395jp"><noframes id="395jp"><video id="395jp"><video id="395jp"></video></video>
<i id="395jp"><font id="395jp"><delect id="395jp"></delect></font></i>
<nobr id="395jp"></nobr><noframes id="395jp"><noframes id="395jp"><dl id="395jp"></dl><video id="395jp"></video><noframes id="395jp"><dl id="395jp"></dl>
<video id="395jp"><video id="395jp"><dl id="395jp"></dl></video></video> <nobr id="395jp"><nobr id="395jp"><meter id="395jp"></meter></nobr></nobr>
<video id="395jp"></video><nobr id="395jp"></nobr>
<video id="395jp"></video>