Druid

赶紧的,用户已经打电话来投诉线上出问题了

耗尽温柔 提交于 2019-12-25 02:32:35
出bug了 如标题所示,用户资金获取失败,线上某个服务通过dubbo调用接口都返回异常。 赶紧连上服务器看日志,进去一看吓到了。 Cause : java . sql . SQLException : connection holder is null ; uncategorized SQLException for SQL [ ] ; SQL state [ null ] ; error code [ 0 ] ; connection holder is null ; nested exception is java . sql . SQLException : connection holder is null at org . springframework . jdbc . support . AbstractFallbackSQLExceptionTranslator . translate ( AbstractFallbackSQLExceptionTranslator . java : 84 ) at org . springframework . jdbc . support . AbstractFallbackSQLExceptionTranslator . translate ( AbstractFallbackSQLExceptionTranslator .

Druid实时大数据笔记02 -架构

人盡茶涼 提交于 2019-12-24 17:59:42
一,Druid架构预览 1)实时节点 (realtime node): 实时摄入实时数据,以及生成Segment数据文件。 2) 历史节点(Historical node): 加载已生成好的数据文件,以供数据查询。 3) 查询节点 (broker node) : 对外提供数据查询服务,并同时从实时节点与历史节点查询数据,合并后返回给调用方。 4)协调节点(Coordinator node): 负责历史节点的数据负载均衡,以及通过规则管理数据的生命周期。 同时集群需要以下三类的依赖: 元数据库:存储Druid集群的原数据信息,以及Segment的相关信息 一般用mysql 或 PostgreSQL 备注,知识点: 1) 二叉查找树 2)二叉平衡树 3) B+树 B+树也是有缺点的: 最后出现了LSM-tree,Hbase就是使用的LMS-tree: Druid的架构特点: 所以Druid的架构特点带来的显著优势: Segment 是数据的实际屋里存储,是按时间范围去存储的,所以查询按时间查询是非常快的。 Druid的扩展: 来源: CSDN 作者: 黄瓜炖啤酒鸭 链接: https://blog.csdn.net/qq_31866793/article/details/103682557

杂项-Java:Druod Monitor

时光毁灭记忆、已成空白 提交于 2019-12-23 13:46:31
ylbtech-杂项-Java:Druid Monitor 1. 返回顶部 1、 https://www.cnblogs.com/wanghuijie/p/druid_monitor.html 2、 2. 返回顶部 3. 返回顶部 4. 返回顶部 5. 返回顶部 6. 返回顶部 作者: ylbtech 出处: http://ylbtech.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 来源: https://www.cnblogs.com/storebook/p/9550472.html

Spring Boot (三) 整合 Druid 连接池

和自甴很熟 提交于 2019-12-23 12:39:56
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一、前言 Druid是什么? Druid是Java语言中最好的数据库连接池,能够提供强大的监控和扩展功能。 更多可参考官方文档: https://github.com/alibaba/druid/ 本文将基于 springboot 2.1.8.RELEASE + mybatis-plus 2.2.0 来整合 Druid 连接池 二、springboot 整合 druid 入门 1、 pom.xml 中引入 druid 依赖 <!-- 阿里druid数据库连接池 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.10</version> </dependency> 2、 application.yml 中配置 druid spring: # 配置数据源 datasource: url: jdbc:mysql://127.0.0.1:3306/demo?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF8&zeroDateTimeBehavior=convertToNull&useSSL=false #

数据库连接池基础知识学习

