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


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

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

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

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

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

  • 相关阅读:
    Include Native *.so Library in APK With Android Studio
    listview
    随笔2
    const
    关于nginx配置gzip的相关说明
    关于gzip开启后压缩对比及相关性能
    webpack 打包性能优化
    关于pc端挂载移动端页面的问题
    vue-router 中的路径异步获取时导致的to报错问题
    关于cors及文件上传和下载在非开发环境导致的异常问题
  • 原文地址:https://www.cnblogs.com/qxlxi/p/12860943.html
Copyright © 2011-2022 走看看