ReentrantLock是一个较为常用的锁对象。在上次分析的uil开源项目中也多次被用到,下面谈谈其概念和基本使用。概念一个可重入的互斥锁定 Lock,它具有与使用 synchronized 相同的一些基本行为和语义,但功能更强大。名词解释:互斥表示同一时刻,多个线程中,只能有一个线程能获得该锁。...
分类:
数据库 时间:
2015-03-17 12:04:37
阅读次数:
194
oracle 存储过程的基本语法create or replace procedure proc1( p_para1 varchar2, p_para2 out varchar2, p_para3 in out varchar2 )as ...
分类:
数据库 时间:
2015-03-17 12:02:54
阅读次数:
169
在我们使用mysql数据库时,有时我们的程序与数据库不在同一机器上,这时我们需要远程访问数据库。缺省状态下,mysql的用户没有远程访问的权限。下面介绍两种方法,解决这一问题。1、改表法 可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mys...
分类:
数据库 时间:
2015-03-17 12:01:40
阅读次数:
163
create proc sp_lockinfo @kill_lock_spid bit=1, --是否杀掉阻塞的进程,1 杀掉, 0 仅显示 @show_spid_if_nolock bit=1, --如果没有阻塞的进程,是否显示正常进程信息,1 显示,0 不显示 @dbname s...
分类:
数据库 时间:
2015-03-17 12:02:40
阅读次数:
211
sqlmap是一个自动化的SQL注入工具,其主要功能是扫描,发现并利用给定的URL的SQL注入漏洞,目前支持的数据库是MS-SQL,,MYSQL,ORACLE和POSTGRESQL。SQLMAP采用四种独特的SQL注入技术,分别是盲推理SQL注入,UNION查询SQL注入,堆查询和基于时间的SQL盲...
分类:
数据库 时间:
2015-03-17 12:02:29
阅读次数:
224
引:本文已经出了续篇,文章内容有点长,但都是精华,读者们耐心的看吧,续篇的链接在文末。Default1http://192.168.136.131/sqlmap/mysql/get_int.php?id=1当给sqlmap这么一个url的时候,它会:Default12345671、判断可注入的参数2...
分类:
数据库 时间:
2015-03-17 12:02:40
阅读次数:
583
DECLARE@xnvarchar(100)set@x='商品清单'--执行存储过程,生成CSV文件EXEC[dbo].[UP_Export_Data_To_CSV]@Table='[db01].dbo.[View_GoodsInfo]',--指定的视图数据@Path='d:\DataReport\...
分类:
数据库 时间:
2015-03-17 11:54:13
阅读次数:
220
1. Mysql的limit用法在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能。Sql代码1 SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset ...
分类:
数据库 时间:
2015-03-17 11:51:59
阅读次数:
234
在练习case when 语句时,碰到一个例子,结果答案根本就不对,语法就通不过,开始想着是不是case 只能是一个固定的取值,毕竟例子内给的都是case是个固定的值,后来网上查了好久才发现还有区间的用法,下面附带例子背景是Scott用户下面的EMP表(oracle创建时默认自带的)算出每个部门,....
分类:
数据库 时间:
2015-03-17 11:51:55
阅读次数:
1199
嘿嘿,最近又清闲了一点,重新安装了mysql去学习。 -----博客园-邦邦酱好系统环境:1. 主机为windows系统,安装了SQLyog。2. 主机上还安装了虚拟机,系统为centos6.4,里面安装了mysql5.0.95。连接步骤:1. 打开虚拟机的centos系统,登陆mysql,以启动....
分类:
数据库 时间:
2015-03-17 11:51:58
阅读次数:
276
运行下面的脚本,建立测试数据库和表。--Create DataBasecreate database BulkTestDB;gouse BulkTestDB;go--Create TableCreate table BulkTestTable( Id int primary key, UserNam...
分类:
数据库 时间:
2015-03-17 11:48:34
阅读次数:
141
在Loadrunner中也提供了C对数据库操作的相关功能函数,以下这些数据库功能函数只能用于Web Services协议。lr_db_connect 连接数据库lr_db_disconnect 断开数据库的连接lr_db_executeSQLStatement 执行SQL语句lr_db_dat...
分类:
数据库 时间:
2015-03-17 11:46:19
阅读次数:
352
mysql的主从复制为什么需要用到mysql的主从复制功能?一般在实际生产中,仅仅有一台数据库服务器作为独立的数据库是很少见的,因为一旦这台独立的服务器挂掉,那么前端的程序或用户将无法访问后端的数据了,这样会造成服务中断的。对于有些企业来说,保证服务的连续性是非常重..
分类:
数据库 时间:
2015-03-17 10:41:24
阅读次数:
281
在创建表时,为列添加not null约束,形式如下:
column_name data_type
[constraint constraint_name] not null
其中,constraint constraint_name 表示为约束指定名称。
也可以为已创建的表中添加not null约束,这时就需要使用alter table... modify语句,形式如下:
alter t...
分类:
数据库 时间:
2015-03-17 10:33:11
阅读次数:
160
陈科肇
================
1.spring 对数据库访问的支持
当我们开发持久层的时候,我们面临着多种选择,比如使用JDBC、Hibernate、java持久化API或其它持久化框架。幸好的是spring能够支持所有这些持久化机制。
DAO(data access boject)数据访问对象,这个名字就很形象描述了DAO在应用程序中所扮演的角色。DAO提供了数据的读取、写入...
分类:
数据库 时间:
2015-03-17 10:30:07
阅读次数:
191
创建用户
mysql>insert into mysql.user(Host,User,Password) values("localhost","test",password("1234"));
增加了一个用户名为test、密码为1234用户,但该用户只能在本地登陆,若想远程登陆的话可将localhost改为%表示任何一台电脑都可以登陆,或改为特定的ip表示只能在特定的i...
分类:
数据库 时间:
2015-03-17 10:28:11
阅读次数:
126
oracle树查询的最重要的就是select…start with…connect by…prior语法了。依托于该语法,我们可以将一个表形结构的以树的顺序列出来。在下面列述了oracle中树型查询的常用查询方式以及经常使用的与树查询相关的oracle特性函数等,在这里只涉及到一张表中的树查询方式而...
分类:
数据库 时间:
2015-03-17 10:22:55
阅读次数:
229