`
hnmrlwy
  • 浏览: 22288 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
 此前对于AOP的使用仅限于声明式事务,除此之外在实际开发中也没有遇到过与之相关的问题。最近项目中遇到了以下几点需求,仔细思考之后,觉得采用AOP来解决。一方面是为了以更加灵活的方式来解决问题,另一方面是借此机会深入学习Spring AOP相关的内容。本文是权当本人的自己AOP学习笔记,以下需求不用AOP肯定也能解决,至于是否牵强附会,仁者见仁智者见智。 对部分函数的调用进行日志记录,用于观察特定问题在运行过程中的函数调用情况 监控部分重要函数,若抛出指定的异常,需要以短信或邮件方式通知相关人员 金控部分重要函数的执行时间 事实上,以上需求没有AOP也能搞定,只是在实现过程中比较郁 ...
以下方法可以把Autotrace的权限授予Everyone, 如果你需要限制Autotrace权限,可以把对public的授权改为对特定user的授权。     D:\oracle\ora92>sqlplus /nolog SQL*Plus: Release9.2.0.1.0 - Production on 星期二 6月 3 15:16:03 2003 Copyright (c) 1982,2002, Oracle Corporation. All rights reserved. SQL> connect sysas sysdba请输入口令:已连接。SQL& ...
(1)选择最有效率的表名顺序(只在基于规则的优化器中有效): Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表. (2) WHERE子句中的连接顺序.: ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件 ...
本文主要介绍Spring与Mybatis三种常用整合方法,需要的整合架包是mybatis-spring.jar,可通过链接http://code.google.com/p/mybatis/下载到。 1、采用数据映射器(MapperFactoryBean)的方式,不用写mybatis映射文件,采用注解方式提供相应的sql语句和输入参数。 (1)Spring配置文件: <!-- 引入jdbc配置文件 --> <context:property-placeholder location="jdbc.properties"/> <!--创建jdb ...

修改Oracle连接数

问题描述:客户端连接数据库报错 ORA-12516: TNS: 监听程序无法找到匹配协议栈的可用句柄 解决过程:1。查看当前会话数、processes和sessions值,发现session数和2个参数的值已经非常逼近 SQL*Plus: Release 10.2.0.1.0 - Production on 星期一 10月 9 15:50:21 2006Copyright (c) 1982, 2005, Oracle.? All rights reserved.SQL> conn?/ as sysdba已连接。SQL> select count(*) f ...
Oracle数据库死锁的解决办法 来源:ITPUB 本文我们尝试总结在多个用户并发情况下,如何识别和解决删除操作期间发生的死锁问题,在开始之前,我们先简单描述一下什么是死锁以及什么东西会导致死锁。   死锁   在任何数据库中发生死锁都是不愉快的,即使是在一个特殊的情况下发生也是如此,它们会减小应用程序的接受程度(ACCEPTANCE),因此避免并正确解释死锁是非常重要的。   当两个或更多用户相互等待锁定的数据时就会发生死锁,发生死锁时,这些用户被卡住不能继续处理业务,Oracle自动检测死锁并解决它们(通过回滚一个包含在死锁中的语句实现),释放掉该语句锁住的数据,回滚的会话将会 ...
编辑工程的.project文件: 添加 <nature>org.eclipse.wst.common.project.facet.core.nature</nature> <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature> <nature>org.eclipse.jem.workbench.JavaEMFNature</nature> 到 <natures> … </natures>   eg. ...
昨天用360做 大文件清理时,坑爹的360将oracle 所有的日志都给清除了Oracle 不完全恢复,当前日志损坏的恢复REDO01.LOG REDO02.LOG REDO03.LOG 导致plsql 登陆就报 ORA-01033 ORACLE initialization or shutdown in progress通过半夜的反复实验终于解决了 具体解决方案如下原因是日志文件必须与SYSTEM01.DBF文件配置,没有备份也不能还原 只能修改oracle 参数解决,同样此方法适用 ORA-01194 ORA-01110第 1 行出现错误:ORA-01194: 文件 1 需要更多的恢复来保 ...
一、 背景介绍 1.大数据量的存储需要大量的数据库资源; 2.数据量的不断增长要求数据库存储具有可扩展性; 3.在保证大数据量的情况下,要保证性能、高可用性等质量要求; 4.现有框架中没有彻底解决大数据量的存储问题; 5.Oracle等海量存储方案价格不菲,采用MySQL进行分库分表节约IT成本。 二、 可行性分析 1. 风险评估 1) DBA数据库管理的资源和规范要求; 2. 业务数据量规模和变化的影响 1) 对于事先可规划的中等以上数据规模,采用单库分表(一个数据库实例,分多张表)、读写分离、或者多库多表(多个数据库实例,多张表)可以满足业务需求,且相应设计和实现相对 ...
Global site tag (gtag.js) - Google Analytics