springboot
文章平均质量分 59
xefei-soft
对编程热爱,对新知识渴望,对工作热情,对同事诚恳。
展开
-
HikariCP连接池分析-重启数据源
项目中HouseKeeper线程在创建数据库连接时,如果应用程序与数据库网络之间有丢包问题、数据库出现短暂问题就会造成该线程一直处于IO等待中。默认情况下没有配置JDBC的 readTimeOut 参数时间,那么这个线程会一直等待。出现以上两个问题都需要手动重启应用程序,非常影响线上项目。HikariCP专门启用一个线程(HouseKeeper)每隔几秒轮询补充连接池的数量,那么如果这个线程被卡住那么连接池很快被耗尽。经常遇到一个现象DB宕机了,DBA重启数据库之后,连接池有时不会自动恢复,只能重启。原创 2024-02-05 13:50:24 · 788 阅读 · 0 评论 -
spring-cache探究
cache在我开发应用过程最常用得工具,框架有 reids,ehcache. 或者 在代码中使用HashMap作为缓存.spring-boot 使用 Cache 时非常简单的,引入依赖 ‘spring-boot-starter-cache’ 和启用注解 @EnableCaching注解,以及第三方jar 就可以使用.这里研究下1.为啥有了自动装配还开启注解才能使用呢?2. 注解可以手动选择使用哪个缓存工具带着问题研究才会更好.先研究下 @EnableCaching开关注解注解一般都时通过Imp原创 2022-03-26 12:54:42 · 519 阅读 · 0 评论 -
shell 启动springboot
本shell脚本可以便捷的启动或停止java应用程序包含(spring-boot),且支持重启、停止、查看日志登命令。免去使用kill命令结束进程# 设置可执行命令 (不设置的话可以使用 sh 执行)chmod +x ./runjava.sh使用./runjava.sh jar所在路径 start|stop|restart java程序参数(非必须)./runjava.sh [xxx.jar] [start|startnolog|stop|restart|status|logshow|r原创 2020-09-22 09:08:42 · 1784 阅读 · 1 评论