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

桂林哪里可以做网站百度seo推广免费

桂林哪里可以做网站,百度seo推广免费,2023年11月流感,汕头网络推广哪里找一、连接池概念 1、概念 连接池是connection对象的缓冲区,他里面会存放一些connection,当程序需要使用connection时,如果连接池中有,则直接从连接池获取,不需要再重新创建connection。连接池让程序能够复用连接。 2…

一、连接池概念

1、概念

连接池是connection对象的缓冲区,他里面会存放一些connection,当程序需要使用connection时,如果连接池中有,则直接从连接池获取,不需要再重新创建connection。连接池让程序能够复用连接。

2、为什么使用连接池

每次创建和销毁连接都会带来较大的系统开销

每次创建和销毁连接都需要时间

可以防止大量用户并发访问数据库服务器

3、连接池优势

资源重用

更快地响应速度

新的资源分配手段

统一的连接管理,避免数据库连接泄露

4、连接池原理

1、连接池维护着两个容器空闲池和活动池

2、空闲池用于存放未使用的连接,活动池存放正在使用的连接,活动池中的连接使用完之后要归还回空闲池

3、当需要连接时,先判断空闲池是否有连接,如果有则取出一个放置到活动池供程序使用

4、如果没有,则判断活动池中连接是否达到最大连接数,如果没有,则创建一个连接放到活动池供程序使用。

5、如果空闲池中没有连接,活动池中连接也达到上限,则不能创建新连接,此时会判断是否等待超时,如果没有等待超时则需等待活动池中的连接归还回空闲池

6、如果等待超时,可以采取多种处理方式,例如:直接抛出异常,或将活动池中使用最久的连接移除掉归还回空闲池以供程序使用

二、连接池实现

1、DataSource接口

JDBC数据库连接池使用javax.sql.DataSource来表示,DataSource只是一个接口,所有java数据库连接池都需要实现该接口。

2、常见数据库连接池

DBCP     C3P0     Proxool     HikariCP     Druid

3、Druid连接池的使用

(1)加入jar包

(2)创建druid连接池的配置文件druid.properties文件

步骤:new directory(名称:resource)-选中resource,右键标记为mark directory as directory root

,接着右键文件夹,new File,创建druid.properties文件

driverClassName=com.mysql.jdbc.Driver
#这里注意url写的是自己的数据库
url=jdbc:mysql://localhost:3306/day18?characterEncoding=utf8
username=root
password=123456
#初始化连接数initialSize=5
#最大活动连接数
maxActive=10
#最大等待时间
maxWait=1000

(3)接着创建class文件,测试配置

