自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 问答 (1)
  • 收藏
  • 关注

Spring声明事务中的几个概念

1.TransactionAttribute :传播途径和隔离级别2.TransactionStatus: 判断是否有新事务、是否有savepoint,是否能够进行回滚 3.TransactionInfo是TransactionAspectSupport的一个内部类,它主要有两部分组成:transactionStatus和transactionAttribute 4.PlatformTr...

2008-06-30 14:45:14 103

在事务中使用 Savepoint

也许在 JDBC 3.0 中最令人兴奋的附加特点就是 Savepoint 了。JDBC 2 中的事务支持让开发人员可以控制对数据的并发访问,从而保证持续数据总是保持一致的状态。可惜的是,有时候需要的是对事务多一点的控制,而不是在当前的事务中简单地对每一个改变进行回滚。在JDBC 3.0 下,可以通过 Savepoint 获得这种控制。Savepoint 接口允许您将事务分割为各个逻辑断点,以控制有...

2008-06-30 13:57:38 164

faceeye开源

http://code.google.com/p/faceye/

2008-06-30 09:17:09 101

Ruby入门教程

http://blog.csdn.net/cqfz123/archive/2006/10/24/1349050.aspx

2008-06-29 23:01:23 189

CSS 布局参考大全

http://www.zachgraeve.com/css-cheats/

2008-06-29 22:43:57 70

Linux中文件查找技术大全

每一种操作系统都是由成千上万个不同种类的文件所组成的。其中有系统本身自带的文件,用户自己的文件,还有共享文件等等。我们有时候经常忘记某份文件放在硬盘中的哪个地方。在微软的WINDOWS操作系统中要查找一份文件是相当简单的事情,只要在桌面上点击“开始”-“搜索”中就能按照各种方式在本地硬盘上,局域网络,甚至在INTERNET上查找各种文件,文档。   可是使用Linux的用户就没有那么幸运了...

2008-06-27 09:21:52 63

IBATIS视频入门 abator代码生成器

这个视频主要是用来用abator生产ibatis代码的一个视频。转载于网上。

2008-06-26 13:09:54 85

NetBeans UML 建模模块

 NetBeans UML 建模模块       利用 NetBeans UML 建模功能,设计者和开发者可以分别专注于各自的工作,即设计者专注于应用程序的设计,而开发者专注于编写代码。首先,设计者和分析人员将使用标准的建模语言 UML 来设计应用程序,然后开发者通过 UML 模型来编写源代码。当然,UML 建模功能具有两种工作方...

2008-06-24 16:42:35 320

