jdbc连接池原理及分析

大家好,我是IT修真院上海分院第3期学员,一枚正直善良的java程序员,今天给大家分享一下,修真院java任务中的一个知识点:自增ID有什么坏处?什么样的场景下不使用自增ID?

1.背景

每次连接数据库均需要创建连接,使用完毕之后需要销毁.要创建数据库连接是非常耗时的,若频繁创建销毁数据库连接,程序的性能会特别差,为了解决这一痛点出现了数据库连接池


2.知识剖析

什么是连接池

连接池是存储在集合中的数据库连接对象.由程序动态地对集合中的数据库连接对象进行申请,使用,释放.

为什么需要连接池?

创建一个数据库连接对象是很耗时的,在高并发场景下若不使用连接池性能会特别差,因为每访问一次数据库都得创建一个数据库连接对象.


连接池的分配与释放

连接池的分配与释放,对系统的性能有很大的影响。合理的分配与释放,可以提高连接的复用度,从而降低建立新连接的开销,同时还可以加快用户的访问速度


连接池的配置与维护

连接池中到底应该放置多少连接,才能使系统的性能最佳?系统可采取设置最小连接数(minconn)和最大连接数(maxconn)来控制连接池中的连接。最小连接数是系统启动时连接池所创建的连接数。如果创建过多,则系统启动就慢,但创建后系统的响应速度会很快




视频

今天的分享就到这里啦,欢迎大家点赞、转发、留言、拍砖~

技能树.IT修真院“我们相信人人都可以成为一个工程师,现在开始,找个师兄,带你入门,掌控自己学习的节奏,学习的路上不再迷茫”。

这里是技能树.IT修真院,成千上万的师兄在这里找到了自己的学习路线,学习透明化,成长可见化,师兄1对1免费指导。快来与我一起学习吧~我的邀请码:16318412,或者你可以直接点击此链接:http://www.jnshu.com/login/1/16318412

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,049评论 25 709
  • 对于一个简单的数据库应用,由于对于数据库的访问不是很频繁。这时可以简单地在需要访问数据库时,就新创建一个连接,用完...
    奇哥威武阅读 1,133评论 0 8
  • 感谢老师分享,让我们不断的学习到各种方法。 如果更好的成交顾客,首先要摆正心态,态度决定一切,技巧和能力决定胜负。...
    郑美美阅读 939评论 0 0
  • 前言: 作为一个iOS开发者来说 OC实在是难以下口的语言,虽然我已经学习OC已经一年多了,但是对他的语法奇葩还是...
    RDPCode阅读 360评论 0 1
  • 回眸间,十里清秋长亭外。蒹葭苍苍,白雾茫茫,似伊人风情万种,期盼下一轮回共珍重。 一转身,天高云淡已成往。云卷云舒...
    长安天行健阅读 391评论 0 2