202204-20 一文秒懂springboot druid 配置 Druid是阿里巴巴开发的一个连接池,他提供了一个高效、功能强大、可扩展性好的数据库连接池,区别于hikari。如果选择高性能可以选hikari,如果要功能多就选,druid。首先pom引入依赖<dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.17</version></dependency><dependency><groupId>com.alibaba</groupId><artifac... 继续阅读 >
202112-13 springboot 中 druid+jpa+MYSQL数据库配置过程 Druid来自于阿里的一个开源连接池能够提供强大的监控和扩展功能,SpringBoot默认不支持Druid和jpa,需要引入依赖。1、引入依赖包<!--druid--><!--https://mvnrepository.com/artifact/com.alibaba/druid--><dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.1.22</version></dependency><!--jpa--><dependency><groupId>org.springframework.boot... 继续阅读 >
202112-10 SpringBoot集成Druid连接池进行SQL监控的问题解析 Druid连接池是阿里巴巴开源的数据库连接池项目。Druid连接池为监控而生,内置强大的监控功能,监控特性不影响性能。Druid的监控统计功能是通过filter-chain扩展实现,采集的信息非常全面,包括SQL执行、并发、慢查、执行时间区间分布等。并且Druid内置提供了一个StatViewServlet用于展示Druid的统计信息,提高html页面展示非常完备的监控信息,可以快速诊断系统的瓶颈。而Druid增加StatFilter之后,能采集大量统计信息,同时对性能... 继续阅读 >
202111-16 SpringBoot环境Druid数据源使用及特点 1、springboot默认的数据源是:org.apache.tomcat.jdbc.pool.DataSource2、简单的Druid介绍:Druid是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP、PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB连接池Druid是目前比较流行的高性能的,分布式列存储的OLAP框架(具体来说是MOLAP)。它有如下几个特点:2-1:亚秒级查询:druid提供了快速的聚合能力以... 继续阅读 >
202012-22 Springboot Druid 自定义加密数据库密码的几种方案 前言开发过程中,配置的数据库密码通常是明文形式,这样首先第一个安全性不好(相对来说),不符合一个开发规范(如项目中不能出现明文账号密码),其实就是当出现特殊需求时,比如要对非运维人员开方服务器部分权限,但是又涉及项目部署的目录时,容易泄漏数据库密码,虽然一般生产环境中,数据库往往放入内网,访问只能通过内网访问,但是不管怎么说账号密码直接让人知道总归不好,甚至有些项目需要部署到客户环境中,但是可能共... 继续阅读 >
202011-19 Druid监控分布式实现过程解析 什么是DruidMonitorDruid是一个非常强大的数据库连接池,但是它的强大并不仅仅体现在作为一个高性能连接池加快数据访问上和连接管理上,它内置了一个强大的监控工具:DruidMonitor。不仅可以监控数据源和慢查询,还可以监控Web应用、URI监控、Session监控、Spring监控等。ip:port/druid/sql.html什么是DruidAdmin如上文所述,DruidMonitor提供强大的监控能力,但目前仅是针对对单个服务实例的监控。在微服务架构日... 继续阅读 >
202011-16 MyBatis-Plus+Druid配置及应用详解 Mybatis-Plus的配置1.Maven插件velocity-engine-core是mybatis-plus自动生成代码所依赖的模板(不用自动生成代码功能可不用)<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.0.6</version></dependency><dependency><groupId>org.apache.velocity</groupId><artifactId>velocity-engine-core</artifactId><version>2.2</version></dependency>2.appl... 继续阅读 >
202011-13 java操作Apache druid的实例代码 1.添加maven依赖包<dependency><groupId>org.apache.calcite.avatica</groupId><artifactId>avatica-core</artifactId><version>1.15.0</version></dependency>2.编写工具类packagecom.hnu.druid;importorg.apache.calcite.avatica.AvaticaConnection;importorg.apache.calcite.avatica.AvaticaStatement;importorg.springframework.stereotype.Component;importjava.sql.DriverManager;importjava.sql.ResultSet;im... 继续阅读 >
202011-06 SpringBoot使用 druid 连接池来优化分页语句 一、前言一个老系统随着数据量越来越大,我们察觉到部分分页语句拖慢了我们的速度。鉴于老系统的使用方式,不打算使用pagehelper和mybatis-plus来处理,加上系统里使用得是druid连接池,考虑直接使用druid来优化。二、老代码老代码是使用得一个mybatis插件进行的分页,分页的核心代码如下://记录统计的sqlStringcountSql="selectcount(0)from("+sql+")tmp_count";PreparedStatementcountStmt=connection.prepareSt... 继续阅读 >
202010-10 SpringBoot发现最新版Druid重大问题(坑) 发现Druid问题最近做项目,遇到大量插入的地方,经过大量的调试,最终发现是Druid连接池的问题,(以前一个大项目就遇到过Druid的坑),果断换成c3p0之后,压力测试哗哗上去了。下面是更换c3p0方法。1.修改pom.xml导入c3p0依赖:<dependency><groupId>com.mchange</groupId><artifactId>c3p0</artifactId><version>0.9.5.5</version></dependency>2.修改application.ymlspring:application:name:nh-tsthttp:encoding:... 继续阅读 >
202010-08 springboot+thymeleaf+druid+mybatis 多模块实现用户登录功能 项目代码:https://github.com/bruceq/supermarket项目结构:依赖关系:common:公共层,无依赖dao:数据层,依赖commonservice:服务层,依赖dao、commonweb:应用层,依赖dao、common、service注:启动类在web层中父依赖pom<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apach... 继续阅读 >
202010-06 SpringBoot配置Druid数据监控代码实例 druid,一个为监控而生的数据库连接池,提供可视化界面来查看sql执行情况。1、pom文件引入druid数据源<!--druid数据源--><dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.1.8</version></dependency>2、新建一个DrruidConfig配置文件packagecom.example.mybatisplus.config;importcom.alibaba.druid.pool.DruidDataSource;importcom.alibaba.druid.support.http.StatViewServ... 继续阅读 >
202010-06 使用SpringBoot简单了解Druid的监控系统的配置方法 Druid介绍说起Druid,大家首先想到的是阿里的Druid数据库连接池ApacheDruid具有以下特点:亚秒级OLAP查询,包括多维过滤、Ad-hoc的属性分组、快速聚合数据等等。实时的数据消费,真正做到数据摄入实时、查询结果实时。高效的多租户能力,最高可以做到几千用户同时在线查询。扩展性强,支持PB级数据、千亿级事件快速处理,支持每秒数千查询并发。极高的高可用保障,支持滚动升级。Druid监控系统作用查看慢SQL[... 继续阅读 >
202009-24 SpringBoot Druid配置过程图解 Druid是阿里开源的一个JDBC应用组件,其包括三部分:DruidDriver:代理Driver,能够提供基于Filter-Chain模式的插件体系。DruidDataSource:高效可管理的数据库连接池。SQLParser:实用的SQL语法分析通过Druid连接池中间件,我们可以实现:可以监控数据库访问性能,Druid内置提供了一个功能强大的StatFilter插件,能够详细统计SQL的执行性能,这对于线上分析数据库访问性能有帮助。替换传统的DBCP和C3P0连接池中间件... 继续阅读 >