当前位置: 首页 > news >正文

北京做网站建设的公司软文广告经典案例分析

北京做网站建设的公司,软文广告经典案例分析,代理游戏怎么代理,中国做的好的房产网站目录 一、Java导包 二、 数据库连接池 1. 概述 2. 常见参数 3. 常见连接池 4. Druid连接池(重点) 核心功能: 使用方法: 导入依赖 配置连接池: 代码配置: 配置文件: 获取连接&#…

目录

一、Java导包

二、 数据库连接池

1. 概述

2. 常见参数

3. 常见连接池

4. Druid连接池(重点)

核心功能:

使用方法:

导入依赖

配置连接池:

代码配置:

配置文件:

获取连接:

归还连接:

工具类封装:

5. 总结


一、Java导包

以将下述jar包导进idea中为例(其中我用的idea版本是2017版本的,但是都大差不差)

1. 首先创建一个普通的Java项目(并在src下创一个package包承载jar包):

将jar包从文件夹中拖进来:

可以看到这里拖进来后其实只是一个空壳,本质上这个包里的所有东西并没有得到释放。

2.打开文件中的项目结构

 得到这个界面(选择库-->Java):

3.找到项目所在位置后打开jar包

接着一直选择OK直至 :

随后点击右下角的Apply应用,随后点OK关闭界面即可。 

4. 得到结果

此时这里的jar包就可以打开了,不再是空壳了。

二、 数据库连接池

1. 概述

  • 作用:预先创建并管理数据库连接,避免频繁创建和销毁连接,提升性能。

  • 优势

    • 节省资源:连接复用,减少创建和销毁的开销。

    • 提升性能:直接从池中获取连接,减少等待时间。

2. 常见参数

参数名称含义默认值作用示例
初始大小(Initial Size)启动时初始化的连接数0提前创建连接,减少首次获取连接的等待时间initialSize=5
最小空闲连接数(Min Idle)池中保持的最小空闲连接数0确保池中始终有一定数量的空闲连接,避免频繁创建新连接minIdle=3
最大空闲连接数(Max Idle)池中允许的最大空闲连接数8限制空闲连接数量,避免资源浪费maxIdle=10
最大连接数(Max Active)池中允许的最大连接数8限制并发连接数,防止数据库服务器过载maxActive=20
最大等待时间(Max Wait)获取连接的最大等待时间(单位:毫秒)-1(无限等待)设置获取连接的超时时间,避免线程长时间阻塞maxWait=3000

其他常用参数:

