自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

东方咖啡屋

郭镇技术BLOG

  • 博客(89)
  • 资源 (10)
  • 收藏
  • 关注

原创 基于hibernate的开源通用查询框架-bba96

bba96 框架当前版本 2.2,包含:bba96-core 核心框架,封装Hibernate Criteria,提供方便的查询以及分页支持,查询参数bba96-struts 基于Struts2的开发框架,依赖core,提供便捷的CRUD以(分页支持),通过设置form的参数就可以实现复杂的分页查询bba96-security 安全框架,依赖core,借助core query的简捷实现

2008-01-18 17:54:00 879

原创 Hibernate下数据批量处理解决方案

很多人都对Java在批量数据的处理方面是否是其合适的场所持有怀疑的念头,由此延伸,那么就会认为ORM可能也不是特别适合数据的批量处理。 其实,我想如果我们应用得当的话,完全可以消除ORM批量处理性能问题这方面的顾虑。下面以Hibernate为例来做为说明,假如我们真的不得不在Java中使用Hibernate来对数据进行批量处理的话。 向数据库插入100 000条数据,用Hibernate可能像这样

2008-01-18 17:37:00 543

原创 在Hibernate中处理批量更新和批量删除

在Hibernate中处理批量更新和批量删除 字体大小: 小 中 大 批量更新是指在一个事务中更新大批量数据,批量删除是指在一个事务中删除大批量数据。以下程序直接通过Hibernate API批量更新CUSTOMERS表中年龄大于零的所有记录的AGE字段: tx = sessi

2008-01-18 17:25:00 528

原创 Oracle中捕获问题SQL解决CPU过渡消耗

  本文通过实际业务系统中调整的一个案例,试图给出一个常见CPU消耗问题的一个诊断方法.大多数情况下,系统的性能问题都是由不良SQL代码引起的,那么作为DBA,怎样发现和解决这些SQL问题就显得尤为重要.   本案例平台为UNIX,所以不可避免的应用了一些Unix下常用的工具.如vmstat,top等.   本文适宜读者范围:中高级.   系统环境:  OS: Solaris8   Oracle:

2008-01-16 20:58:00 527

原创 Tomcat 虚拟目录

1、在CONF文件夹内编辑server.xml 。2、在server.xml中的上添加3、浏览http://localhost:8080/demo/Login.jsp 注意Login.jsp的大小写问题。

2007-10-26 09:54:00 450

原创 让Struts与Hibernate顺利协同工作

一,下载安装 j2sdk1.4(www.sun.com))或以上,设置 CLASSPATH,java_home。   二,下载服务器,免费版本的有 tomcat,resin,当然也还有 weblogic之类的巨无霸,不过得看你电脑的配置是否承受的了!  这里只以resin来说明,其他的配置都差不多,可以查看各个服务器自带的说明文件。  resin 服务器可以在 caucho.com下载,选择合适的

2007-09-10 22:25:00 518

原创 struts+hibernate(dao)+filter的例子

最近这一个阶段一直在研究hibernate,总感觉好象什么地方特别扭,研究一段时间,看了论坛上的各位大虾和小虾写的例子,自己也写了一个,在这里贴出来,希望得到大家的批评指正,特别是在架构上如何设计给些意见,因为对照关系如一对一,一对多的实现论坛的例子已经很清楚了. 开发环境: struts 1.1 tomcat4.1.24 hibernate2.1.2 oracle 8.16 表﹕company 

2007-09-09 14:25:00 650

原创 用模板模式简化DAO操作Hibernate

hibernate的时候不一定会使用Ref="tag-1329-1.html">spring,所以我们可以模仿Spring的处理方式,做一个Hibernate的模板,使用模板模式来简化我们的开发,其主要的目的就是为了简化开发,使代码达到最大话的重用。 相信使用过Spring + Hibernate开发过的人,在写DAO的时候都使用过Spring的HibernateDaoSupport类,然后在实现

2007-09-09 14:17:00 470

原创 简单就是美 -- 简化hibernate,简化dao

