- 博客(11)
- 收藏
- 关注
原创 Spring Boot项目中使用外部application.yml配置文件启动JAR包
启动后,可以通过日志或应用程序中的配置项检查外部配置文件是否被正确加载。例如,检查数据库连接是否使用了外部配置文件中的URL和用户名。属性来指定外部配置文件的路径。这种方式允许配置文件独立于JAR包存在,便于修改和部署。在项目根目录下,使用Maven或Gradle打包项目,确保JAR包内不包含。假设你有一个Spring Boot项目,打包后生成的JAR文件名为。但如果我们希望使用外部配置文件,可以通过设置。如果外部配置文件位于Windows系统的。,并希望使用外部配置文件。
2025-07-07 09:47:44
873
原创 生产环境线程池问题解决及调优
本次生产环境Netty消息丢失问题,根源在于线程池配置不足以及任务执行过程中的严重锁竞争。分析日志:定位到线程池拒绝任务是直接原因。排查堆栈:发现大量线程因锁竞争而阻塞,导致线程池实际可用线程数远低于配置值。扩容线程池:大幅增加线程池容量,利用拒绝策略排查错误日志问题。优化锁逻辑:认识到锁竞争的严重性,规划后续优化方向。精细化调整:根据实际负载,进一步优化线程池参数。这次经历提醒我们:线程池配置并非一成不变,需要根据实际负载进行调优。锁竞争是并发编程中的常见陷阱,需要仔细设计同步策略。
2025-07-04 08:53:32
663
原创 Mysql—架构、查询流程、存储引擎
对着这个图给自己讲一下mysql有哪几层架构,分别有什么作用?mysql查询流程是怎么样的?存储引擎的物理文件结构和作用、差别都是什么?
2025-06-27 09:49:17
701
原创 检查代码规范插件--Alibaba java Coding Guidelines
检查代码规范插件--Alibaba java Coding Guidelines
2022-07-22 10:58:37
158
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人