惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

H
Help Net Security
腾讯CDC
爱范儿
爱范儿
Google DeepMind News
Google DeepMind News
V
V2EX
Blog — PlanetScale
Blog — PlanetScale
Engineering at Meta
Engineering at Meta
GbyAI
GbyAI
量子位
F
Fortinet All Blogs
G
Google Developers Blog
T
The Blog of Author Tim Ferriss
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Hugging Face - Blog
Hugging Face - Blog
Last Week in AI
Last Week in AI
T
Tailwind CSS Blog
J
Java Code Geeks
S
SegmentFault 最新的问题
D
Docker
博客园 - 司徒正美
The GitHub Blog
The GitHub Blog
Jina AI
Jina AI
M
MIT News - Artificial intelligence
博客园 - 【当耐特】

博客园 - luckygxf

架构积累-系统划分 架构积累-软件架构终极目标 javascript构造方法 分布式系统CAP理论(一) 数据库连接太多排查(一) 审批流程-节点自动审批通过 防表单重复提交 深分页问题 devops 对象存储迁移-组件上线 工作效率提升 新需求开发-重构老的逻辑 js析构赋值 框架的好处和不足 React框架Hello world 数据库表设计在哪个接口 需求实现-ddd四层架构实现 前端代码(一) 高内聚,低耦合 对象存储改造 mermaid初体验 业务逻辑优化-解决提示词问题打分不准 idea 插件envfile初体验 防盗链-防盗用链接 springboot项目启动小技巧 github托管网站 AI MCP开发 AI中 MCP 作用 mapconstruct 初体验 架构积累-解耦与防腐
数据库连接池初始连接
luckygxf · 2026-06-07 · via 博客园 - luckygxf

让deepseek写了个springboot+mybatis使用hikari的连接池,测试程序启动的时候会不会创建连接。

数据库连接池配置

# HikariCP连接池配置
hikari:
# 连接池名称
pool-name: MyHikariCP
# 最小空闲连接数
minimum-idle: 5
# 最大连接数
maximum-pool-size: 20
# 空闲连接存活最大时间(毫秒)
idle-timeout: 600000
# 连接最大存活时间(毫秒)
max-lifetime: 1800000
# 连接超时时间(毫秒)
connection-timeout: 30000
# 测试连接是否可用的查询语句
connection-test-query: SELECT 1

1.程序启动完成后,没有访问接口,没有创建连接。下面的连接是navicat连接的

image

 2.访问一次查询接口后,创建了5个连接,这也是最小连接数

image

工作事情多了,就容易忘记,最好记录下要做的事情。每天检查下自己要做的事情,这样就不会漏掉事情了。以前的领导说的,允许自己忘记事情,每天可以检查要做的事情。有道理的 

程序关闭或者重启后,数据库连接就会清空,是因为程序关闭的时候,数据库连接会关闭

mysql wait_timeout变量,设置数据库连接,mysql端存活时间.如果wait_timeout=60秒,超过60秒的数据库连接会被断开。浏览器访问接口,不会报错,连接池会校验旧的连接是否有效,无效的连接,会重新创建数据库连接。