Spring Boot 整合 Druid 实战:接入步骤、核心参数清单与避坑说明

这篇文章用 Spring Boot 官方 Starter 为主线,重新梳理了 Druid 的接入步骤、`application.yml` 配置方式、核心参数含义和监控台访问方法,同时补充了容易踩坑的冲突项与性能取舍,方便直接落地到项目中。 在 Spring Boot 项目中接入 Druid,本身并不复杂,难点往往在于参数多、配置层级容易写混,真正上线后又会遇到连接有效性、监控入口和性能取舍这些。

Spring Boot 整合 Druid 实战:接入步骤、核心参数清单与避坑说明

Jetpack Compose 实战:打造高性能轮播图(Carousel)组件

这篇文章用 Jetpack Compose 官方 `HorizontalPager` 实现一个可复用轮播图组件,覆盖基础滑动、伪无限循环、自动轮播、拖拽暂停和底部指示器。文中保留完整 Kotlin 示例,并说明从 Accompanist 迁移到 `androidx.compose.foundation.pager` 后的实现重点。 在 Android 传统 View 体系里,轮播图通常要把 ViewPager 或 ViewPager2 、定时器和手势处理拼在一起,代码不算复杂,但零散且不够直观。

Jetpack Compose 实战:打造高性能轮播图(Carousel)组件