![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
druid
qq_34412985
Coding make me happy.
展开
-
druid检查sql注入时报 sql injection violation, syntax error:expect RPAREN, actual IDENTIFIER token INTEGER
Caused by: java.sql.SQLException: sql injection violation, syntax error: syntax error, expect RPAREN, actual IDENTIFIER pos 429, line 20, column 79, token IDENTIFIER INTEGER : SELECTA .SYS_CODE, ifnull(SUM(tnm...原创 2020-09-10 18:59:43 · 4029 阅读 · 0 评论 -
记一次druid连接池配置问题引发服务假死的定位、分析、解决过程
一、前言 记录一次服务假死的整个排查过程,服务基础为spring boot + druid + 多数据源切换,在请求过多(尤其是长事务请求)时,服务出现请求无响应的状况,之前未完结的查询也没有任何返回结果。二、定位问题原因 问题出现时,表现如下图,后台无任何报错,sql语句戛然而止,后续的查询被中断。这时如果再次发起某个请求,后台服务处于大部分时间不能收到新的请求的状态,或者偶尔可收到请求但不会执行crud。经过一段时间后,日志输出了session校验的内容,此时我推...转载 2020-08-01 16:19:41 · 2696 阅读 · 0 评论 -
手动创建DruidDataSource失败后死循环以及程序卡住的问题
druid的版本:1.1.20这个问题在druid的github源码上一直是个open的issue,见3488和3357等druid的配置,注意timeBetweenEvictionRunsMillis参数,这是造成卡的原因。这个参默认值为60 * 1000L(60秒),单位是毫秒# Druid配置spring.datasource.druid.initial-size=5spring.datasource.druid.min-idle=5spring.datasource.druid.转载 2020-08-01 16:16:54 · 4060 阅读 · 5 评论 -
springboot项目中访问druid内置监控页面
1、首先加入druid依赖<dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starter</artifactId><version>1.1.9</version> </dependency>2、设置配置文件:# 数据库访问配置# 主数据源,默认的spring.datasource..原创 2020-08-01 15:42:32 · 742 阅读 · 0 评论