一、简化hibernate    首先hibernate是一个优秀的ORM工具(此话鉴定为废话,其次,按照20/80的规律,有80%的问题不需要那20%学习起来比较麻烦的东西。    很多人在用hibernate的时候一定把关系作为精华来学习,比如一对多,多对一,以及多对多,认为只有熟练运用这个才是对hibernate的真正掌握。    说实话,这个想法从技术的角度讲有点道理,问题是很多人对这

2007-09-09 14:11:00 510

转载 Struts+Hibernate(Dao)谈J2EE的数据表示

在 struts+ hibernate 这种结构中,是不应该把Hibernate产生的PO直接传递给JSP的,不管他是Iterator,还是List,这是一个设计错误。  我来谈谈在J2EE架构中各层的数据表示方法:  Web层的数据表示是FormBean,数据来源于HTML Form POST   业务层的数据表示是VO  持久层的数据表示是PO,其数据来源于数据库,持久层的数据表示例如CMP。

2007-09-05 16:08:00 552

原创 改变Tomcat的网站程序默认目录位置

 <!--Class name of articleTime specify sun icon or moon iconin front of date-time text. Corresponding to class name sun & moon-->1、改变Tomcat6的网站程序默认目录位置    打开tomcat/conf/server.

2007-09-04 17:59:00 661

原创 Java数据访问对象(DAO)编程模入门

 J2EE开发人员使用数据访问对象(DAO)设计模式把底层的数据访问逻辑和高层的商务逻辑分开。实现DAO模式能够更加专注于编写数据访问代码。这篇文章中,Java开发人员Sean C. Sullivan从三个方面讨论DAO编程的结构特征:事务划分,异常处理,日志记录。  在最近的18个月,我和一个优秀的软件开发团队一起工作,开发定制基于WEB的供应链管理应用程序.我们的应用程序访问广泛的持久层数据,

2007-09-04 15:14:00 649

转载 Java入门:浅谈DAO模式

什么是DAO    DAO是Data Access Object数据访问接口,数据访问:故名思义就是与数据库打交道。夹在业务逻辑与数据库资源中间。    DAO的功能:    1. DAO用来封装Data Source的..就比如,Connection conn = DAOFacotry.createConnection()..    就可以把Driver. URL. username

2007-09-04 15:09:00 529

原创 struts+hibernate分页

在进行web应用开发的时候经常要进行分页处理,经常看到一些人在问分页处理的问题,现在我把自己的处理方法写在这儿,希望能对需要进行分页处理的朋友有所帮助。一、在struts中分页有两种结构:1. 在Action中通过DAO查询出所有的记录,然后加到session或request对象中,传到客户端,由JSP进行分页。这种方法对于在数据量少的时候很方便,也不影响速度。2.在Action中每次通过DA

2007-09-04 10:14:00 435

转载 Struts实现分页

Struts实现分页看到大家对struts的学习热情很高,而且这方面的资料很少,看着大家很累,所以发发善心,看到很好的一种分页方法,就贴出来大家共同分享!(原作在javaworld),有不完善的地方,希望大家改正!!!使用一个页面控制类,它记录页面信息,如上页,下页,当前页等。在查询的Action中,将这个控制类和查询条件一起传递给数据库访问bean,然后将这两个参数保存在用户sessio

2007-09-04 10:13:00 530

原创 常用数据库JDBC连接写法

1. MySQL(http://www.mysql.com)mm.mysql-2.0.2-bin.jarClass.forName( "org.gjt.mm.mysql.Driver" );cn = DriverManager.getConnection( "jdbc:mysql://MyDbComputerNameOrIP:3306/myDatabaseName", sUsr, sPwd );2

2007-09-04 10:05:00 635

转载 JDBC

什么是JDBC?Java语言访问数据库的一种规范,是一套APIJDBC (Java Database Connectivity) API,即Java数据库编程接口,是一组标准的Java语言中的接口和类,使用这些接口和类,Java客户端程序可以访问各种不同类型的数据库。比如建立数据库连接、执行SQL语句进行数据的存取操作。    JDBC规范采用接口和实现分离的思想设计了Java数据

2007-09-04 10:04:00 1031

原创 Oracle的锁表与解锁

SELECT /*+ rule */ s.username,decode(l.type,TM,TABLE LOCK,TX,ROW LOCK,NULL) LOCK_LEVEL,o.owner,o.object_name,o.object_type,s.sid,s.serial#,s.terminal,s.machine,s.program,s.osuserFROM v$sessi

2007-09-03 15:14:00 1533

转载 Oracle DBA的UNIX袖珍参考手册

作为一名Oracle DBA,在所难免要接触Unix,但是Unix本身又是极其复杂的,想要深刻掌握同样很不容易。那么到底我们该怎么入手呢?Donald K Burleson 的《Unix for Oracle DBAs Pocket Reference》这本书就比较详细的说明了作为一名Oracle DBA所应该掌握的知识,而且基本上都有例子供实验,因此有选择的翻译出主要的章节:3 构建Unix命令

2007-09-03 14:50:00 1249

原创 UNIX进程管理

进程管理 8.1 进程的基本概念 8.1.1进程     进程是正在执行的一个程序的实例,通常是由程序,数据集合和进程控制块(Process Control Block 简称PCB)三个部分组成。 程序部分    描述了进程所要完成的功能。 数据集合    包括两个方面的内容,即程序运行时所需要的数据部分和工作区。 进程控制块  含有进程的描述信息和控制信息,是进程动态特性的集中反映,它是系统对进

2007-09-03 13:58:00 1077

原创 查看中止进程

描述基本进程和任务控制 在Solaris OE中运行的每个程序都会建立一个进程。系统启动进程被成为守护进程,守护进程在后台运行 并提供系统服务:如桌面登陆守护进程(dtlogin)提供用户登陆时的图形界面。 PID:系统分配给每个进程一个唯一的ID,称为PID;用户可以通过PID识别和控制进程。 UID及GID(用户ID和组ID)也与每个进程关联,它们用于指示进程的所有者及决定进程的运行许可。 理

2007-09-03 13:54:00 916

原创 查找CPU 过高

AIX Version 5(C) Copyrights by IBM and by others 1982, 2005.login: oracleoracles Password: ********************************************************************************                            

2007-09-02 15:21:00 1167

转载 oracle :性能优化的一个案例

一.通过top命令看CPU的利用率:#top以下是TOP的结果:last pid: 11225;  load averages:  7.95,  6.63,  6.25   17:19:35273 processes: 259 sleeping, 3 running, 5 zombie, 3 stopped, 3 on cpuCPU states: 10.0% idle, 75.0% us

2007-08-30 18:32:00 783

转载 海量数据库的查询优化及分页算法方案

随着“金盾工程”建设的逐步深入和公安信息化的高速发展,公安计算机应用系统被广泛应用在各警种、各部门。与此同时,应用系统体系的核心、系统数据的存放地――数据库也随着实际应用而急剧膨胀,一些大规模的系统,如人口系统的数据甚至超过了1000万条,可谓海量。那么,如何实现快速地从这些超大容量的数据库中提取数据(查询)、分析、统计以及提取数据后进行数据分页已成为各地系统管理员和数据库管理员亟待解决的难题。在

2007-08-30 18:26:00 546

转载 解决SQL语句过度消耗CPU问题

问题描述:10月25日上午滨州网通的工程师报告OSS应用系统运行缓慢,具体操作是通过OSS系统查询话单,很长时间才能返回结果,严重影响了客户的正常使用。问题处理:1.登陆数据库主机,用sar命令看到idle的值持续为0,CPU的资源已经耗尽:bz_db1# sar 2 4SunOS kest 5.8 Generic_108528-19 sun4u    10/26/0410:5

2007-08-30 18:23:00 776

原创 SQL语句大全—oracle数据库性能监控(六)

oracle数据库性能监控的SQL1. 监控事例的等待SQL> SELECT EVENT,SUM(DECODE(WAIT_TIME,0,0,1)) "PREV",SUM(DECODE(WAIT_TIME,0,1,0)) "CURR",COUNT(*) "TOT" FROM V$SESSION_WAIT GROUP BY EVENT ORDER BY 4;2. 回滚段的争用情况 SQL> SELEC

2007-08-30 13:49:00 1351

原创 SQL语句大全—查看数据表(四)

23、查询表空间使用情况:SELECT A.TABLESPACE_NAME "空间名称", 100-ROUND((NVL(B.BYTES_FREE,0)/A.BYTES_ALLOC)*100,2) "占用率(%)", ROUND(A.BYTES_ALLOC/1024/1024,2) "容量(M)",ROUND(NVL(B.BYTES_FREE,0)/1024/1024,2) 空闲(M)",ROUN

2007-08-30 13:47:00 784

原创 SQL语句大全—查看数据(三)

根据SID找ORACLE的某个进程:SQL> SELECT PRO.SPID FROM V$SESSION SES,V$PROCESS PRO WHERE SES.SID=21 AND SES.PADDR=PRO.ADDR;监控当前数据库谁在运行什么SQL语句:SQL>SELECT OSUSER, USERNAME, SQL_TEXT FROM V$SESSION A, V$SQLTEXT B W

2007-08-30 13:45:00 788

转载 SQL语句大全—查看表空间(二)

数据库各个表空间增长情况的检查:SQL>SELECT A.TABLESPACE_NAME,(1-(A.TOTAL)/B.TOTAL)*100 USED_PERCENTFROM (SELECT TABLESPACE_NAME,SUM(BYTES) TOTAL FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME) A,(SELECT TABLESPACE_NAME

2007-08-30 13:44:00 1347 2

转载 SQL语句大全—查看表空间(一)

查看表空间的名称及大小:SQL> SELECT T.TABLESPACE_NAME, ROUND(SUM(BYTES/(1024 * 1024)), 0) TS_SIZEFROM DBA_TABLESPACES T, DBA_DATA_FILES DWHERE T.TABLESPACE_NAME = D.TABLESPACE_NAMEGROUP BY T.TABLESPACE_NAME;查看表

2007-08-30 13:41:00 1820

原创 ipcs ,ipcrm

ipcs ,ipcrm- -                                        当你需要终止一个UNIX服务器上的一个Oracle实例(instance)时,执行下面的步骤: 终止与ORACLE_SID有关的所有Oracle过程。 用ipcs ?pmb命令来识别所有占用的RAM内存片断。 用ipcrm -m 命令来从UN

2007-08-30 13:28:00 918

转载 ORACLE监控数据库性能的SQL(包括监控谁正在执行什么SQL语句)

1.监控事例的等待:    select event,sum(decode(wait_time,0,0,1)) prev,sum(decode(wait_time,0,1,0)) curr,    count(*)from v$session_wait group by event order by 4;    2.回滚段的争用情况:    select name,waits,gets,waits

2007-08-30 13:24:00 1452

转载 v$sqltext,v$sql

v$sqltext  存储的是完整的SQL,SQL被分割    SQL> desc v$sqltext  Name Null? Type  ----------------------------------------- -------- ----------------------------  ADDRESS RAW(4) ---------  HASH_VALUE NUMBER -----

2007-08-30 13:18:00 582

原创 oracle数据库开发的一些经验

1、不安装Oracle客户连接Oracle 8的方法 请将以下文件拷贝到运行文件所在目录 一、ODBC动态库 :ctl3d32.dll msvcrt40.dll odbc16gt.dll odbc32.dll odbc32gt.dll odbccp32.dll odbccr32.dll odbcint.dll 二、建立EXTRA子目录,将MSVCRT.DLL文件拷贝到该子目录下

2007-08-30 13:16:00 833

转载 杀死Oracle死锁进程

先查看哪些表被锁住了:   select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_objects b where b.object_i

2007-08-30 13:09:00 763

转载 表格(TABLE)标记(TAGS)

表格(TABLE)标记(TAGS)   表格的基本语法... - 定义表格 - 定义表行 - 定义表头 - 定义表元(表格的具体数据)带边框的表格:FoodDrinkSweetABC Food Drink Swee

2007-08-17 18:16:00 635

转载 Myeclipse3.1+Tomcat5.0+j2sdk1.5搭建J2EE (二)

 2:Myeclipse3.1+Tomcat5.0+j2sdk1.5搭建J2EE 4.myeclipse插件已经被自动认出,如下图:      5. 点击 Window ----> Preferences ----> Subscription ----> Enter Subscription, 输入注册码,破解myeclipse,下图:      到这里,myeclipse破解完毕

2007-08-09 17:33:00 819

转载 Myeclipse3.1+ Tomcat5.0 +j2sdk1.5搭建J2EE (一)

 1>Myeclipse3.1+ Tomcat5.0 +j2sdk1.5搭建J2EE  首先讲一下环境配置,注意我配置的环境是在xp下的,不是linux下的,配置的大致流程和操作系统无关,仅仅是在具体的安装上有差别。而配置成功与否,与操作系统无关。   软件安装分为一下几个部分:  1、 java环境安装:  这里使用的是jdk1.5(jdk1.4是不可以的),这个可以到s

2007-08-09 17:32:00 1162

转载 Eclpise下配置MyEclipse的Tomcat (图解)

<!--google_ad_client = "pub-1992382271196226";google_ad_output = "textlink";google_ad_format = "ref_text";google_cpa_choice = "CAAQ9cm1_wEaCP9JLaa_MMm9KOm84YcBMAA";//-->IE实现的DOM事件流今天

2007-08-09 16:49:00 548

转载 在eclipse + MyEclipse下配置建立J2EE工程

在eclipse + MyEclipse下配置建立J2EE工程                                      笔者过去做J2EE时一直使用IBM的WSAD(Websphere Studio Application Developer),这个IBM的主打工具还是很好用的,缺点也很明显,太耗内存! 最低也要512M的配置,想要跑的顺利一点?上1G吧!虽然java本身

2007-08-08 12:06:00 699

ssh学生管理例程

spring+struts+hibernate学生管理例程

2008-01-16

ssh开发配置

struts+sprng+hibernate配置

2008-01-16

oracle 日志分析

oracle 日志分析文档大全

2008-01-12

toad 操作说明

toad 操作说明.

2008-01-12

plsql developer 7.0 最新中文手册

plsql developer 7.0 最新中文手册

2008-01-12

Struts + Spring + Hibernate例程

使用Struts + Spring + Hibernate完成用户登陆

2008-01-12

oracle性能调整总结

oracle性能调整总结

2008-01-12

commons-beanutils-1.7.0

commons-beanutils-1.7.0

2008-01-12

TOAD 9.5 注册文件

TOAD 9.5 注册文件

2008-01-12

Hibernate + Struts + oracle 实例

内附配置录像,源码。

2007-09-09

空空如也

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

TA关注的人

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