工作中写的一个redis缓存服务类 /// /// 缓存服务 /// public class CacheService { #region redis /// /// redis连接池 /// p...
分类:
其他好文 时间:
2015-03-07 13:52:39
阅读次数:
145
感觉在介绍之前有必要阐述一下连接池的几个概念,有助于后边一些文字的理解。 最原始的数据库使用就是打开一个连接并进行使用,使用过后一定要关闭连接释放资源。由于频繁的打开和关闭连接对jvm包括数据库 都有一...
分类:
数据库 时间:
2015-03-05 23:50:40
阅读次数:
410
JDBC编程中存在的不足之处的描述1. 通常是将SQL语句硬编码到Java代码当中,不利于修改和维护。解决思路设想:将SQL单独提取出来,在配置文件(xml方式等)中配置。2. 数据库连接不能够重复的利用,使数据库资源浪费。解决思路设想:使用数据库连接池(如:c3p0、dbcp连接池)连接数据库。3...
分类:
其他好文 时间:
2015-03-05 00:13:21
阅读次数:
393
1、DataSource接口介绍
(1)DataSource 概述
JDBC1.0原来是用DriverManager类来产生一个对数据源的连接。JDBC2.0用一种替代的方法,使用DataSource的实现,代码变的更小巧精致,也更容易控制。 一个DataSource对象代表了一个真正的数据源。根据DataSource的实现方法,数据源既可以是从关系数据库,也电子表格,还可以是一个表格...
分类:
其他好文 时间:
2015-03-04 17:08:00
阅读次数:
170
一php时代 最初LAMP起步 并将数据库做读写分离,拆分为主库+从库2随着流量和交易量的增加,mysql扛不住了。。,开始寻求oralce的解决方案,部署oralce集群,使用sql relay连接池实现负载均衡二 java时代 1把网站整体语言由php迁移到java大致方案,将业务分模块,共用同...
分类:
Web程序 时间:
2015-03-03 16:33:55
阅读次数:
3685
前言
这篇主要采用Maven搭建Spring+Struts2+Hibernate的整合项目,复习一下SSH框架,虽然spring提供自己的MVC框架,但是Spring也提供和其他框架的无缝整合,采用组件形式对个框架进行管理,项目实例是按照真实企业里面的开发搭建,也是web的最后一片了。数据库使用mysql,连接池使用的是Druid数据源(这些都无关紧要,可以随时的替换),下面就将详...
分类:
编程语言 时间:
2015-03-01 15:48:31
阅读次数:
525
这里发现时由于代码里手动加载 ApplicationContext.xml文件造成的;问题代码:ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext-*.xml");IXXXServic...
分类:
其他好文 时间:
2015-02-28 18:21:59
阅读次数:
122
Close()是关闭链接,Dispose()是释放对象(垃圾回收器回收)比如Conn对象,Close过后,Conn这个对象本身还存在内存中,还在连接池中,需要在使用的时候,可以直接用。而调用Dispose()后,释放conn对象所占用的资源,释放后这个对象就不可用了,处于等待垃圾回收器回收状态;Co...
分类:
数据库 时间:
2015-02-27 14:49:47
阅读次数:
341
对数据库连接池的理解:java操作数据库需要使用JDBC来进行操作,每次操作需要获取和数据库的一个连接,并在连接中进行操作。 但是,频繁的打开链接,关闭连接势必对系统性能造成消耗。所以,把获取连接与对连接的管理完全交给第三方数据库连接池这个中间件,当系统启动时,会按照javaee标准,对其中配...
分类:
数据库 时间:
2015-02-25 18:29:33
阅读次数:
157
最近在做性能测试时,在使用netstat命令查看本地网络连接状态时发现有大量的连接处于time_wait状态。 于是认为是我们的dbcp的配置文件写的有问题,开始查应如何配置dbcp。但是改了几个参数后,发现还是出现大量的time_wait。 于是又开始查看官方的配置说明,还是我们老大认真犀...
分类:
数据库 时间:
2015-02-23 23:37:12
阅读次数:
412