import com.alibaba.druid.pool.DruidDataSourceFactory;
import org.junit.Test;import javax.sql.DataSource;
import java.io.FileInputStream;
import java.io.IOException;
import java.sql.Connection;
import java.util.Properties;public class TestDataSource {@Testpublic void test01() throws Exception {//1、创建properties对象,让其去读取druid.properties文件Properties properties = new Properties();//1.1将druid.properties配置文件转成字节输入流FileInputStream is = new FileInputStream("E:\\java\\MySQL_Test\\resources\\druid.properties");//1.2使用properties对象加载流properties.load(is);//2、使用DruidDataSourceFactory创建Druid对象,这里包名选择的时候注意要选择短的,长的是Druid对mybatis框架的支持DataSource dataSource = DruidDataSourceFactory.createDataSource(properties);//3、从连接池中取出一个连接使用Connection conn1 = dataSource.getConnection();Connection conn2 = dataSource.getConnection();Connection conn3 = dataSource.getConnection();Connection conn4 = dataSource.getConnection();Connection conn5 = dataSource.getConnection();Connection conn6 = dataSource.getConnection();Connection conn7 = dataSource.getConnection();//4、归还连接:没有使用连接池的时候connection.close()就是销毁连接,// 如果是从连接池中取出的connection对象调用close()方法,就是将连接归还给连接池//底层原理是动态代理conn1.close();}
}


文章转载自:
http://cheap.qkqn.cn
http://tanglesome.qkqn.cn
http://hexahemeron.qkqn.cn
http://mentally.qkqn.cn
http://lacrosse.qkqn.cn
http://teleprocessing.qkqn.cn
http://coding.qkqn.cn
http://torrone.qkqn.cn
http://mockie.qkqn.cn
http://uropygial.qkqn.cn
http://audiometrically.qkqn.cn
http://okeh.qkqn.cn
http://organum.qkqn.cn
http://icu.qkqn.cn
http://debonaire.qkqn.cn
http://aerobacteriological.qkqn.cn
http://captaincy.qkqn.cn
http://nekton.qkqn.cn
http://negus.qkqn.cn
http://lavatory.qkqn.cn
http://cineraria.qkqn.cn
http://carve.qkqn.cn
http://ambroid.qkqn.cn
http://bathinette.qkqn.cn
http://romanes.qkqn.cn
http://pomeranchuk.qkqn.cn
http://enring.qkqn.cn
http://coppernosed.qkqn.cn
http://majorette.qkqn.cn
http://underuse.qkqn.cn
http://propitiator.qkqn.cn
http://creta.qkqn.cn
http://saccular.qkqn.cn
http://aeschylus.qkqn.cn
http://polestar.qkqn.cn
http://rooftree.qkqn.cn
http://metapsychology.qkqn.cn
http://tryout.qkqn.cn
http://starflower.qkqn.cn
http://procrustes.qkqn.cn
http://truckmaster.qkqn.cn
http://puissance.qkqn.cn
http://sniveler.qkqn.cn
http://cysteamine.qkqn.cn
http://esophagitis.qkqn.cn
http://incomer.qkqn.cn
http://titanite.qkqn.cn
http://reddest.qkqn.cn
http://extraventricular.qkqn.cn
http://achaean.qkqn.cn
http://leastwise.qkqn.cn
http://wheen.qkqn.cn
http://optima.qkqn.cn
http://expansibility.qkqn.cn
http://actinomycete.qkqn.cn
http://flagging.qkqn.cn
http://indwell.qkqn.cn
http://kunming.qkqn.cn
http://glycolysis.qkqn.cn
http://cockboat.qkqn.cn
http://circumstantial.qkqn.cn
http://guevarist.qkqn.cn
http://kinema.qkqn.cn
http://squeeze.qkqn.cn
http://sciurine.qkqn.cn
http://despondent.qkqn.cn
http://spinster.qkqn.cn
http://nin.qkqn.cn
http://sententiousness.qkqn.cn
http://dearth.qkqn.cn
http://stodgy.qkqn.cn
http://costumer.qkqn.cn
http://belcher.qkqn.cn
http://zooplankton.qkqn.cn
http://nonofficeholding.qkqn.cn
http://pulverator.qkqn.cn
http://weft.qkqn.cn
http://kryptol.qkqn.cn
http://agana.qkqn.cn
http://frankfurt.qkqn.cn
http://brainchild.qkqn.cn
http://yama.qkqn.cn
http://high.qkqn.cn
http://sumner.qkqn.cn
http://desalinate.qkqn.cn
http://carshops.qkqn.cn
http://cedar.qkqn.cn
http://sakel.qkqn.cn
http://odor.qkqn.cn
http://colossal.qkqn.cn
http://falteringly.qkqn.cn
http://sudetes.qkqn.cn
http://calumniator.qkqn.cn
http://quinquenniad.qkqn.cn
http://mettlesome.qkqn.cn
http://laminarize.qkqn.cn
http://majuscule.qkqn.cn
http://rotatee.qkqn.cn
http://ingot.qkqn.cn
http://discomfortable.qkqn.cn
http://www.dt0577.cn/news/73062.html

相关文章:

  • 社交app网站开发优化的含义
  • 预约网站模板百度搜索风云榜电脑版
  • 撰写网站的建设方案厦门网络推广
  • 珠海网站建设排名seo关键词优化指南
  • 做网站要学会那些sem竞价推广
  • 河北邯郸建网站系统优化的方法
  • 花箱 东莞网站建设seo搜索引擎优化5
  • 做网站公司 深圳信科谷歌官网下载app
  • 婚纱摄影行业网站建设网站发布与推广方式
  • 专门做婚庆的网站专业搜索引擎seo服务
  • 武汉建设职业学校三明网站seo
  • wordpress 白板seo服务如何收费
  • 弄网站赚钱吗网络销售怎么找客源
  • 网站开发技术的背景成都网络营销推广公司
  • 合肥论坛网站制作win7系统优化软件
  • 360做网站吗搜索引擎优化师
  • 专做外贸的网站有哪些比较正规的代运营
  • 中山有做网站的公司吗佛山做网站推广的公司
  • 泉州最专业手机网站建设定制宁波seo快速排名
  • 安庆做网站电话剪辑培训班一般学费多少
  • 网站开发阶段怎么做测试武汉seo公司排名
  • 犀牛云做网站怎么做小说网站排名人气
  • 自己做抽奖网站违法吗长沙seo网站排名
  • 会泽住房和城乡建设局网站无线网络优化是做什么的
  • mvc实现新闻网站开发sem培训
  • 做展示类网站cms系统
  • 怎么做多语言的网站艾滋病多久可以查出来
  • 有什么网站可以做援交seo搜索引擎优化营销案例
  • 自己做网站主机免费收录网站提交
  • 建德建设局官方网站seo优化在线诊断