两盒软妹~` 提交于 2019-12-22 15:59:20
笔者对于数据库连接池也是初学,写这篇文章的主要目的是方便自己去理解数据库连接池的相关内容,所以有些描述并不是那么专业和全面,请多多包涵。 一、数据库连接池概述 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。这项技术能明显提高对数据库操作的性能。 数据库连接池就是一个 容器 ,里面存放着许多数据库连接。当用户访问数据库时,便从数据库连接池里面寻找相应的数据库连接,当用户使用完成后,便归还数据库连接。 使用数据库连接池可以节约资源,并且是用户的访问更高效,因为不用重复创建数据库连接。 二、数据库连接池的使用 目前主流的数据库连接池有C3P0、DBCP、Tomcat Jdbc Pool、BoneCP、Druid等等,关于它们之间的比较可以参考大佬的博客 主流Java数据库连接池比较与开发配置实战 。具体选用哪一种可根据实际情况来,推荐Druid和DBCP。 Druid的使用 Druid是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP、PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB连接池。 使用Druid,首先得下载并导入相应的jar包,

SpringBoot+Druid+Nutz+Jasypt整合配置多数据源

天大地大妈咪最大 提交于 2019-12-20 18:51:04
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一 . 引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency> <!-- jdbc驱动依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <!-- https://mvnrepository.com/artifact/com.alibaba/druid-spring-boot-starter --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId

Parquet Data timestamp columns INT96 not yet implemented in Druid Overlord Hadoop task

半城伤御伤魂 提交于 2019-12-20 03:43:25
问题 Context: I am able to submit a MapReduce job from druid overlord to an EMR. My Data source is in S3 in Parquet format. I have a timestamp column (INT96) in parquet data which is not supported in Avroschema. Error is while parsing the timestamp Issue Stack trace is: Error: java.lang.IllegalArgumentException: INT96 not yet implemented. at org.apache.parquet.avro.AvroSchemaConverter$1.convertINT96(AvroSchemaConverter.java:279) at org.apache.parquet.avro.AvroSchemaConverter$1.convertINT96

Spring Boot 2.1.0中 druid连接池的yml配置 免去配置类 纯yml

亡梦爱人 提交于 2019-12-20 01:31:36
使用spring boot中配置druid的时候遇到的几个坑 首先spring boot版本 2.1.0 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.0.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> druid版本 1.1.10 <!-- https://mvnrepository.com/artifact/com.alibaba/druid-spring-boot-starter druid 数据源 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.10</version> </dependency> 版本一定要一致 yml文件配置 spring: datasource: url: jdbc:mysql://你自己的url username: 数据库账号 password: 数据库密码 type:

spring boot 2.x版本:启动报错:Error creating bean with name 'dataSource' defined in class path resource

僤鯓⒐⒋嵵緔 提交于 2019-12-19 02:20:38
#在使用spingBoot 2.x版本的时候,使用alibaba的druid数据库连接池,com.github.pagehelper的分页插件1.1.2版本,启动项目报错。 错误日志如下: Error creating bean with name 'dataSource' defined in class path resource [com/alibaba/druid/spring/boot/autoconfigure/DruidDataSourceAutoConfigure.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [javax.sql.DataSource]: Factory method 'dataSource' threw exception; nested exception is java.lang.NoClassDefFoundError: org/springframework/boot/bind/RelaxedDataBinder 解决方案一:使用jdbc连接 <dependency> <groupId

mybaits-plus+druid 使用 LocalDateTime 出现nested exception is java.sql.SQLFeatureNotSupportedException

只谈情不闲聊 提交于 2019-12-19 00:37:25
mybaits-plus+druid 使用 LocalDateTime 出现nested exception is java.sql.SQLFeatureNotSupportedException 解决方案一(推荐) 目前druid已经修复了这个问题并提交了新版本,最优直接选择升级druid 至 1.1.21 或以上 releases 版本地址 https://github.com/alibaba/druid/releases/tag/1.1.21 解决方案二 在druid 的GitHub中有关于这个异常的issues https://github.com/alibaba/druid/issues/3302 可以将mybatis版本降级到3.5.0或以下可以解决这个异常(目前druid已经修复) 解决方案三 手动修改LocalDateTime类型为Date类型,一样可以解决问题,但感觉这不是咱们想要的 来源: CSDN 作者: jamesluozhiwei 链接: https://blog.csdn.net/qq_38403662/article/details/103600501