oracle 11g分区表创建 CREATE TABLE TEST( add_DATE DATE)PARTITION BY RANGE(add_DATE)INTERVAL(NUMTOYMINTERVAL(1,'MONTH'))( PARTITION P01 VALUES LESS THAN(TO_DATE('20160131','YYYYMMDD')));create table T...
JDBC连接数据库使用SERVICE NAME、SID以及TNSName不同写法 本周使用jdbc连接客户的oracle时总提示超时。一直使用SID来连接数据库的。尝试换成Service Name后连接成功。Java JDBC Thin Driver 连接 Oracle有三种方法。 格式一: 使用ServiceName方式: jdbc:oracle:thin:@//:/ 例 jdbc:oracle:thin:@//xxx.xxx.xxx.xxx:15...
Linux使用Shell脚本实现ftp的自动上传下载 1. ftp自动登录批量下载文件。#####从ftp服务器上的/home/data 到 本地的/home/databackup#####!/bin/bashftp -n
ORACLE多表查询优化 ORACLE有个高速缓冲的概念,这个高速缓冲就是存放执行过的SQL语句,那oracle在执行sql语句的时候要做很多工作,例如解析sql语句,估算索引利用率,绑定变量,读取数据块等等这些操作。假设高速缓冲里已经存储了执行过的sql语句,那就直接匹配执行了,少了步骤,自然就快了,但是经过测试会发现高速缓冲只对简单的表起作用,多表的情况完全没有效果,例如在查询单表的时候那叫一个快,但是假设连接多个表,...
存储过程创建模版 create or replace procedure bb( code OUT NUMBER, msg OUT VARCHAR2, c IN VARCHAR2) as--变量ff varchar2(256);cursor cur(dd varchar2) is select * from table; gg dd%ROWTYPE; beginE...
java防御xss攻击 .关于xss的概念和解决方案网上很多,可以参考这个:http://www.cnblogs.com/TankXiao/archive/2012/03/21/2337194.html#xsshappen这里说下最近项目中我们的解决方案,主要用到commons-lang3-3.1.jar这个包的org.apache.commons.lang3.StringEscapeUtils.es...
Runtime.getRuntime.exec()执行linux脚本导致程序卡死问题 问题: 在Java程序中,通过Runtime.getRuntime().exec()执行一个Linux脚本导致程序被挂住,而在终端上直接执行这个脚本则没有任何问题。原因: 先来看Java代码: public final static void process1(String[] cmdarray) { Process p = null; ...
java执行shell脚本超时控制 Java的Runtime可以执行命令行脚本,某些特定场合需要对脚本的执行时间进行控制,防止脚本某些异常情况下,一直未能正确结束,导致Java主进程挂起。本文的程序对这一过程进行了控制import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.BufferedReader;import java....
生产环境下JAVA进程高CPU占用故障排查 1,根据top命令,发现PID为2633的Java进程占用CPU高达300%,出现故障。2,找到该进程后,如何定位具体线程或代码呢,首先显示线程列表,并按照CPU占用高的线程排序:[root@localhost logs]# ps -mp 2633 -o THREAD,tid,time | sort -rn显示结果如下:USER %CPU PRI SCNT WCHA...
EXP-00011错误的解决方法 1.用system帐号进入: 1.1 查看是否为true show parameter deferred_segment_creation; 1.2 修改为false alter system set deferred_segment_creation=false; 2.用数据库帐号登录: 2.1 查找所有数据表为空的表 select table_nam...
oracle表空间回收 1.select segment_name,segment_type,blocks from dba_segmentswhere tablespace_name='表空间'and blocks >1order by blocks2.alter table TABLENAME deallocate unused;
oracle表空间使用情况 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_GROOT...
weblogic得到项目绝对路径 String path = new DefaultResourceLoader().getClassLoader().getResource("/").getPath(); path = URLDecoder.decode(path); if (path.endsWith("/")) { return path.substring(0, path.length() - 1);...