-
背景 最近有个业务反馈在请求量较大时,即使是select 1这种连接验证请求,也会有比较大的耗时。正好之前了解jdbc驱动,有相关方式可以解决,于是提供给业务让修改验证后上线,这里做个过程记录。 分析 业务使用连接池为dbcp , s...
-
背景 CosyVoice2.0是阿里通义开源的语音生成大模型的第二个正式版本,有比较优秀的音色,可实现快速低成本的声音复制功能。支持流式推理,合成延迟可以低到150ms。 部署步骤 1. 准备机器 本次使用的机器为4C16G的公有云机...
-
来个开头 $$ 多多读书,珍惜时间 $$ EventBus是guava包中的一个事件通知组件,可以用来在同一个JVM中,实现事件通知机制。异步和同步都有实现。这里和Android的EventBus不是一个事物。 在一些业务场景中,我们...
-
分表插件 现有业务已经有现成的分表插件,整个是使用很古老的jade管理的一套工具,在项目准备切换到SpringBoot+MyBatis时,这种方式无法直接支持,所以基于SpringAop搞了个简单的分表插件,目前属于实验性质,不过项目...
-
前言 这是Mybatis缓存插件系列的第三篇文章,不熟悉的同学可以看下上两篇。缓存篇(二), 原理入门(一) 上一篇中介绍了给分表插件添加缓存,主要是用来处理解析SQL获取原始表名称。文章提到,在单应用debug跟踪的时候,是没有问题...
-
背景 mysql-connector-java JDBC驱动是java开发数据库相关应用重要的组件,绝大多数场景下默认的设置即可以满足需求。但最近有个业务场景,导致了需要重新审视对jdbc的使用,这篇文章用以记录。 描述 同事反馈业务...
-
背景 项目中部署prometheus的时候,最开始如果需要额外添加一台机器,需要手动更新prometheus的配置文件,再重新启动,如果是正式生产环境存在大量的机器的情况,这种方式有很大的运维成本。于是想如果能让prometheus自...
-
背景 之前有提到过使用Prometheus做Springboot的监控,这次以一个实例来说明,通过一种统一的方式,监控数据库连接池的运行情况。 原理 其实在Springboot内部监控都是结合了micrometer来做的,基于他的Me...
-
背景 我们知道在开发中,springboot需要在自己本身的相关组件都启动和准备完毕后才可以正式处理请求。同样,在实例进行关闭时,实例中正在执行的任务,如果有必要最好是能主动的去做一些关闭操作,来避免出现未知的影响或者数据污染的情况。...
-
前言 之前写过一篇MyBatis分表插件的文章,可以回顾下:https://www.jianshu.com/p/ea8059f17643,最后放了几个可以