数据库连接池:说白了就是在一个池子中(容器)中放了很多的数据库连接,当用户需要的时候就从中取出来一个用,用完了就放回连接池中。
优点:极大的提高了数据库的效率。
对于自定义的数据库连接池我们使用一个LinkedList做数据库连接池.这个集合的特点是增删快,查询慢。
自定义一个数据库连接池的步骤:
1.自定义一个类实现DataSource接口。
2.定义一个List list=new L...
分类:
数据库 时间:
2015-07-02 10:18:53
阅读次数:
160
简介:DBCP数据库连接池是apache开发的数据库的数据库连接池:
要想使用这个已经开发好的数据库连接池:
1.导入相应的jar包:
2.在类中使用:
方式1:使用BasicDataSource的方式
数据库:
create database day11;
use day11;
create table account(
id int primary key auto_...
分类:
数据库 时间:
2015-07-02 10:18:57
阅读次数:
194
c3p0数据库连接池:我们以后开发就使用这个数据库连接池,非常的方便。只需要一个配置文件即可,c3p0默认是在类字节码文件中找到c3p0-config.xml文件。
使用步骤:
1.导入相应的jar包即可
2.然后再类中使用
案例1:
package com.itheima.c3p0;
import java.sql.Connection;
import java.sql.P...
分类:
数据库 时间:
2015-07-02 10:16:33
阅读次数:
154
线程池是Mysql5.6的一个核心功能,对于服务器应用而言,无论是web应用服务还是DB服务,高并发请求始终是一个绕不开的话题。当有大量请求并发访问时,一定伴随着资源的不断创建和释放,导致资源利用率低,降低了服务质量。线程池是一种通用的技术,通过预先创建一定数量的线程,当有请求达到时,线程池分配一个线程提供服务,请求结束后,该线程又去服务其他请求。 通过这种方式,避免了线程和内存对象的频繁创建和释...
分类:
数据库 时间:
2015-07-02 10:07:16
阅读次数:
186
这篇文章是对上篇文章的一个补充,主要围绕以下两点展开,one-connection-per-thread的实现方式以及线程池中epoll的使用。
one-connection-per-thread
根据scheduler_functions的模板,我们也可以列出one-connection-per-thread方式的几个关键函数。
static scheduler_functions con...
分类:
数据库 时间:
2015-07-02 10:07:16
阅读次数:
132
Oracle中set serveroutput on介绍...
分类:
数据库 时间:
2015-07-02 10:03:43
阅读次数:
134
语法delete from aa truncate table aa 区别 1.delete from后面可以写条件,truncate不可以。2.delete from记录是一条条删的,所删除的每行记录都会进日志,而truncate一次性删掉整个页,因此日至里面只记录页释放,简言之,delete f...
分类:
数据库 时间:
2015-07-02 09:57:56
阅读次数:
159
扩展数据库的时候面临诸多挑战。 搜索 当搜索量很少的时候,搜索是简单的事。 当搜索量上来,比如达百万级的时候,可以把搜索内容按某种顺序排列。比如在字典中,按字母顺序排列。 并发 如果100万人需要同时用这本字典,这就是并发。 如何解决这个问题呢? 把这本字典复制100万份,专业术语叫"主从复制"。 ...
分类:
数据库 时间:
2015-07-02 09:55:44
阅读次数:
163
直接上程序界面,了解整体工作流程是什么样子的,求服务器进行挂机测试,需要固定IP,空间大概需要10G左右(主要是BT种子占用空间过大),最好有SQLSERVER来做为存储数据库,目前采用的是ACCESS数据库做为测试,怕后期数据过百万,对网站进行查询操作很慢。如果程序运行的时间够长,基本上网络上的种...
分类:
数据库 时间:
2015-07-02 09:54:38
阅读次数:
284
游标实例:Declare MyCusror Cursor ScrollFor Select * From Master_Goods Order By GoodsIDOpen MyCursorFetch next From MyCursor Into @GoodsCode,@GoodsNameWhil...
分类:
数据库 时间:
2015-07-02 09:51:24
阅读次数:
158
当前很多应用都适用字符串char(15)来存储IP地址(占用16个字节),利用inet_aton()和inet_ntoa()函数,来存储IP地址效率很高,适用unsigned int 就可以满足需求,不需要使用bigint,只需要4个字节,节省存储空间,同时效率也高很多mysql> create t...
分类:
数据库 时间:
2015-07-02 09:54:20
阅读次数:
184
本人linux小白,因项目原因必须要在linux下使用oracle便开始了探索。安装过程中遇到了种种问题与原因,今天整理一下方便后面的可以少走弯路。*注明:安装过程注意当前错作的用户,执行./runInstaller是在#su - oracle用户下操作。第一步:下载安装包,登录Oracle官方中文...
分类:
数据库 时间:
2015-07-02 09:52:13
阅读次数:
149
转自:http://blog.csdn.net/codeforme/article/details/5539454外键约束对子表的含义: 如果在父表中找不到候选键,则不允许在子表上进行insert/update 外键约束对父表的含义: 在父表上进行update/delete以更新或删除在子表中有一....
分类:
数据库 时间:
2015-07-02 09:48:54
阅读次数:
173
先从数据库开始,因为是用EF的code frist,所以所有的设计都在解决项目中进行。先是数据模型开始我已经建立了四个模型,user,role,action,actiongroupuser里面有role,role中的ActionIds存储action的id组合字符串,actiongroup作为act...
分类:
数据库 时间:
2015-07-02 09:48:11
阅读次数:
151
在oracle db 11gR2版本号被启用 Oracle NUMA 支持参考原始:Enable Oracle NUMA support with Oracle Server Version 11gR2 (文件 ID 864633.1)申请:Oracle Database - Enterprise ...
分类:
数据库 时间:
2015-07-02 08:42:12
阅读次数:
161
mongodb 学习笔记 08 – replication复制集
官方文档:
http://docs.mongodb.org/manual/replication/
replication sets 多台服务器维护相同的数据副本
如何使用复制集
第一步
启动mongod是要指定复制集名字,通过 添加--replSet name 或者 在配置文件中设置replication.replSet...
分类:
数据库 时间:
2015-07-02 06:34:58
阅读次数:
151
数据的保存include_once 'mDB.class.php';$m=new mDB();$m->setDB('mydb');// $m->save('stu',['dept'=>'财务','name'=>'张三','age'=>73]);// $m->save('stu',['dept'=>'...
分类:
数据库 时间:
2015-07-02 06:34:19
阅读次数:
234