2013年12月27日

摘要: 1.JdbcTemplate 当不使用事务时,jdbcTemplate的模板类,通过 Connection con = DataSourceUtils.getConnection(getDataSource()); 方法,首先去当前线程的上下文中寻找绑定的数据库连接,若没找到,则新建一个连接,即从DataSource中创建一个新的连接:ConnectionHolder conHolder = (ConnectionHolder) TransactionSynchronizationManager.getResource(dataSource); if (conHolder != ... 阅读全文
posted @ 2013-12-27 18:08 迷途@书童 阅读(869) 评论(0) 推荐(0)
摘要: 某行综合报表平台自上线以来,ETL耗时越来越长,日批处理耗时约为4小时30分钟到6小时,月批处理耗时约为12小时到14小时,并且耗时越来越长,RAC节点间流量达到80M/S,冲突非常大,CPU很高。库的问题非常多,比如该sql:Elapsed Time (s)CPU Time (s)Executions Elap per Exec (s) % Total DB TimeSQL IdSQL ModuleSQL Text19,57865836525.842.310w08q2c6s0dtxselect * from ( select row$_.*...可见该语句运行了6525.84秒,将近2个小时 阅读全文
posted @ 2013-12-27 17:59 迷途@书童 阅读(402) 评论(0) 推荐(0)
摘要: SQL> create tablespace maclean datafile size 10M;Tablespace created.SQL> alter tablespace maclean add datafile size 10M;Tablespace altered.SQL> alter tablespace maclean add datafile size 10M;Tablespace altered.SQL> select name,file# from v$DATAFILE;NAME FILE#----------------------------- 阅读全文
posted @ 2013-12-27 17:35 迷途@书童 阅读(315) 评论(0) 推荐(0)
摘要: 介绍一个在web上通过oracle注入直接取得主机cmdshell的方法。以下的演示都是在web上的sql plus执行的,在web注入时 把select SYS.DBMS_EXPORT_EXTENSION.....改成/xxx.jsp?id=1 and '1''a'||(select SYS.DBMS_EXPORT_EXTENSION.....)的形式即可。(用" 'a'|| "是为了让语句返回true值)语句有点长,可能要用post提交。以下是各个步骤:1.创建包通过注入 SYS.DBMS_EXPORT_EXTENSION 阅读全文
posted @ 2013-12-27 17:33 迷途@书童 阅读(464) 评论(0) 推荐(0)
摘要: [1]、只有输入IN参数,没有输出OUT参数[2]、既有输入IN参数,也有输出OUT参数,输出是简单值(非列表)[3]、既有输入IN参数,也有输出OUT参数,输出是列表[4]、输入输出参数是同一个(IN OUT)create table TMP_MICHAEL( USER_ID VARCHAR2(20), USER_NAME VARCHAR2(10), SALARY NUMBER(8,2), OTHER_INFO VARCHAR2(100))insert into TMP_MICHAEL (USER_ID, USER_NAME, SALARY, OTHER_INFO)v... 阅读全文
posted @ 2013-12-27 17:32 迷途@书童 阅读(316) 评论(0) 推荐(0)
摘要: 类装入和更新检测(Class loading and update detection settings)菜单路径:Applications < Application Types < WebSphere enterprise applications < application_name < Class loading and update detection.然后选上类重新装入选项的复选框:覆盖 Web 和 EJB 模块的类重新装入设置(Override class reloading settings for Web and EJB modules)启用定时重新加 阅读全文
posted @ 2013-12-27 17:26 迷途@书童 阅读(1069) 评论(0) 推荐(0)
摘要: 在oracle下创建一个test的账户,然后按一下步骤执行:1.创建表:STOCK_PRICESView Code--创建表格CREATETABLE STOCK_PRICES( RIC VARCHAR(6) PRIMARYKEY, PRICE NUMBER(7,2), UPDATED DATE );2.插入测试数据:View Code--插入数据INSERTINTO stock_prices values('1111',1.0,SYSDATE);INSERTINTO stock_prices values('1112',2.0,SYSDATE);INSERTIN 阅读全文
posted @ 2013-12-27 17:25 迷途@书童 阅读(308) 评论(0) 推荐(0)
摘要: 使用 UltraEdit 打开 .class 文件,第一行内容:00000000h: CA FE BA BE 00 00 00 32 00 A9 07 00 02 01 00 37 ; 漱壕...2.?....7前四个字节为固定的 CA FE BA BE ,接下来的四个字节为次版本号(0000)和主版本号(0032)。32:JDK1.631:JDK1.530:JDK1.42F:JDK1.3 阅读全文
posted @ 2013-12-27 17:24 迷途@书童 阅读(241) 评论(0) 推荐(0)
摘要: 1.尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面第一,控制资源的使用,通过线程同步来控制资源的并发访问第二,控制实例的产生,以达到节约资源的目的第三,控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信-2.尽量避免随意使用静态变量要知道,当某个对象被定义为stataic变量所引用,那么gc通常是不会回收这个对象所占有的内存,如public class A{static B b = new B();}此时静态变量b的生命周期与A类同步,如果A类不会卸载,那么b对象会 阅读全文
posted @ 2013-12-27 17:23 迷途@书童 阅读(198) 评论(0) 推荐(0)
摘要: package com.thunisoft.in4.cm.associate.util;import java.util.List;import java.util.Map;/** * 编辑距离算法 * * @author fanxf * */public class HanziParse { /** * 计算矢量距离 Levenshtein Distance(LD) * * @param str1 * str1 * @param str2 * str2 * @return ... 阅读全文
posted @ 2013-12-27 17:22 迷途@书童 阅读(265) 评论(0) 推荐(0)
摘要: Linux安装JDK步骤1. 先从网上下载jdk(jdk-1_5_0_02-linux-i586.rpm) ,推荐SUN的官方网站www.sun.com,下载后放在/home目录中,当然其它地方也行。进入安装目录#cd /home#cp jdk-1_5_0_02-linux-i586.rpm /usr/local#cd /usr/local给所有用户添加可执行的权限#chmod +x jdk-1_5_0_02-linux-i586.rpm.bin#./jdk-1_5_0_02-linux-i586.rpm.bin此时会生成文件jdk-1_5_0_02-linux-i586.rpm,同样给所有用 阅读全文
posted @ 2013-12-27 17:21 迷途@书童 阅读(143) 评论(0) 推荐(0)
摘要: 满足以下3个条件才能自动解决依赖性:1.使用rpmdb -redhat(在安装时会自动弹出依赖性错误)2.所有互相依赖的软件都必须在同一个目录下面。3.调用-aid参数。 阅读全文
posted @ 2013-12-27 17:20 迷途@书童 阅读(1161) 评论(0) 推荐(0)
摘要: [oracle@sunny stage]$ rman target /Recovery Manager: Release 10.2.0.1.0 - Production on Sun Mar 18 17:21:22 2007Copyright (c) 1982, 2005, Oracle. All rights reserved.connected to target database: ORCL (DBID=1141870147)RMAN> backup archivelog all;Starting backup at 18-MAR-07current log archivedusi 阅读全文
posted @ 2013-12-27 17:19 迷途@书童 阅读(399) 评论(0) 推荐(0)
摘要: rman 全库备份脚本run {allocate channel d1 type disk;allocate channel d2 type disk;backup full database format '$back_path/`date +%Y%m%d`_full_%d_%s_%p_%u.bak'tag='full' include current controlfile;sql 'alter system archive log current';backup archivelog all format '$back_path/` 阅读全文
posted @ 2013-12-27 17:18 迷途@书童 阅读(380) 评论(0) 推荐(0)
摘要: 1.安装TimeSten2.安装时要指定TNS_ADMIN_LOCATION,即tnsnames.ora的路径,因为tt会根据这个连接Oracle。C:\TimesTen\tt1122_32\network\admin\,要具体到目录而非文件。配置过程:注意事项:1.Oracle和TimeSten之间同步的用户名必须一致,也就是Cache Manager用户名必须相同。2.Oracle和TimeSten的数据库编码方式必须一致,否则会关联失败。3.Oracle版本和TimeSten版本必须一致,否则有可能出现数据类型影射失败的情况。4.在定义CacheGroup时,TimeSten会根据Cac 阅读全文
posted @ 2013-12-27 17:17 迷途@书童 阅读(622) 评论(0) 推荐(0)
摘要: 1:首先使用TOP命令传到占用CPU高的SPID号PID USERNAME THR PRI NICE SIZE RES STATE TIME CPU COMMAND3575 oracle 1 12 0 0K 0K run 748.6H 24.98% oracle3571 oracle 1 22 0 0K 0K sleep 706.2H 22.84% oracle2:使用DBA账户登录数据库,使用以下SQL语句查询:SELECT * FROM V$PROCESS WHERE spid=3575;查询到SQL相关信息3:根据以上查询到的信息使用以下SQL查询:SELECT sid, program 阅读全文
posted @ 2013-12-27 17:15 迷途@书童 阅读(599) 评论(0) 推荐(0)
摘要: 1.通过操作系统的命令找到系统资源的bottleneck,如:CPU, Memory, I/O, Network 同时主要关注IOWait, PI/PO, Memory的使用情况2.通过查询v$sys_time_model来观察系统整体在基于time的标准上整体的运行状况.SQL> select * from v$sys_time_model; STAT_ID STAT_NAME VALUE---------- ------------------------------ ----------3649082374 DB time 97725560232748282437 DB CPU 6 阅读全文
posted @ 2013-12-27 17:14 迷途@书童 阅读(1095) 评论(0) 推荐(0)
摘要: Problem(Abstract)When converting contents from a file or string using WebSphere Application Server, numbers may be converted to their word equivalents, especially if using PDFBOX to extract text, along with sun.io.MalformedInputExceptions.SymptomText extracted from UTF-8 sources, such as PDFs, are d 阅读全文
posted @ 2013-12-27 17:12 迷途@书童 阅读(310) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2013-12-27 17:10 迷途@书童 阅读(0) 评论(0) 推荐(0)
摘要: 服务器端主要是安装memcache服务器端。下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent,libevent的最新版本是libevent-1.3。(如果你的系统已经安装了libevent,可以不用安装)官网:http://www.monkey.org/~provos/libevent/用wget指令直接下载这两个东西.下载回源文件后。1.先安装libevent。这个东西在配置时需要指定一个安装路径,即./config 阅读全文
posted @ 2013-12-27 17:02 迷途@书童 阅读(158) 评论(0) 推荐(0)

导航