zoukankan      html  css  js  c++  java
  • 学习总结(一)java web连接池

      大家都知道,在访问数据库时要与数据库建立连接。在jdbc中,用户与数据库建立连接后,取完数据或操作完数据后,就会断开这个连接。当下次还要访问数据库时,就会重新创建连接。这样很浪费资源,尤其是网页上有数十万数据要访问的时候,用户与数据库创建连接后再断开连接会造成很大的浪费。那么,连接池出现了。

    打个比喻:在不使用连接池时,用户要到数据库中取东西。可是用户与数据可中间有一条河流。于是用户造了一只船。用户过去取了东西后,就把船给销毁了。下个用户来时,就还需要自己造船。而使用连接池时,船只限定范围内,用户创建的船是不会被销毁的。当下个用户来就可以直接使用,节约了资源。.

    接下来说说连接池的几个属性:

      1.连接池有连接的最小数量。连接数量是管理者根据具体以往用户访问的信息而定的。如果最小数量定多了,而用户实际用到的没有那么多,就会造成资源浪费。

      2.连接车有连接的最大数量。就是当用户有很多时,但是由于有这个连接池最大的连接数量限制,连接数量达到最大后,是不会随着用户的增多而增多的。所以管理者要设定合适的连接数量,既要保证用户的体验性,又要使资源节约。

      3.如果最小连接数与最大连接数相差很大:那么最先连接请求将会获利,之后超过最小连接数量的连接请求等价于建立一个新的数据库连接.不过,这些大于最小连接数的数据库连接在使用完不会马上被释放,他将被放到连接池中等待重复使用或是空间超时后被释放.

    关于数据库连接池有一个博友整理的很好。这里添加连接:https://www.cnblogs.com/xdp-gacl/p/4002804.html

      

  • 相关阅读:
    HDOJ1024(最大M子段和)
    HDOJ1025(最长上升子序列)
    HDOJ1022(模拟栈)
    HDOJ(1018)
    HDOJ1238(string)
    HDOJ1015(简单深搜)
    HDOJ1016(标准dfs)
    Tabbar视图切换,返回上一视图,添加item
    页面转换方法
    网络状态判断
  • 原文地址:https://www.cnblogs.com/1998xujinren/p/10623862.html
Copyright © 2011-2022 走看看