zoukankan      html  css  js  c++  java
  • 【jdbc】jdbc连接池理解


    * web与企业应用中的连接管理
    *   一般我们在项目中都会抽取出一些公共设置数据库连接的配置。项目在修改的时候 就可以很方便的去修改。
    * 而不需要在无尽的代码中,去修改所有的代码。提高了软件的可重用性。
    *   另一个就是用户每次去使用程序的时候,都会创建一个新的连接。在使用完毕之后,在将新的连接重新关闭,
    *   这样对于资源里的利用是不令人满意。之前是有两种策略来使用获取数据库连接。一种新 每次创建一个新的。然后关闭。
    *   另一种是每次请求都会创建一个新的数据库连接、
    *   因为数据库连接是非常宝贵的资源,所以他在一定程度上会影响应用程序的性能。
    *   
    *   解决方案:
    *   既然 我们每次都会去创建一个连接,那么我们就可以提前创建一个数据库连接池,在应用程序启动的时候,预先设定的连接
    *   一个用户发送了请求,应用程序就去连接池中拿一条连接。用完之后将连接放回连接池。这样,对于系统的性能会有一定的提升、

    *   连接池的使用对于程序员来说是完全透明的。

    透明:在计算机中,客观存在并且运行着但是我们看不到的特性。

    客观存在的,但对于某些开发人员而言又不需要了解的东西,这就是计算机所指的透明性.简单来说,透明就是黑盒,你只需要应用它给出的接口,而不需要了解内在机理。

    例:编写VC++程序的程序员,他不需要了解加法指令是如何工作的,他只要会用就可以了,那么就说:加法指令对VC++程序员来说是透明的。

  • 相关阅读:
    MapReduce编程:数字排序
    MapReduce编程:平均成绩
    线性回归(linear regression)
    pip安装第三方库镜像源选择
    malloc/free 和 new/delete
    strcpy函数解析
    牛客-数据库SQL实战
    Numpy学习
    花式饺子
    MapReduce编程:单词去重
  • 原文地址:https://www.cnblogs.com/qxlxi/p/12860943.html
Copyright © 2011-2022 走看看