- 浏览: 35085 次
- 性别:
- 来自: 苏州
-
最新评论
文章列表
最近在做了次数据库的割接,整理了下操作中的分析语句:
1. 分析数据库表空间
方法一:这个方法当空间爆满时无法查出满了的表空间
SELECT UPPER(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M)", D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)", TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_M ...
/*编码转换,确保写数据库的时候不会出现乱码*/
public class CodingConvert{ public CodingConvert() { // } public String toGb(String uniStr){ String gbStr = ""; if(uniStr == null){ uniStr = ""; } try{ byte[] tempByte = uniStr.getBytes("ISO8859_1"); gbStr = new String( ...
jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=ip地址1)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=ip地址2)(PORT=1521))(FAILOVER=on)(LOAD_BALANCE=off))(CONNECT_DATA= (SERVICE_NAME=实例名)))
步骤一. 通过命令top(linux)、topas(unix)分析繁忙进程,可使用其他方法。
步骤二. 查找相关sql
1. 通过系统进程号查找oracle对应的物理进程地址
select t.addr from v$process t where spid=*
2. 通过物理进程地址查找oracle对应的session执行的sql的id
select sql_id from v$session where paddr= *;
3. 通过sql_id查找且体的sql语句
select sql_text from v$sql where sql_id=*;
以上语句合并后: ...
最近处理数据库的一些问题总结了下:
1. oracle10G查看系统日志:
E:\oracle\product\10.2.0\admin\"oracle_sid"\bdump
E:\oracle\product\10.2.0\admin\"oracle_sid"\udump
E:\oracle\product\10.2.0\db_1\NETWORK\log
2. 分区表、分区索引和全局索引(10G)分区索引就是在所有每个区上单独创建索引,它能自动维护,在drop和truncate某个分区时不影响该索引的其他分区索引的使用,也就是索引不 ...
关于eclipse中版本控制的问题:
1. cvs重新定向服务器
场景:服务器搬迁IP地址变更,迫使客户端修改。
打开cvs本身的文件夹:
Window->ShowView->CVS->CVS Repositories
选择相关psserver的Properties修改相关host地址。
图片仅供参考:
2. svn重新定向服务器
简单工厂模式
1. 目的 工厂模式就是专门负责将大量有共同接口的类实例化,而且不必事先知道每次是要实例化哪一个类的模式。它定义一个用于创建对象的接口,由子类决定实例化哪一个类。2 . 简单工厂模式的结构
3. 一个简单例子
java 代码
//产品接口
publicinterfaceProduct{
publicvoidgetName();
}
//具体产品A
- 2008-12-24 16:46
- 浏览 531
- 评论(0)
JSF缓存【转】
在用JSF 做系统view层时,有两个必须要解决的问题,就是缓存的控制和页面权限的判断,尤其是缓存问题,经常搞的我改了东西看不到效果,然后再找问题在哪,最后没招的时候,清空缓存,一切就ok,真tnnd。所以实现了JSF的PhaseListener接口,所有页面都设为no-cache,牺牲点速度,换取调整的时间,也算值了,反正客户都是在局域网中。package com.ame.util;import java.util.Map;import javax.faces.application.NavigationHandler;import javax.faces.contex ...
- 2008-11-25 14:36
- 浏览 604
- 评论(0)
首先我们得得到属性文件!
Properties props = new Properties();
然后将你要SMTP的服务器添加带此:bean.getServer()
props.put("mail.smtp.host", bean.getServer());
props.put("mail.transport.protocol", "smtp");
// props.put("mail.smtp.connectiontimeout", "10000");
这个注释是延时
...
- 2008-11-12 10:58
- 浏览 423
- 评论(0)
首先申明个人认为java中对象的传递是引用的传递而非值的传递。如:
packagetest;
classT{
privateinta;
publicintgetA(){
returna;
}
publicvoidsetA(inta){
this.a=a;
}
}
publicclassTest{
publicvoidchangeValue(Tt){
System.out.println(t.toString());//打印传入对象的地址
}
publicstaticvoidmain(String[]args){
Tt1=newT();
...
- 2008-08-25 10:45
- 浏览 582
- 评论(0)
JPA会是ORM的王道吗?
近几年持久化技术领域异常喧嚣,各种框架雨后春笋般地冒出。例如Spring对多个持久化技术提供了集成的支持,还通过Spring JDBC框架对JDBC API进行简化。Sun也连接不断地颁布几个持久化规范,如JPA(Java Persistence API)。JPA作为Java
EE 5.0平台标准的ORM规范,将得到所有Java EE服务器的支持。Sun这次吸取了之前EJB规范惨痛失败的经历,在充分吸收现有ORM框架的基础上,得到了一个易于使用、伸缩性强的ORM规范。从目前的开发社区的反应上看,JPA受到了极大的支持和赞扬,JPA作为ORM领域标准化整合者的 ...
- 2008-07-30 15:15
- 浏览 487
- 评论(0)
栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们 ...
- 2008-07-15 15:32
- 浏览 441
- 评论(0)
做项目时遇到这样的需求,希望能打印出最终数据库执行的SQL语句,一般遇到这些有一定通用性的问题,我都会到Appfuse中去找找例子,结果这次没有成功。它是有相关的配置,但是好像没有用,我也就没有深查下去,我想这种问题网上肯定有人遇到过,只要找到这个人就行了。经过换不同的关键字,我最后找到了如下的配置。
# 定义一个用于解析ibatis查询语句的log4j文件 & start # log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j. ...
数据回滚
public class DataBaseTransaction {Connection con = null;public void testTransaction(){try{con.setAutoCommit(false);Statement stmt = con.createStatement();for(int i=0; i<2; i++)stmt.execute("insert into user values(" + i + ",'ddd',24)");System.out.println("before comm ...
- 2008-04-10 15:16
- 浏览 727
- 评论(0)
DOM4J是dom4j.org出品的一个开源XML解析包,它的网站中这样定义:Dom4j是一个易用的、开源的库,用于XML,XPath和XSLT。它应用于Java平台,采用了Java集合框架并完全支持DOM,SAX和JAXP。
DOM4J使用起来非常简单。只要你了解基本的XML-DOM模型,就能使用。然而他自己带的指南只有短短一页(html),不过说的到挺全。国内的中文资料很少。因而俺写这个短小的教程方便大家使用,这篇文章仅谈及基本的用法,如需深入的使用,请……自己摸索或查找别的资料。
之前看过IBM developer社区的文章(参见附录),提到一些XML解析包的性能比较,其中DOM4J ...
- 2008-03-26 17:42
- 浏览 629
- 评论(0)