博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Tomcat 6 数据源配置详解
阅读量:4070 次
发布时间:2019-05-25

本文共 21311 字,大约阅读时间需要 71 分钟。

<p>用TOMCAT6已经有一段时间了,之前连接数据库都是用传统的方法。由于用数据源连接数据库性能更好,所有必须知道怎么配置数据源。下面是配置MYSQL数据库的数据源,在网上查找相关解决方案,后调试解决如下: </p>
<p> 先说一下以前版本的配置:Tomcat 5的数据源配置跟Tomcat 5.5的数据源配置有很多的差别,Tomcat 6的数据源配置跟Tomcat 5.5的配置基本上相同。<br> 以前的Tomcat5的配置需要在server.xml文件当中配置或者在conf/Catalina/localhost下面相应的上下文配置文件做配置。这种配置方式不合理的地方在于,假如数据库做了更改,程序员需要手工去修改这些文件,不利于团队开发。而且,这种配置一次只针对一个Web应用,如果很多Web应用,必须一个一个的配置。<br> Tomcat 5.5跟Tomcat 6的配置显得更为简单。假如我们想为所有的Web应用配置数据源,只需要我们只需要修改%CATALINA_HOME%/conf/<span style="color: #ff0000;">context.xml</span>文件,加入如下代码:</p>
<div><strong><em>
<table style="width: 95%; border-collapse: collapse;" border="1" cellspacing="0" cellpadding="0"><tbody><tr>
<td>
<div style="margin: 5px; line-height: 150%;"><code><span style="color: #000000;"><span><span style="color: #0000cc;"><</span>Context reloadable<span style="color: #0000cc;">=</span><span style="color: #ff00ff;">"true"</span><span style="color: #0000cc;">></span> <br><span style="color: #0000cc;"><</span>WatchedResource<span style="color: #0000cc;">></span>WEB-INF<span style="color: #0000cc;">/</span>web<span style="color: #0000cc;">.</span>xml<span style="color: #0000cc;"><</span><span style="color: #0000cc;">/</span>WatchedResource<span style="color: #0000cc;">></span> <br><span style="color: #0000cc;"><</span>Resource name<span style="color: #0000cc;">=</span><span style="color: #ff00ff;">"jdbc/mysql"</span> auth<span style="color: #0000cc;">=</span><span style="color: #ff00ff;">"Container"</span> type<span style="color: #0000cc;">=</span><span style="color: #ff00ff;">"javax.sql.DataSource"</span> <br> maxActive<span style="color: #0000cc;">=</span><span style="color: #ff00ff;">"100"</span> maxIdle<span style="color: #0000cc;">=</span><span style="color: #ff00ff;">"30"</span> maxWait<span style="color: #0000cc;">=</span><span style="color: #ff00ff;">"10000"</span> logAbandoned<span style="color: #008000;">=</span><span style="color: #ff00ff;">"true"</span></span></span></code></div>
<div style="margin: 5px; line-height: 150%;"><code><span style="color: #000000;"><span> username<span style="color: #0000cc;">=</span><span style="color: #ff00ff;">"root"</span> password<span style="color: #0000cc;">=</span><span style="color: #ff00ff;">"root"</span> driverClassName<span style="color: #0000cc;">=</span><span style="color: #ff00ff;">"com.mysql.jdbc.Driver"</span> <br> url<span style="color: #0000cc;">=</span><span style="color: #ff00ff;">"jdbc:mysql://localhost:3306/dataBaseName"</span><span style="color: #0000cc;">/</span><span style="color: #0000cc;">></span><br><span style="color: #0000cc;"><</span><span style="color: #0000cc;">/</span>Context<span style="color: #0000cc;">></span></span></span></code></div>
</td>
</tr></tbody></table></em></strong></div>
<div> 如果想对一个Web应用配置数据源,可在web应用的根目录下,新建一个META-INF的目录(假如不存在),在该目录下创建一个context.xml文件,并且在context.xml文件当添加上面这段代码。(当然此时<span><span style="color: #0000cc;"><</span>WatchedResource<span style="color: #0000cc;">></span>WEB-INF<span style="color: #0000cc;">/</span>web<span style="color: #0000cc;">.</span>xml<span style="color: #0000cc;"><</span><span style="color: #0000cc;">/</span>WatchedResource<span style="color: #0000cc;">><span style="color: #000000;">不需要)</span></span></span>
</div>
<div><span style="color: #000000;"><span style="color: #0000cc;">或者<span><span style="color: #000000;">在$CATALINA_HOME/conf/</span><span style="color: #ff0000;">server.xml</span><span style="color: #000000;">文件中的</span><span style="color: #ff0000;"><Host></Host></span></span><span style="color: #000000;">标签之间加入如下的Context代码:<br></span>
<div>
<table style="width: 95%; border-collapse: collapse;" border="1" cellspacing="0" cellpadding="0"><tbody><tr>
<td>
<div style="margin: 5px; line-height: 150%;"><code><span style="color: #000000;"><span><span style="color: #0000cc;"><</span>Context path<span style="color: #0000cc;">=</span><span style="color: #ff00ff;">"/path"</span> docBase<span style="color: #0000cc;">=</span><span style="color: #ff00ff;">"systemPath"</span> reloadable<span style="color: #0000cc;">=</span><span style="color: #ff00ff;">"true"</span><span style="color: #0000cc;">></span><br><span style="color: #0000cc;"><</span>Resource<br> name<span style="color: #0000cc;">=</span><span style="color: #ff00ff;">"jdbc/mysql"</span><br> auth<span style="color: #0000cc;">=</span><span style="color: #ff00ff;">"Container"</span><br> type<span style="color: #0000cc;">=</span><span style="color: #ff00ff;">"javax.sql.DataSource"</span><br> maxActive<span style="color: #0000cc;">=</span><span style="color: #ff00ff;">"100"</span><br> maxIdle<span style="color: #0000cc;">=</span><span style="color: #ff00ff;">"30"</span><br> maxWait<span style="color: #0000cc;">=</span><span style="color: #ff00ff;">"10000"</span><br> username<span style="color: #0000cc;">=</span><span style="color: #ff00ff;">"root"</span><br> password<span style="color: #0000cc;">=</span><span style="color: #ff00ff;">"root"</span><br> driverClassName<span style="color: #0000cc;">=</span><span style="color: #ff00ff;">"com.mysql.jdbc.Driver"</span><br> url<span style="color: #0000cc;">=</span><span style="color: #ff00ff;">"jdbc:mysql://localhost:3306/dataBaseName"</span><span style="color: #0000cc;">/</span><span style="color: #0000cc;">></span><br><span style="color: #0000cc;"><</span><span style="color: #0000cc;">/</span>Context<span style="color: #0000cc;">></span></span></span></code></div>
</td>
</tr></tbody></table>
</div>
</span></span></div>
<div><span style="color: #000000;"><span style="color: #0000cc;">解释一下各个元素的意思:<br>name 表示指定的jndi名称(可以自己随便取)<br>auth 表示认证方式,一般为Container<br>type 表示数据源类型,使用标准的javax.sql.DataSource<br>maxActive 表示连接池当中最大的数据库连接<br>maxIdle 表示最大的空闲连接数<br>maxWait 当池的数据库连接已经被占用的时候,最大等待时间<br>logAbandoned 表示被丢弃的数据库连接是否做记录,以便跟踪<br>username 表示数据库用户名<br>password 表示数据库用户的密码<br>driverClassName 表示JDBC DRIVER<br>url 表示数据库URL地址</span></span></div>
<div>
<em>(dataBaseName</em> 更改为你自己的数据库名)<br><br>把MYSQL驱动拷贝到TOMCAT的lib目录或某个Web应用的WEB-INF下的lib目录下(<em>我用的是mysql-connector-java-5.1.6-bin.jar</em>)<br><br>在以往的tomcat当中,还需要在自己的web应用的WEB-INF目录下的web.xml指定相应的resource,在tomcat 5.5以后的版本不写也可以。代码为:</div>
<div>
<span style="color: #0000ff;"><strong><</strong></span>resource-ref<span style="color: #0000ff;"><strong>></strong></span><br><span style="color: #0000ff;"><strong><</strong></span>description<span style="color: #0000ff;"><strong>></strong></span>DB Connection<span style="color: #0000ff;"><strong><</strong></span><span style="color: #0000ff;"><strong>/</strong></span>description<span style="color: #0000ff;"><strong>></strong></span><br><span style="color: #0000ff;"><strong><</strong></span>res-ref-name<span style="color: #0000ff;"><strong>></strong></span>jdbc<span style="color: #0000ff;"><strong>/</strong></span>mysql<span style="color: #0000ff;"><strong><</strong></span><span style="color: #0000ff;"><strong>/</strong></span>res-ref-name<span style="color: #0000ff;"><strong>></strong></span><br><span style="color: #0000ff;"><strong><</strong></span>res-type<span style="color: #0000ff;"><strong>></strong></span>javax.sql.DataSource<span style="color: #0000ff;"><strong><</strong></span><span style="color: #0000ff;"><strong>/</strong></span>res-type<span style="color: #0000ff;"><strong>></strong></span><br><span style="color: #0000ff;"><strong><</strong></span>res-auth<span style="color: #0000ff;"><strong>></strong></span>Container<span style="color: #0000ff;"><strong><</strong></span><span style="color: #0000ff;"><strong>/</strong></span>res-auth<span style="color: #0000ff;"><strong>></strong></span><br><span style="color: #0000ff;"><strong><</strong></span><span style="color: #0000ff;"><strong>/</strong></span>resource-ref<span style="color: #0000ff;"><strong>></strong></span><br><br>java中得到连接的代码为:</div>
<div>
<table style="width: 95%; border-collapse: collapse;" border="1" cellspacing="0" cellpadding="0"><tbody><tr>
<td>
<div style="margin: 5px; line-height: 150%;"><code><span style="color: #000000;"><span><span style="color: #ff0000;">Context</span> initCtx <span style="color: #0000cc;">=</span> <span style="color: #0000ff;">new</span> <span style="color: #ff0000;">InitialContext</span><span style="color: #0000cc;">(</span><span style="color: #0000cc;">)</span><span style="color: #0000cc;">;</span><br><span style="color: #ff0000;">javax</span><span style="color: #0000cc;">.</span><span style="color: #ff0000;">sql</span><span style="color: #0000cc;">.</span><span style="color: #ff0000;">DataSource</span> ds <span style="color: #0000cc;">=</span> <span style="color: #0000cc;">(</span><span style="color: #ff0000;">javax</span><span style="color: #0000cc;">.</span><span style="color: #ff0000;">sql</span><span style="color: #0000cc;">.</span><span style="color: #ff0000;">DataSource</span><span style="color: #0000cc;">)</span>initCtx<span style="color: #0000cc;">.</span><span style="color: #ff0000;">lookup</span><span style="color: #0000cc;">(</span><span style="color: #ff00ff;">"java:comp/env/jdbc/mysql"</span><span style="color: #0000cc;">)</span><span style="color: #0000cc;">;</span><br><span style="color: #ff0000;">Connection</span> conn <span style="color: #0000cc;">=</span> ds<span style="color: #0000cc;">.</span><span style="color: #ff0000;">getConnection</span><span style="color: #0000cc;">(</span><span style="color: #0000cc;">)</span><span style="color: #0000cc;">;</span></span></span></code></div>
</td>
</tr></tbody></table>
</div>
<div>
<br>另:Context元素代表一个web应用,运行在某个特定的虚拟主机上。你可以在一个Host元素中嵌套任意多的Context元素。每个Context的路径必须是惟一的,由path属性定义。</div>
<p></p>
<hr style="width: 100%; height: 2px;">
<p><span style="font-weight: bold;"><br></span><span style="color: #339966;"><span style="font-size: medium;"><span style="font-size: small;"><strong>另:</strong></span><span style="font-size: small;"><span style="font-size: x-small;">在conf/Catalina/localhost下面相应的上下文配置文件做配置地方法</span></span></span><br></span>我们可以把 Context 片断以<path>.xml保存在%CATALINA%/conf/<ENGINE>/<HOST>/文件下面。比如:我通过URL访问的应用的路径是:<a href="http://localhost/test/" target="_blank"><span style="color: #005eac;">http://localhost/test/</span></a>,那么,Context的文件名称为test.xml。把text.xml保存到%CATALINA%/conf/Catalina/localhost下面。其中:</p>
<ol>
<li>%CATALINA%这是Tomcat的根目录 </li>
<li><ENGINE>在server.xml里可以通过<ENGINE> 标签的name属性看到,Catalina是Tomcat的默认名称 </li>
<li>localhost是虚拟主机的名称了。这个在server.xml里也可以查看得到。 </li>
</ol>
<p>另外,还应该在我们应用的web.xml(也就不是tomcat根目录下的conf/web.xml)里面加入资源引用:(<span style="font-size: small;"><strong><span style="font-size: x-small;">Tomcat 5.5之后的版本不加也行。</span></strong></span>)<br><img src="http://localhost:8888/docs/images/void.gif" border="0" alt="" width="1" height="1"></p>
<p>
</p>
<table style="width: 95%; border-collapse: collapse;" border="1" cellspacing="0" cellpadding="0"><tbody><tr>
<td>
<div style="margin: 5px; line-height: 150%;"><code><span style="color: #000000;"><span><span style="color: #0000cc;"><</span>resource-ref<span style="color: #0000cc;">></span><br><span style="color: #0000cc;"><</span>description<span style="color: #0000cc;">></span>DB Connection<span style="color: #0000cc;"><</span><span style="color: #0000cc;">/</span>description<span style="color: #0000cc;">></span><br><span style="color: #0000cc;"><</span>res-ref-name<span style="color: #0000cc;">></span>jdbc<span style="color: #0000cc;">/</span>TomcatHibernate<span style="color: #0000cc;"><</span><span style="color: #0000cc;">/</span>res-ref-name<span style="color: #0000cc;">></span><br><span style="color: #0000cc;"><</span>res-type<span style="color: #0000cc;">></span>javax<span style="color: #0000cc;">.</span>sql<span style="color: #0000cc;">.</span>DataSource<span style="color: #0000cc;"><</span><span style="color: #0000cc;">/</span>res-type<span style="color: #0000cc;">></span><br><span style="color: #0000cc;"><</span>res-auth<span style="color: #0000cc;">></span>Container<span style="color: #0000cc;"><</span><span style="color: #0000cc;">/</span>res-auth<span style="color: #0000cc;">></span><br><span style="color: #0000cc;"><</span><span style="color: #0000cc;">/</span>resource-ref<span style="color: #0000cc;">></span></span><br></span></code></div>
</td>
</tr></tbody></table>
<p><br>好了,把每个文件都贴出来。</p>
<pre><br><br>%CATALINA%/webapps/test/WEB-INF/web.xml</pre>
<pre></pre>
<table style="width: 95%; border-collapse: collapse;" border="1" cellspacing="0" cellpadding="0"><tbody><tr><td><div style="margin: 5px; line-height: 150%;"><code><span style="color: #000000;"><span><span style="color: #0000cc;"><</span><span style="color: #0000cc;">?</span>xml <span style="color: #ff0000;">version</span><span style="color: #0000cc;">=</span><span style="color: #ff00ff;">"1.0"</span> <span style="color: #ff0000;">encoding</span><span style="color: #0000cc;">=</span><span style="color: #ff00ff;">"ISO-8859-1"</span><span style="color: #ff00ff;">?</span><span style="color: #0000cc;">></span><br><span style="color: #0000cc;"><</span>web-app xmlns<span style="color: #0000cc;">=</span><span style="color: #ff00ff;">"http://java.sun.com/xml/ns/javaee"</span><br> xmlns:xsi<span style="color: #0000cc;">=</span><span style="color: #ff00ff;">"http://www.w3.org/2001/XMLSchema-instance"</span><br> xsi:schemaLocation<span style="color: #0000cc;">=</span><span style="color: #ff00ff;">"http://java.sun.com/xml/ns/javaee <a href="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" target="_blank"><span style="color: #005eac;">http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd</span></a>"</span><br><span style="color: #ff0000;">version</span><span style="color: #0000cc;">=</span><span style="color: #ff00ff;">"2.5"</span><span style="color: #0000cc;">></span><br><br><span style="color: #0000cc;"><</span>resource-ref<span style="color: #0000cc;">></span><br><span style="color: #0000cc;"><</span>description<span style="color: #0000cc;">></span>DB Connection<span style="color: #0000cc;"><</span><span style="color: #0000cc;">/</span>description<span style="color: #0000cc;">></span><br><span style="color: #0000cc;"><</span>res-ref-name<span style="color: #0000cc;">></span>jdbc<span style="color: #0000cc;">/</span>TomcatHibernate<span style="color: #0000cc;"><</span><span style="color: #0000cc;">/</span>res-ref-name<span style="color: #0000cc;">></span><br><span style="color: #0000cc;"><</span>res-type<span style="color: #0000cc;">></span>javax<span style="color: #0000cc;">.</span>sql<span style="color: #0000cc;">.</span>DataSource<span style="color: #0000cc;"><</span><span style="color: #0000cc;">/</span>res-type<span style="color: #0000cc;">></span><br><span style="color: #0000cc;"><</span>res-auth<span style="color: #0000cc;">></span>Container<span style="color: #0000cc;"><</span><span style="color: #0000cc;">/</span>res-auth<span style="color: #0000cc;">></span><br><span style="color: #0000cc;"><</span><span style="color: #0000cc;">/</span>resource-ref<span style="color: #0000cc;">></span><br><br><span style="color: #0000cc;"><</span><span style="color: #0000cc;">/</span>web-app<span style="color: #0000cc;">></span><br></span></span></code></div></td></tr></tbody></table>
<br><br>%CATALINA%/conf/Catalina/localhost/test.xml
<pre></pre>
<table style="width: 555px; border-collapse: collapse; height: 223px;" border="1" cellspacing="0" cellpadding="0"><tbody><tr><td><div style="margin: 5px; line-height: 150%;"><code><span style="color: #000000;"><span><span style="color: #0000cc;"><</span>Context<span style="color: #0000cc;">></span><br><span style="color: #0000cc;"><</span>Resource <span style="color: #ff0000;">name</span><span style="color: #0000cc;">=</span><span style="color: #ff00ff;">"jdbc/TomcatHibernate"</span> auth<span style="color: #0000cc;">=</span><span style="color: #ff00ff;">"Container"</span> <span style="color: #0000ff;">type</span><span style="color: #0000cc;">=</span><span style="color: #ff00ff;">"javax.sql.DataSource"</span> <br> maxActive<span style="color: #0000cc;">=</span><span style="color: #ff00ff;">"100"</span> maxIdle<span style="color: #0000cc;">=</span><span style="color: #ff00ff;">"30"</span> maxWait<span style="color: #0000cc;">=</span><span style="color: #ff00ff;">"10000"</span> <br> username<span style="color: #0000cc;">=</span><span style="color: #ff00ff;">"root"</span> password<span style="color: #0000cc;">=</span><span style="color: #ff00ff;">"admin"</span> driverClassName<span style="color: #0000cc;">=</span><span style="color: #ff00ff;">"com.mysql.jdbc.Driver"</span> <br> url<span style="color: #0000cc;">=</span><span style="color: #ff00ff;">"jdbc:mysql://localhost:3306/hibernate"</span><span style="color: #ff00ff;">/</span><span style="color: #0000cc;">></span><br><span style="color: #0000cc;"><</span><span style="color: #0000cc;">/</span>Context<span style="color: #0000cc;">></span></span><br></span></code></div></td></tr></tbody></table>
<pre>%CATALINA%/webapps/test/test.jsp</pre>
<pre> <br></pre>
<table style="width: 95%; border-collapse: collapse;" border="1" cellspacing="0" cellpadding="0"><tbody><tr><td><div style="margin: 5px; line-height: 150%;"><code><span style="color: #000000;"><span><span style="color: #0000cc;"><</span><span style="color: #0000cc;">%</span><span style="color: #0000cc;">@</span> page language<span style="color: #0000cc;">=</span><span style="color: #ff00ff;">"java"</span> pageEncoding<span style="color: #0000cc;">=</span><span style="color: #ff00ff;">"GB2312"</span><span style="color: #0000cc;">%</span><span style="color: #0000cc;">></span><br><span style="color: #0000cc;"><</span><span style="color: #0000cc;">%</span><span style="color: #0000cc;">@</span> page <span style="color: #0000ff;">import</span><span style="color: #0000cc;">=</span><span style="color: #ff00ff;">"java.sql.*, javax.sql.*, javax.naming.*"</span> <span style="color: #0000cc;">%</span><span style="color: #0000cc;">></span><br><span style="color: #0000cc;"><</span><span style="color: #0000cc;">%</span><br> Connection conn <span style="color: #0000cc;">=</span> <span style="color: #0000ff;">null</span><span style="color: #0000cc;">;</span><br><span style="color: #ff0000;">String</span> url <span style="color: #0000cc;">=</span> <span style="color: #ff00ff;">"jdbc:mysql://localhost:3306/hibernate"</span><span style="color: #0000cc;">;</span><br><span style="color: #ff0000;">String</span> user <span style="color: #0000cc;">=</span> <span style="color: #ff00ff;">"root"</span><span style="color: #0000cc;">;</span><br><span style="color: #ff0000;">String</span> password <span style="color: #0000cc;">=</span> <span style="color: #ff00ff;">"admin"</span><span style="color: #0000cc;">;</span><br><span style="color: #0000ff;">try</span> <span style="color: #0000cc;">{</span><br> InitialContext ctx <span style="color: #0000cc;">=</span> <span style="color: #0000ff;">new</span> InitialContext<span style="color: #0000cc;">(</span><span style="color: #0000cc;">)</span><span style="color: #0000cc;">;</span><br> DataSource ds <span style="color: #0000cc;">=</span> <span style="color: #0000cc;">(</span>DataSource<span style="color: #0000cc;">)</span>ctx<span style="color: #0000cc;">.</span>lookup<span style="color: #0000cc;">(</span><span style="color: #ff00ff;">"java:comp/env/jdbc/TomcatHibernate"</span><span style="color: #0000cc;">)</span><span style="color: #0000cc;">;</span><br> conn <span style="color: #0000cc;">=</span> ds<span style="color: #0000cc;">.</span>getConnection<span style="color: #0000cc;">(</span><span style="color: #0000cc;">)</span><span style="color: #0000cc;">;</span><br><span style="color: #0000ff;">if</span><span style="color: #0000cc;">(</span>conn <span style="color: #0000cc;">!</span><span style="color: #0000cc;">=</span> <span style="color: #0000ff;">null</span><span style="color: #0000cc;">)</span> <span style="color: #0000cc;">{</span><br> out<span style="color: #0000cc;">.</span>println<span style="color: #0000cc;">(</span><span style="color: #ff00ff;">"数据源jdbc/hibernate配置成功!"</span><span style="color: #0000cc;">)</span><span style="color: #0000cc;">;</span><br><span style="color: #0000cc;">}</span><br><span style="color: #0000cc;">}</span> <span style="color: #0000ff;">catch</span><span style="color: #0000cc;">(</span>Exception e<span style="color: #0000cc;">)</span> <span style="color: #0000cc;">{</span><br> out<span style="color: #0000cc;">.</span>println<span style="color: #0000cc;">(</span><span style="color: #ff00ff;">"数据源jdbc/hibernate配置失败!"</span> <span style="color: #0000cc;">+</span> e<span style="color: #0000cc;">)</span><span style="color: #0000cc;">;</span><br><span style="color: #0000cc;">}</span> <span style="color: #0000ff;">finally</span> <span style="color: #0000cc;">{</span><br><span style="color: #0000ff;">if</span><span style="color: #0000cc;">(</span>conn <span style="color: #0000cc;">!</span><span style="color: #0000cc;">=</span> <span style="color: #0000ff;">null</span><span style="color: #0000cc;">)</span><br> conn<span style="color: #0000cc;">.</span>close<span style="color: #0000cc;">(</span><span style="color: #0000cc;">)</span><span style="color: #0000cc;">;</span><br><span style="color: #0000cc;">}</span><br><span style="color: #0000cc;">%</span><span style="color: #0000cc;">></span></span></span></code></div></td></tr></tbody></table>
<br>这个实验是在上面公布的环境下可以通过的。
<pre>这种解决方法的好处是:Context可以独立配置,不用修改Tomcat默认的server.xml context.xml等。</pre>

转载地址:http://ybaji.baihongyu.com/

你可能感兴趣的文章
mongodb管理与安全认证
查看>>
nodejs内存控制
查看>>
nodejs Stream使用中的陷阱
查看>>
MongoDB 数据文件备份与恢复
查看>>
数据库索引介绍及使用
查看>>
MongoDB数据库插入、更新和删除操作详解
查看>>
MongoDB文档(Document)全局唯一ID的设计思路
查看>>
mongoDB简介
查看>>
Redis持久化存储(AOF与RDB两种模式)
查看>>
memcached工作原理与优化建议
查看>>
Redis与Memcached的区别
查看>>
redis sharding方案
查看>>
程序员最核心的竞争力是什么?
查看>>
Node.js机制及原理理解初步
查看>>
linux CPU个数查看
查看>>
分布式应用开发相关的面试题收集
查看>>
简单理解Socket及TCP/IP、Http、Socket的区别
查看>>
利用HTTP Cache来优化网站
查看>>
利用负载均衡优化和加速HTTP应用
查看>>
消息队列设计精要
查看>>