oracle基础大全

   [折叠] 前言: 关系数据库的简单介绍 1970.Dr.E.F.codded 创建了关系数据库的模型(类似现在常用的二维表格)关系数据库由许多数据对象组成, 被关系操作SQL命令管理着, 数据之间有完整性的约束条件.RDBMS ( relational database management system )ORDBMS ( object relational database man...

2008-06-24 15:21:25 264

ORACLE删除表格垃圾处理

DROP TABLE的时候加PURGE就可以了,回收站不会留下东西

2008-06-24 15:19:38 89

迁移Oracle数据库到ASM系统 (1/3)

1.insitute directory&orapwfile&pfile2.create ASM instance3.Backup target database4.Duplicate target database 准备环境:1.Make directory     bdump,cdump,udump2. create orapwfile3. create pf...

2008-06-24 15:19:11 86

PL/SQL 连接Oracle10g失败

 同事在使用PLSQL DEV的时候连接报错,根据报错信息找到原因:用PLSQL Dev连接Oracle10g时,出现不能链接的问题,出现以下这个提示: ---------------------------PL/SQL Developer - (Not logged on)---------------------------Initialization errorSQL*Net...

2008-06-24 15:18:29 144

使用CATALOG

1.  create tablespace tbs_rman datafile '/u01/oracledata/clonedb/tbs_rman.dbf' size 300M2. create user rmanuser identified by rman default tablespace tbs_rman temporary tablepace temp3.alter user q...

2008-06-24 15:17:56 162

RMAN备份2

1.Create catalog2.Register database 3.Backup database Using catalog option4.Maintenance catalog实验环境:Target  DB  SID=clonedbCatalog DB SID=digoal创建catalog分为三步:1. create tablespace to store cat...

2008-06-24 15:17:13 59

RMAN备份

10G R2 backup plan rman catalog & linuxConnect.rcv(该文件只有两句话) connect catalog rmanuser/rman@digoal;connect target sys/oracle@clonedb;catalog的通用脚本rman cmdfile=/rmanbak/script/connect.rcv(在rman中使...

2008-06-24 15:16:33 85

Oracle诊断案例----如何捕获问题SQL解决过度CPU消耗问题

 问题描述:开发人员报告系统运行缓慢,影响用户访问. 1.登陆数据库主机 使用vmstat检查,发现CPU资源已经耗尽,大量任务位于运行队列: bash-2.03$ vmstat 3 procs memory page disk faults cpu r b w swap f...

2008-06-24 15:15:44 111

不得不看的ORACLE姿深人事网站

http://www.eygle.com/有大量案例

2008-06-24 15:15:07 69

Oracle性能调优实践中的几点心得

很多的时侯,做Oracle DBA的我们,当应用管理员向我们通告现在应用很慢、数据库很慢的时侯,我们到数据库时做几个示例的Select也发现同样的问题时,有些时侯我们会无从下手,因为我们认为数据库的各种命种率都是满足Oracle文档的建议。实际上如今的优化己经向优化等待(waits)转型了,实际中性能优化最根本的出现点也都集中在IO,这是影响性能最主要的方面,由系统中的等待去发现Oracle库中的...

2008-06-24 15:14:35 91

Oracle 10g R2新特性之备份和可用性特性

Oracle 的自身备份  到现在为止,许多开发人员已经认识到 RMAN 的潜力以及它作为数据库备份工具的实用性。 您可能还记得 RMAN 可以将数据直接备份到磁盘和磁带。 当涉及磁带解决方案时,RMAN 使用名为介质管理库 (MML) 的 API 来操纵磁带子系统。   此 MML 特定于所涉及的磁带管理系统和硬件。 (例如,如果涉及 Tivoli Storage Manager,则必须使用特定...

2008-06-24 15:13:46 105

Oracle Tuning (Oracle 性能调整)的一些总结 4

2.2.3  等待事件分析接下来,statspack报告中描述的是等待事件(Wait Events),这是Oracle中比较复杂难懂的概念。Oracle 的等待事件是衡量Oracle 运行状况的重要依据及指标。等待事件的概念是在Oracle7.0.1.2 中引入的,大致有100 个等待事件。在Oracle 8.0 中这个数目增加到了大约150 个,在Oracle8i 中大约有200 个事件,在O...

2008-06-24 15:12:31 205

Oracle Tuning (Oracle 性能调整)的一些总结 3

2.1.2  测试statspack运行statspack.snap 可以产生系统快照,运行两次,然后执行spreport.sql 就可以生成一个基于两个时间点的报告。如果一切正常,说明安装成功。SQL>execute statspack.snapPL/SQL procedure successfully completed.SQL>execute statspack.snapPL...

2008-06-24 15:11:39 114

Oracle Tuning (Oracle 性能调整)的一些总结 2

下面我们从技术的角度入手,来探讨数据库优化方面的问题。通常作为优化Oracle系统的人,或者是DBA,其实很多时候对应用并不很了解甚至可以说是完全不了解,更不要说对应用程序代码的了解。事实上呢,一个系统运行的快或者慢相信大家都明白,第一重要的是数据库的设计,然后是应用的设计, SQL语句的编写,最后才是数据库参数的调整和硬件、网络的问题,等等。所以在我们不了解一个系统的时候来优化数据库应用不是一个...

2008-06-24 15:10:54 107

Oracle Tuning (Oracle 性能调整)的一些总结 1

关于Oracle的性能调整,一般包括两个方面,一是指Oracle数据库本身的调整,比如SGA、PGA的优化设置,二是连接Oracle的应用程序以及SQL语句的优化。做好这两个方面的优化,就可以使一套完整的Oracle应用系统处于良好的运行状态。        本文主要是把一些Oracle Tuning的文章作了一个简单的总结,力求以实际可操作为目的,配合讲解部分理论知识,使大部分具有一般Oracl...

2008-06-24 15:09:54 109

sql*plus 格式化输出

需要写一个简单的脚本,将所有数据文件、控制文件、在线日志文件等输出到一个文件中,一口气写完之后,发现输出结果中每行之间都有一空行,非常不爽,研究了一下 sqlplus 的设置参数之后解决了问题,把几个常用的参数在这里做一个小结,方便以后查询。set echo on/off                     是否显示脚本中的需要执行的命令 set feedback on/off       ...

2008-06-24 15:08:46 87

ORACLE热备份

热备份对表空间进行备份1.alter tablespace tbs_test begin backup;2.对表空间下面的文件进行拷贝3.alter tablespace tbs_test end backup;要在线备份数据库,数据库的模式必须是archive 模式archive log list;(查看)把noarchive 转换到archive 模式 startup mounta...

2008-06-24 15:08:16 623

oracle 冷备份与恢复

oracle 冷备份与恢复set pagesize 0 linesize 32767 feedback off verify off trimspool on termout off trimout on serveroutput ondefine fil=/home/oracle/cdbk.sqldefine log=/home/oracle/cdbk.logspool &filpr...

2008-06-24 15:07:27 223

系统维护基本命令和常用文件

系统维护常用配置文件   1./etc/hosts      主机名字解析文件,提供主机名和IP地址的对应。 2./etc/passwd     口令文件,内容为: 登录用户名:加密口令:用户ID:组ID:保留:初始工作目录:shell路径 3. /etc/group     内容为: 组名:加密密码:组ID:所有属于该组的用户。 4. /etc/profile     如果该文件存在,则每个用户...

2008-06-24 15:06:19 272

Linux root遗忘密码的解决办法

和UNIX系统相同,Linux超级用户root拥有系统的最高权限。当由于用户的疏忽,遗忘了root 密码,或者系统受到黑客的入侵,无法用root 账号登录系统时,我们可以通过下列办法来恢复root 的密码。  一、进入单用户模式   1.使用Linux 系统启动软盘   如果你已创建了Linux 系统的启动软盘,而且设置计算机系统从软盘启动,当显示boot 提示符后输入:   boot: ...

2008-06-24 15:05:39 123

10个免费的图表生成代码

这周我做了一个画图表的项目,需要可视化显示数据。我研究了一下图表生成代码,推荐下面10个免费的图表生成代码。  Flot - Flot 为 jQuery 提供的javascript代码库. 容易使用,有特色的图表,提供交互功能(能够放大缩小数据区域等)。  Open Flash Chart - Open Flash Chart 是一个 Flash 图表组件,很容易安装,提供以下语言...

2008-06-24 15:04:51 627

Tomcat 5/6 GBK 编码下完美解决中文表单问题的过滤器

常见的 Tomcat 5 表单编码提交后乱码的解决方案有很多, 有改 Tomcat Connector 属性的, 有加过滤器的. 但是 Tomcat 自带的那个过滤器只解决了 POST 方式的乱码却不能处理 GET 方式的乱码.  在这里那我就给出一个不需要修改任何 Tomcat 配置文件的完美解决中文问题的过滤器的代码:首先是我们的测试页面:GET 方式: POST 方式: index....

2008-06-24 15:03:55 83

JUnit入门

简介 JUnit是一个开源的java单元测试框架。在1997年,由 Erich Gamma 和 Kent Beck 开发完成。这两个牛人中 Erich Gamma 是 GOF 之一;Kent Beck 则在 XP 中有重要的贡献(你觉得眼熟一点都不奇怪)。 正如常言道:“麻雀虽小,五脏俱全。” JUnit设计的非常小巧,但是功能却非常强大。 下面是JUnit一些特性的总结: 1) 提供的A...

2008-06-24 15:03:02 81

Java 6 RowSet 使用完全剖析

RowSet 简介javax.sql.rowset 自 JDK 1.4 引入,从 JDK 5.0 开始提供了参考实现。它主要包括 CachedRowSet,WebRowSet,FilteredRowSet,JoinRowSet 和 JdbcRowSet。 除了 JdbcRowSet 依然保持着与数据源的连接之外,其余四个都是 Disconnected RowSet。相比较 java.sql.R...

2008-06-24 15:02:02 139

简单的JMS实例,包括点对点和主题订阅

程序代码:JMSTest.javapackage com.lizongbo.jmsdemo;import javax.jms.MessageListener;import javax.naming.Context;import javax.jms.QueueConnectionFactory;import javax.jms.QueueConnection;import javax.j...

2008-06-24 14:59:40 159

jdbc 隔离级别

在通过JDBC对数据库进行并发访问时,为了解决并发之间的锁的控制,JDBC提供了一个隔离级别(Isolation)的方式解决并发访问的问题。    因为最近时间在解决公司工作流在客户现场的高并发情况下经常出现死锁(dead lock)或者事务超时情况,而工作流的应用大多数主要这几种业务:查询工作项、领取工作、完成(或者提交)工作。根据以前公司在其他应用中并没有出现这 些故障,对所上线的环境进行的...

2008-06-24 14:58:31 123

正确理解ThreadLocal

首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。 另外,说ThreadLocal使得各线程能够保持各自独立的一个对象,并不是通过ThreadLocal.set()来实现的,而是通过每个线程中的new 对象 的操作来创建...

2008-06-24 14:57:59 64

Eclipse快速上手指南之使用ANT

Ant是Java平台下非常棒的批处理命令执行程序,能非常方便地自动完成编译,测试,打包,部署等等一系列任务,大大提高开发效率。如果你现在还没有开始使用Ant,那就要赶快开始学习使用,使自己的开发水平上一个新台阶。  Eclipse中已经集成了Ant,我们可以直接在Eclipse中运行Ant。  以前面建立的Hello工程为例,创建以下目录结构:  新建一个build.xml,放...

2008-06-24 14:56:28 76

基于CGLib(面向Class)的AOP的简单实现.

/* *auth: lanmh *//** * 基于CGLib(面向Class)的AOP的简单实现. */import java.lang.reflect.*;import java.util.*;import net.sf.cglib.proxy.*;import org.apache.commons.logging.Log;public abstract class AOPBaseC...

2008-06-24 14:55:50 161

基于mock对象和JUnit框架简化Spring Web组件单元测试

对于Java组件开发者来说,他们都盼望拥有一组能够对组件开发提供全面测试功能的好用的单元测试。一直以来,与测试独立的Java对象相比,测试传统型J2EE Web组件是一项更为困难的任务,因为Web组件必须运行在某种服务器平台上并且它们还要与基于HTTP的Web交互细节相联系。 易测性(在框架中测试每个组件而不管其具体种类)是Spring框架所提倡的关键原则之一。从这一角度看,Spring是对核...

2008-06-24 14:54:42 98

Eclipse插件之Spring IDE

本文介绍如何利用Eclipse插件Spring IDE在Eclipse中的使用。  Eclipse是目前非常流行的开发平台,开放扩展的架构让很多程序员找到了自己个性化的工作环境。  问题提出:  在采用Spring框架进行系统开发时,Bean的配置文件XML的书写、XML文件的内容校验及Bean之间的依赖关系查看等工作,如果能够采用合适的工具来完成,会成倍提高开发效率。  解决方法:  ...

2008-06-24 14:53:50 77

Spring中的隔离级别和传播途径

Spring声明式事务让我们从复杂的事务处理中得到解脱。使得我们再也无需要去处理获得连接、关闭连接、事务提交和回滚等这些操作。再也无需要我们在与事务相关的方法中处理大量的try…catch…finally代码。 我们在使用Spring声明式事务时,有一个非常重要的概念就是事务属性。事务属性通常由事务的传播行为,事务的隔离级别,事务的超时值和事务只读标志组成。我们在进行事务划分时,需要进行事务定义,...

2008-06-24 14:51:47 146

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除