- 浏览: 16541 次
- 性别:
- 来自: 成都
最新评论
文章列表
最近系统的并发量加大,导致响应速度急速下降,项目采用SSH架构,在不更改源程序的情况下,对项目进行优化,显著的提升了系统效率,大致使用了以下几项优化措施。
1。检查数据库索引,这点很重要,对程序中的大部分where条件后的字段设置索引。
2。数据库采用的Oracle9i,更改了数据库的优化模式,设置optimizer_mode=rule,基于规则的优化器模式,定期收集更新统计信息。
3。更换数据库连接池,以前项目采用DBCP连接池,在高并发的情况下,连接池工作不稳定,更换成C3P0连接池。
4。修改Hibernate参数配置,调整hibernate.jdbc.batch_size值, ...
(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。
例如:
ThisIsAClassName
thisIsMethodOrFieldName
若在定义中出现 ...
Flashback
Flashback 技术是以Undo segment中的内容为基础的, 因此受限于UNDO_RETENTON参数。要使用flashback 的特性,必须启用自动撤销管理表空间。
在Oracle 11g里又出了一个新特性:Oracle Flashback Data Archive. FDA通过将变化数据另外存储到创建的闪回归档区(Flashback Archive)中,以和undo区别开来,这样就可以为闪回归档区单独设置存储策略,使之可以闪回到指定时间之前的旧数据而不影响undo策略。
在Oracle ...
对于logging的理解总是以为表的日志设置为NO它就不会去产生日志了,其实不是的下面是对于logging的一些解释和试验。
Logging介绍
可以采用nologging模式执行以下操作:
1.索引的创建和ALTER(重建)。
2.表的批量INSERT(通过/*+a ...
一. 分区表理论知识
Oracle提供了分区技术以支持VLDB(Very Large DataBase)。分区表通过对分区列的判断,把分区列不同的记录,放到不同的分区中。分区完全对应用透明。
Oracle的分区表可以包括多个分区,每个分区都是一个独立的段 ...
一、数据库Hang时可能的现象
1、最直观的是你的大部分的业务操作,比如说一个查询都使用好长的时间,或根本就返回不出结果。这和简单那种锁表是有区别的。
2、在操作系统上用Hp-unix用glance、Aix用nmon及用sar做监测会出现系统空闲的假象,表面看起来系统很闲,实际上系统已经Hang了。
3、查v$session_wait会出现大量的”latch free”、”enqueue”、” free buffer waits”等等待事件,有时后台会出现大量的.trc文件,另外需要观注一下$ORACLE_HOME/rdbms/log这个位置,有一些时侯trace文件会生成到这里。
二、 ...
Oracle数据库日常维护
一、DBA应该对数据库的运行日志及表空间的使用情况进行监控,及早发现数据库中存在的问题。DBA应该定期检查日志文件,根据日志中发现的问题及时进行处理
在Oracle数据库运行期间,DBA应该对数据库的运行日志及表空间的使用情况进行监控,及早发现数据库中存在的问题。 一、Oracle警告日志文件监控
Oracle在运行过程中,会在警告日志文件(alert_SID.log)中记录数据库的一些运行情况:
l 数据库的启动、关闭,启动时的非缺省参数;
l 数据库的重做日志切换情况,记录每次切换的时间,及如果因为检查点(checkpoint)操作没有执行完成造成不能切换,会记 ...
当SQL语句出现性能问题时,我们可以用SQL_TRACE来跟踪SQL的执行情况,通过跟踪,我们可以了解一条SQL或者PL/SQL包的运行情况,SQL_TRACE命令会将SQL执行的整个过程输出到一个trace文件中,我们可以读这个trace 文件来了解在这个SQL执行过程中Oracle 都做了哪些操作。
可以通过sql命令启动SQL_TRACE,或者在初始化参数里面。
SQL>alter session set sql_trace=true;
或者
SQL> alter database set sql_trace=true;
这两条命令的区别:
在session级别设置,只 ...
1.特点: 小巧、功能强、跨浏览器、插件
2.使用
实际是js文件
a) 复制js到WebRoot
b) 页面<script src="jquery.js" charset=""></script>
3.核心对象及常用方法和属性
a)名称
jQuery和$
用$找出来的对象叫jQuery对象
用document找出来的对象叫Dom对象
b)dom和jquery对象转换
jQuery对象.ge ...
2010 年度年终总结
从 2010 年 4 月进入公司,至今已有9个月的时间。这9个月的时间里在公司领导以及商行同事的帮助、支持下迅速的融入到信贷开发项目组中,非常感谢公司提供给我这样一个成长的平台,让我在工作中不断的学习、进步,不断的修正自己的不足。
自 5 月份正式加入商业银行信贷信息系统项目的开发工作后,主要的工作如下:
1. 系统统计类报表设计、测试工作,完成保函、承兑、票据贴现等25张报表,控制报表查看权限。
2. 对原来的评级模块进行整改,新增企业授信功能,对评级、授信添加流程审核功能,对评级相关系数按照既定需求进行调整。
3. 对系统添加任务调度功能,实现部分业务的自动化 ...
最近按客户需求实现了核心与业务系统数据导入功能。核心系统生成txt备份文件,文件第一行以begin开始,结尾行以end结束,每行数据采用“|”进行分隔。读取文件时需要对每个数据列长度进行判断,对不正确的数据列进行过滤,功能实现了,大家看看可否进行适当的优化?
导入的工具类:
package com.luck.manage.importdata.daoimpl;
import static javax.ejb.TransactionAttributeType.NEVER;
import java.io.BufferedReader;
import java.io.File;
import ...
最近比较闲,自己搭建了一个框架的整合示例,希望对初学者有所帮助。