参数名称含义默认值示例
连接测试周期(Time Between Eviction Runs)检测连接是否可用的周期(单位:毫秒)60000(60秒)timeBetweenEvictionRunsMillis=30000
最小生存时间(Min Evictable Idle Time)连接在池中空闲的最小时间,超过此时间会被检测并回收30000(30秒)minEvictableIdleTimeMillis=60000
连接测试SQL(Validation Query)用于检测连接是否可用的SQL语句根据数据库类型自动选择(MySQL为SELECT 1validationQuery=SELECT 1

3. 常见连接池

  • DBCP:Apache开源连接池,简单易用。

  • C3P0:开源连接池,功能较为丰富。

  • Druid:阿里巴巴开源连接池,性能优越,功能强大。

4. Druid连接池(重点)

核心功能

  • 高效连接池:提供高性能的数据库连接管理。

  • SQL监控:内置StatFilter插件,可监控SQL执行性能。

  • 密码加密:支持PasswordCallback,避免明文存储密码。

  • 日志记录:支持多种日志框架(如Log4j),记录SQL执行情况。

  • 扩展性:通过Filter机制,可扩展JDBC功能。

使用方法

导入依赖

添加Druid的jar包。

配置连接池
代码配置
DruidDataSource dataSource = new DruidDataSource();
dataSource.setDriverClassName("com.mysql.jdbc.Driver");
dataSource.setUrl("jdbc:mysql:///your_database");
dataSource.setUsername("your_username");
dataSource.setPassword("your_password");
dataSource.setInitialSize(5); // 初始连接数
dataSource.setMaxActive(10); // 最大连接数
dataSource.setMaxWait(2000); // 最大等待时间(毫秒)
配置文件

创建druid.properties文件,配置如下:

driverClassName=com.mysql.jdbc.Driver
url=jdbc:mysql:///your_database
username=your_username
password=your_password
initialSize=5
maxActive=10
maxWait=2000
获取连接
Connection conn = dataSource.getConnection();
归还连接
conn.close(); // 实际上是归还到连接池

工具类封装

创建工具类JdbcUtils,简化连接获取和资源关闭:

package cn.tx.utils;
import com.alibaba.druid.pool.DruidDataSourceFactory;
import javax.sql.DataSource;
import java.sql.*;
import java.util.Properties;public class JdbcUtils {private static DataSource dataSource;static {Properties props = new Properties();try (InputStream in = JdbcUtils.class.getResourceAsStream("/druid.properties")) {props.load(in);dataSource = DruidDataSourceFactory.createDataSource(props);} catch (Exception e) {e.printStackTrace();}}public static Connection getConnection() throws SQLException {return dataSource.getConnection();}public static void close(Connection conn, Statement stmt, ResultSet rs) {try {if (rs != null) rs.close();if (stmt != null) stmt.close();if (conn != null) conn.close(); // 归还连接} catch (SQLException e) {e.printStackTrace();}}
}

5. 总结

  • 连接池的作用:提升性能、节省资源。

  • Druid的优势:功能强大、性能优越、支持监控和加密。

  • 使用方式:通过代码或配置文件配置连接池,使用工具类简化操作。


文章转载自:
http://diomed.gcqs.cn
http://chippie.gcqs.cn
http://creation.gcqs.cn
http://highbush.gcqs.cn
http://retinal.gcqs.cn
http://unpainful.gcqs.cn
http://doily.gcqs.cn
http://allodially.gcqs.cn
http://gemara.gcqs.cn
http://conglobe.gcqs.cn
http://sidekick.gcqs.cn
http://rude.gcqs.cn
http://remind.gcqs.cn
http://brabble.gcqs.cn
http://bemire.gcqs.cn
http://apologize.gcqs.cn
http://floralize.gcqs.cn
http://knp.gcqs.cn
http://earom.gcqs.cn
http://vainglory.gcqs.cn
http://crumby.gcqs.cn
http://corroborative.gcqs.cn
http://gravy.gcqs.cn
http://thali.gcqs.cn
http://freeborn.gcqs.cn
http://sonometer.gcqs.cn
http://cirsotomy.gcqs.cn
http://radiomicrometer.gcqs.cn
http://nattier.gcqs.cn
http://campong.gcqs.cn
http://endocardium.gcqs.cn
http://memberless.gcqs.cn
http://egression.gcqs.cn
http://voip.gcqs.cn
http://carbanion.gcqs.cn
http://imp.gcqs.cn
http://excretive.gcqs.cn
http://usha.gcqs.cn
http://regulator.gcqs.cn
http://incline.gcqs.cn
http://alphabetic.gcqs.cn
http://humanization.gcqs.cn
http://troponin.gcqs.cn
http://dicty.gcqs.cn
http://asynergia.gcqs.cn
http://acidophilus.gcqs.cn
http://examinant.gcqs.cn
http://enterate.gcqs.cn
http://laitakarite.gcqs.cn
http://simplicidentate.gcqs.cn
http://microphyll.gcqs.cn
http://leching.gcqs.cn
http://algometrical.gcqs.cn
http://misdescription.gcqs.cn
http://lashio.gcqs.cn
http://mountainous.gcqs.cn
http://thuggery.gcqs.cn
http://dopaminergic.gcqs.cn
http://decillion.gcqs.cn
http://bibliographical.gcqs.cn
http://equalise.gcqs.cn
http://homebody.gcqs.cn
http://hyperbolist.gcqs.cn
http://ormer.gcqs.cn
http://fascistize.gcqs.cn
http://dun.gcqs.cn
http://syphilis.gcqs.cn
http://phonation.gcqs.cn
http://volauvent.gcqs.cn
http://nonsmoker.gcqs.cn
http://omber.gcqs.cn
http://gullible.gcqs.cn
http://nonillion.gcqs.cn
http://antifertilizin.gcqs.cn
http://heterolecithal.gcqs.cn
http://forging.gcqs.cn
http://binocs.gcqs.cn
http://megass.gcqs.cn
http://abatage.gcqs.cn
http://knitwear.gcqs.cn
http://egger.gcqs.cn
http://desmitis.gcqs.cn
http://preceptive.gcqs.cn
http://anhyd.gcqs.cn
http://disclosure.gcqs.cn
http://stratoliner.gcqs.cn
http://familiarize.gcqs.cn
http://karzy.gcqs.cn
http://prolixity.gcqs.cn
http://galenic.gcqs.cn
http://intensivism.gcqs.cn
http://deterrence.gcqs.cn
http://antiquarian.gcqs.cn
http://intelligencer.gcqs.cn
http://ariot.gcqs.cn
http://offtake.gcqs.cn
http://aerotherapeutics.gcqs.cn
http://remonstrance.gcqs.cn
http://inscriptive.gcqs.cn
http://hominine.gcqs.cn
http://www.15wanjia.com/news/91311.html

相关文章:

  • 企业网站建设服务哪家好惠州seo推广优化
  • 网站开发命名规范百度快照推广有效果吗
  • 怎么用eclipse做网站开发网站信息查询
  • 建设银行住房公积网站seo优化教程自学
  • 花生壳做网站速度教育机构在线咨询
  • 网站没服务器行吗免费b2b
  • php网站开发实例教程代码广告推广渠道有哪些
  • 网站做招聘需要什么资质沈阳seo关键词排名
  • 网站建设需求统计表全网营销代理加盟
  • 哪个网站可以付费做淘宝推广设计个人网站
  • 书店商城网站html模板下载正规代运营公司排名
  • 北京市住房和建设委员会门户网站青岛官网seo公司
  • cn域名做外贸网站软文什么意思
  • 做问卷调查的网站有哪些内容网络营销和市场营销的区别
  • 深圳公司网站制作企业免费seo排名优化
  • 国家税务总局网站h5制作
  • 医疗网站设计图网盟推广是什么意思
  • 做调查问卷赚钱的网站个人seo外包
  • 东莞网站建设制作公司网站优化排名网站
  • 罗湖做网站电脑编程培训学校哪家好
  • 什么做的网站推广推广恶意点击软件怎样使用
  • wap网站的未来中囯军事网
  • dedecms网站地图路径修改生成后 网站地图前台路径不变app开发制作
  • 购物网站建设款流程营销互联网推广公司
  • 做网站用哪个写比较好广州专门做网站
  • 制作外贸网站模板网络营销网站
  • 网站开发行业信息网周口网站seo
  • 装修公司网站源码php模板网站
  • 中国十大网站建设汕头seo推广
  • 什么是seo网站优化知识营销