Druid测试案例

Druid性能测试 NULL 博文链接:https://286.iteye.com/blog/1918078 立即下载

maven依赖:

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>druid</artifactId>
    <version>1.2.8</version>
</dependency>
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.49</version>
</dependency>

准备的配置文件db_server.properties:

driverClassName=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/test
username=root
password=
initialSize=20
maxActive=300
maxWait=60000
timeBetweenEvictionRunsMillis=60000
minEvictableIdleTimeMillis=300000

测试案例代码:

package com.example.druidtest;

import com.alibaba.druid.pool.DruidDataSource;
import com.alibaba.druid.pool.DruidDataSourceFactory;
import com.alibaba.druid.pool.DruidPooledConnection;

import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Properties;

public class TestHello {
    private static Properties pro = new Properties();
    private static DruidDataSource dds = null;

    static{
        try {
            pro.load(Thread.currentThread().getContextClassLoader().getResourceAsStream("db_server.properties"));
            dds = (DruidDataSource) DruidDataSourceFactory.createDataSource(pro);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    public static void main(String[] args) {
        DruidPooledConnection conn = null;
        PreparedStatement prestate = null;
        ResultSet resultSet = null;
        try {
            conn = dds.getConnection();
            String sql = "select id,name,age from student where age>25";
            prestate = conn.prepareStatement(sql);
            resultSet = prestate.executeQuery();
            while (resultSet.next()){
                System.out.println("id:" + resultSet.getString(1));
                System.out.println("name:" + resultSet.getString(2));
                System.out.println("age:" + resultSet.getInt(3));
            }

        } catch (Exception e) {
            e.printStackTrace();
        }finally {
            if(resultSet != null){
                try {
                    resultSet.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
            if(prestate != null){
                try {
                    prestate.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
            if(conn != null){
                try {
                    conn.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
        }

    }
}

手把手教你用UNI-MOL进行分子性质预测:从3D构象到实战结果 本文提供了使用UNI-MOL进行分子性质预测的完整实战指南。通过详细的环境搭建、3D构象生成、模型加载与微调步骤,手把手教你构建端到端的预测流水线。文章重点解析了如何利用UNI-MOL的3D分子表示学习能力,超越传统2D方法,实现对溶解度、活性等性质的更精准预测,并探讨了结果解读与模型分析方法。 阅读详情

相关推荐

Android 车载应用开发与优化(1) - CarLauncher 核心功能与动态集成探秘

本文深入探讨了Android车载应用开发中CarLauncher的核心功能与实现原理。作为车载系统的“脸面”,CarLauncher不仅提供应用入口,更通过动态集成技术将地图、音乐等关键信息嵌入桌面,以保障驾驶安全与体验。文章详细解析了其源码结构、权限配置、应用启动机制以及基于Activity嵌入的动态集成黑魔法,为开发者提供了从基础认识到高级优化的完整指南。

weixin_29239279的博客 282

druid mysql yml_SpringBoot在yml配置文件中配置druid的操作

最新版的druid和旧版在filter配置方面有些不同,以下是旧版druid中配置filter:spring:##数据库连接信息datasource:url: jdbc:mysql://localhost:3306/youngusername: rootpassword: rootdriver-class-name: com.mysql.jdbc.Driver###################...

weixin_42521276的博客 732

主流 AI 插件 之一的 Copilot 介绍

Copilot 是微软推出的一款人工智能助手,旨在通过自然语言交互帮助您提升工作效率和创造力,覆盖多平台,提供智能问答、内容生成、代码辅助等功能。其核心定位为“日常 AI 伴侣”,旨在通过自然语言交互提升工作与生活效率。

u014695938的博客 6877

JDBC技术(三)——使用Druid数据库连接池测试

集成druid,操作数据库的表

weixin_45974176的博客 1226

测绘无人船避坑指南:云卓H12Pro遥控器接海康摄像头,从网络设置到RTSP流延迟优化全流程

本文详细解析了测绘无人船视频子系统的优化方案,重点介绍海康威视摄像头与云卓H12Pro遥控器的深度适配流程。从网络设置到RTSP流延迟优化,提供了一套经过实测的低延迟(<200ms)解决方案,适用于复杂水域环境下的测绘任务。

weixin_30415113的博客 625

(MIUI)小米手机录音文件深度寻踪:从系统缓存到数据目录的实战解析

本文深入解析了MIUI系统中录音文件丢失的常见原因及解决方案,包括系统升级兼容性问题、应用缓存机制异常和存储权限变动。通过实战操作指南,详细介绍了如何从系统目录、数据库层面恢复录音文件,并提供了预防措施和自动化备份方案,帮助小米手机用户有效找回重要录音数据。

weixin_42699679的博客 517

测试手动创建数据源

测试数据源。

李大神 633

MAS1102量产工具实战指南:从下载到开卡,附固件选择与RDT优化技巧

本文提供MAS1102量产工具的实战指南,涵盖从工具下载、短接识别到开卡操作的全过程。重点解析了固件选择策略与RDT优化技巧,帮助用户成功修复基于联芸MAS1102主控的固态硬盘,解决常见开卡错误并提升SSD性能与稳定性。

c2d3e4f的博客 2194

基于连接池监控组件druid实现的监控用户在线状态

基于连接池监控组件druid实现的监控用户在线状态 源代码下载地址:http://www.zuidaima.com/share/1550463574248448.htm

springmvc_springdata的专栏 2047

DCM4CHEE Archive Light 应用配置-存储配置

本文介绍了在DICOM归档系统中配置和管理存储的方法,包括通过用户界面和LDAP导入两种方式。主要内容包括: 存储配置概述:用户可根据需求配置单个或多个存储设备,支持在磁盘空间不足或多任务并行时使用。存储分为Archive设备级(序列元数据存储)和Application Entity级(对象存储/元数据存储)。 用户界面操作: 设备级存储配置:通过菜单导航添加/编辑存储描述符,设置Storage ID、URI等关键参数 应用级存储引用:在设备扩展和网络AE中分别配置元数据和对象存储引用 LDAP配置方法:

洪城叮当的博客 1416

数据分析必问:Pandas面试题及参考答案

DataFrame是Pandas库中的一个核心数据结构,它类似于Excel中的表格,可以存储不同类型的数据。在Pandas中,抽样操作通常很简单,但是需要根据数据的特点和分析的需求来选择合适的抽样方法。数据标准化和归一化是数据预处理中常用的技术,目的是将数据调整到一个合适的范围内,以消除不同特征量纲和数值范围的差异,从而保证模型训练的有效性。CSV文件是一种文本文件,其中的数据以逗号分隔。不平衡数据集指的是数据集中各类别样本的数量差异较大的情况,这可能导致模型训练出现偏差,影响模型的泛化能力。

大模型大数据攻城狮的专栏 3005

jasypt 、 druid 在线加解密

jasypt 、 druid 在线加解密每次都要自己写加解密方法,麻烦又不好找,不如收藏一个站点,随时在线加解密,完美实现jasypt 、 druid 在线加解密 每次都要自己写加解密方法,麻烦又不好找,不如收藏一个站点,随时在线加解密,完美实现jasypt 、 druid 在线加解密 链接: jasypt 、 druid 在线加解密 ...

weixin_42365438的博客 8037

数据分析案例-电影数据可视化分析

数据介绍数据为2011-2021电影数据可视化分析首先导入本次项目需要的包和数据 数据预处理 可视化

m0_64336780的博客 2万+

Druid 加密测试

druid 加密测试 测试类 package com.example.spring.boot.mybatis.util.code; import java.text.MessageFormat; import com.alibaba.druid.filter.config.ConfigTools; /** * druid ConfigTools 用法测试类 * @author kk31 ...

kwaeh的博客 855

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

java Druid 连接池测试小案例

maxOpenPreparedStatements -1 要启用PSCache,必须配置大于0,当大于0时,poolPreparedStatements自动触发修改为true。* password 连接数据库的密码。* 类型是List<com.alibaba.druid.filter.Filter>,如果同时配置了filters和proxyFilters,是组合关系,并非替换关系。* name 配置这个属性的意义在于,如果存在多个数据源,监控的时候可以通过名字来区分开来。

weixin_58026642的博客 1310

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

java druid spring_【springboot__Druid】配置Druid数据源及单元测试

Boot07ApplicationTestsorg.junit.Test重点,有坑package k;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.t...

weixin_31159999的博客 201

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

【测试可行】Sprng boot 配置 Druid 连接池

写在前面 现在有点搞不懂这些写博客的,就不能自己测试下吗。搜篇 spring boot 配置 Druid连接池,浏览了几篇好像没一篇可行的。 因为版本迭代有问题可以理解,但是这些人提供的方法 都不是这个原因 01 .pom 配置 &lt;dependency&gt; &lt;groupId&gt;com.alibaba&lt;/groupId&gt; &lt;artifactI...

guozhaohui628 1589

Day4 多线程下对druid的测试

多线程下对druid的测试 今天继续Case2, 和之前的Case0相比呢,是继续比较多个线程池的性能对比。这次不同的是,用100个线程并发去执行25000个数据库的连接并释放。我们今天不研究他们不同线程池的性能对比,研究下这个测试用例用到的多线程,并发相关的东西,看懂这段代码。 可以看到下面的代码是druid连接池的测试方法,核心方式是p0 public void test_0() throws Exception { DruidDataSource dataSource = ne

paopaohappen的专栏 901

Druid数据库连接池以及JUnit测试

第一步: 导入Druid的jar包 第二步:在src目录下创建properties配置文件 包括数据库基本信息,连接池始化连接数,最大连接数,还可以最大等待时间 第三步:获取连接以及关闭连接的方式 public class JdbcUtils { private static DruidDataSource dataSource; static { try { ...

Hsiao99的博客 1558

Druid连接池——工具类&测试代码

定义Druid工具类 1.定义一个类JDBCUtils 2.提供静态代码块加载配置文件,初始化连接池对象 3.提供方法: ——(1)获取连接方法:通过数据库连接池获取连接 ——(2)释放资源方法: ——(3)获取连接池方法: package cn.itcast.utils; import com.alibaba.druid.pool.DruidDataSourceFactory; impo...

weixin_45098998的博客 811

druid连接池_记一次测试druid连接池关闭后线程挂起的bug

背景现在的项目使用了阿里druid jdbc连接池,有个使用场景要测试一下在高并发查询的情况下关闭连接池会不会存在问题,比如内存泄露等情况。 当时一个同事写了一个单元测试,这个单元测试大致做的事情是开很多线程不断获取连接查询,然后一个线程在一定查询后生成新的连接池替换旧的连接池,并关闭旧的连接池,进行多次循环。本来这个测试的目的是执行一个长的测试任务看看会不会有内存泄露的情况,但是后面发现有些线程...

weixin_39668496的博客 1076

broker druid 查询_时序数据库DolphinDB与Druid的对比测试

DolphinDB和Druid都是分布式的分析型时序数据库。尽管前者使用c++开发,后者使用java开发,两者在架构、功能、应用场景等方面有很多共同点。本报告在SQL查询、数据导入、磁盘占用空间等方面对两者进行性能的对比测试。测试数据集使用约300GB的美国股票市场交易与报价数据。通过测试我们发现:DolphinDB的数据写入速度大约是Druid的30倍。DolphinDB的查询速度是Druid的...

weixin_33765530的博客 152

【Java 进阶篇】使用Druid数据库连接池工具类进行测试

在本博客中,我们学习了如何使用Druid数据库连接池工具类来执行数据库操作。通过使用Druid连接池,我们可以更好地管理和复用数据库连接,提高应用程序的性能和安全性。希望这个示例对您有所帮助,让您更加了解如何使用Druid连接池进行数据库操作。

繁依Fanyi的博客 662

Druid连接池的连接测试策略有哪些?

除了上述内置的测试策略外,还可以通过自定义逻辑来实现更为复杂的测试策略。例如,可以编写自定义的 Filter 来实现在特定条件下测试连接。

qq_33240556的博客 972

Druid单机的安装和测试

1、环境信息 2、安装zookeeper 3、安装druid 4、启动druid 5、验证druid 6、遇到的吭1、环境信息 Centos6.5 32GB 8C Zookeeper 3.4.5 Druid 0.9.22、安装zookeepertar -xzf zookeeper-3.4.6.tar.gz cd zookeeper-3.4.6 cp conf/zoo_sampl

Xlucas的博客 4600

spring boot单元测试之druid NullPointException问题解决

最近单元测试使用了spock框架。说实话,对于spock就是一小菜鸟。groovy语法基本靠猜。好不容跑起来了,却报了数据库连接从错误。 看的头皮发麻,简单来讲,就是没有连上数据库。根据网络上有人分析,具体原因是因为druid配置的filter未初始化百度了两个解决方案(对我没用)单元测试中添加如下代码 方法2: 使用MockMvc测试时, WebStatFilter类其实是没有用的.现在可用的解决方案是:加入 druid-spring-boot-starter 依赖在application-te

沛哥儿的专栏 1218
上一篇: MongoDB测试案例
下一篇: mybatis示例
爬山虎还上班
博客等级 码龄11年 118粉丝 63原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值