首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
druid
相关资讯
热门
最新
代码人生
01-01 08:00
代码人生
Druid SQL 解析原理介绍及使用(druid sql解析)
Druid SQL 解析原理介绍及使用(druid sql解析),本篇文章主要以使用为主,详细介绍如何对一条SQL语句进行解析以及SQL改写等高级操作,SQL解析在分布式数据领域使用广泛,如分库分表组件路由模块,对业务SQL进行解析,提取条件路由。典型代表有Mycat等。如何工作中涉及到SQL解析或者改写等需求,本篇文章基本的需求应该都可以解决。SQL解析器涉及到的内容后主要由三部分构成,如下:1
1540
后端
01-01 08:00
后端
Druid 查询返回引擎版本困惑的地方
Druid 查询返回引擎版本困惑的地方,Druid查询返回引擎版本困惑的地方Druid在几年前升级了搜索版本为V2。在早期是可以通过设置查询参数来进行设计的,如果你使用的是Druid的新版本的话,默认都会使用引擎V2。如果使用JSON查询的话,那么应该设置的参数是:"groupByStrategy":"v2"但是在返回的时候显示返回的版本是V1。说明在网上考古了下,发现了多年前有这样一个帖子:0.
253
后端
01-01 08:00
后端
Druid CreateConnectionThread 异常分析
Druid CreateConnectionThread 异常分析,问题背景系统业务场景:当前服务消费其他系统MQ,并将数据进行落库;系统出现异常报警,线上异常日志情况:通过日志可以看出是CreateConnectionThread异常,造成了获取不到数据库连接。CreateConnectionThread源码中的三种异常情况1锁异常中断源码如下:try{lock.lockInterruptibl
252
后端
01-01 08:00
后端
Druid原理及产险实践
Druid原理及产险实践,本文根据平安产险大数据开发工程师李凯勃、关志华在平安产险&DataFunTalk大数据技术沙龙中分享的《Druid原理及产险实践》编辑整理而成。今天分享的内容分为两部分,第一部分是Druid原理,包括相关选型、原理、架构以及调优经验。第二部分是BDAS使用场景,是基于Druid做的监控日志报表系统。Druid非阿里开源的数据连接池,是一个MOLAP数据库,架构是MMDB架
185
后端
01-01 08:00
后端
Druid连接管理分析
Druid连接管理分析,Druid创建连接的过程Druid是通过一个创建连接线程来完成连接,如下图所示:Druid有且只有一个线程来创建连接,为了防止不必要的线程时间片的消耗,其采用了await()/notify()的方式,当其创建了足够的多的连接之后就处于调用await(),使得线程处于blocked状态。当其接收到其它线程的notify()信号之后,才开始重新创建新的连接。Java的线程机制如
176
代码人生
01-01 08:00
代码人生
druid连接泄露故障分析
druid连接泄露故障分析,1、问题的如何发生的1.1、应用功能介绍系统是一个双数据源双写单独的服务。(两个数据源是不同的存储,所以无法使用主从复制的模式,是一个切换存储介质的过渡态)。历史代码有个更新逻辑updatexxseta=bwherem=n。但是这个表中的记录超10亿。遇到需要更新的记录比较多的场景下存在问题。故对这个进行了sql优化。采用的逻辑是查询出需要更新的记录id,然后分页更新。
102
代码人生
01-01 08:00
代码人生
druid 连接池源码分析(druid数据库连接池原理)
druid 连接池源码分析(druid数据库连接池原理),继续昨天的分析init()方法初始化的进程:接下来进行的是可用性连接检查这个接口帮助druid应用程序轻松快速地确定java.sql.Connection对象的可用性,并识别不应再用于连接池的连接对象。类似publicclassOracleValidConnectionCheckerextendsValidConnectionChecker
94
百科问答
01-01 08:00
百科问答
druid加密生产环境报错(druid 密码加密配置)
druid加密生产环境报错(druid 密码加密配置) 背景介绍Druid是一个高性能、分布式、可伸缩的时序数据库,在生产环境中,对数据库的安全性要求较高,而密码加密是保障数据库安全的重要手段。在Druid的生产环境中,加密配置不当可能会导致报错,影响数据库正常使用。 加密算法选择不当Druid支
2