Java Web日常知识整理

使用数据库连接池的原因:
所有数据库连接池都遵守基本的设计规则,实现javax. sql. DataSource接口,里面最重

要的方法就是 Connection getConnection() throws SQLEXception;用于获取一个
Connection,一个Connection就是一个数据库连接,就是一个TCP连接,建立TCP连接
是需要进行3次握手的,这降低了连接的使用效率,也是各种数据库连接池存在的原因。
数据库连接池通过事先建立好 Connection并缓存起来,这样应用需要做数据查询的时
候,直接从缓存中拿到 Connection就可以使用来。数据库连接池还能够检测异常的链
接,释放闲置的连接。
dependencies与 dependencyManagement:
dependencyManagement Maven使用 dependencyManagement元素来提供了一种管理依
赖版本号的方式。通常会在一个组织或者项目的最顶层的父POM中看到dependencyManagement元素;这样做的好处∶统一管理项目的版本号,确保应用的各个项
目的依赖和版本一致,才能保证测试的和发布的是相同的成果,因此,在顶层pom中定义共
同的依赖关系。同时可以避免在每个使用的子项目中都声明一个版本号,这样想升级或者切换到另一个版本时,只需要在父类容器里更新,不需要任何一个子项目的修改;如果某个子
项目需要另外一个版本号时,只需要在 dependencies中声明一个版本号即可。子类就会使用子类声明的版本号,不继承于父类版本号。
dependencies相对于 dependencyManagement,所有生命在 dependencies里的依赖都会自动引入,并默认被所有的子项目继承。

posted @   神行乌龟  阅读(10)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示