- 浏览: 256012 次
- 性别:
- 来自: 广州
最新评论
-
郑涵魁:
这才是好文啊
一次使用Eclipse Memory Analyzer分析Tomcat内存溢出 -
silvia016:
很有用,非常感谢
一次使用Eclipse Memory Analyzer分析Tomcat内存溢出 -
chengcwn:
好文章,多谢分享!
一次使用Eclipse Memory Analyzer分析Tomcat内存溢出 -
young7:
不错,特别是那个参考文章
JAVA调用Shell脚本--及阻塞的解决办法 -
zhujianbogo:
什么邮件列表,能说下解决方案吗? 谢谢 。 我也遇到这个问题了 ...
Tomcat与apache2集群的问题
文章列表
用java调用shell,使用
Process p=Runtime.getRuntime().exec(String[] cmd);
Runtime.exec方法将产生一个本地的进程,并返回一个Process子类的实例,该实例可用于控制进程或取得进程的相关信息。
由于调用Runtime.exec方法所创建的子进程没有自己的终端或控制台,因此该子进程的标准IO(如stdin,stdou,stderr)都通过
p.getOutputStream(),
p.getInputStream(),
p.getErrorStream()
方法重定向给它的父进程了.用户需要 ...
Jbpm4常用操作
一、ProcessEngine:流程引擎。是JBPM上层类,相当于Hibernate的SessionFactory级别。
//获得方式:
ProcessEngine processEngine = Configuration.getProcessEngine();
/*Configuration类会读取classpath下的jbpm.cfg.xml文件进行流程引擎的加载。ProcessEngine是单例模式,即整个系统只会有一个processEngine实例。*/
二、流程定义
1.部署流程定义
ProcessEngin ...
SQL> set serveroutput on
SQL> set long 999999
SQL> set feedback off
SQL> spool temp_ddl.sql
SQL> SELECT DBMS_METADATA.GET_DDL('TABLE',table_name)
2 FROM DUAL;
SQL> spool off
DBMS_SCHEDULER是Oracle 10G中新增的一个包,与老版本的dbms_job包相比,dbms_scheduler有很多新特性,我将通过一系列的文章来介绍一下如何使用这个包.
1. 创建job
job是什么呢? 简单的说就是计划(schedule)加上任务说明. 另外还有一些必须的参数.
这里提到的"任务"可以是数据库内部的存储过程,匿名的PL/SQL块,也可以是操作系统级别的脚本.
可以有两种方式来定义"计划":
1) 使用DBMS_SCHDULER.CREATE_SCHEDULE 定义一个计划;
2) 调用DBMS_SCHDU ...
上传插件uploadify,在IE8下运行的没有问题。转到IE6下时,就不能上传了。
把浏览器的“检查所存网页的较新版本”
设置为“每次访问网页时
”就没有问题,如果设置为“自动
”,IE6下就不能上传插件正常使用了。
原来是浏览去缓存了一些js或swf的问题。经过测试发现是“uploadify.allglyphs.swf”
被缓存了。
解决的办法
:在“uploadify.allglyphs.swf” 添加请求时间参数。
$('#custom_file_upload').uploadify({
'uploader' ...
Lag和Lead函数可以在一次查询中取出同一字段的前N行的数据和后N行的值。这种操作可以使用对相同表的表连接来实现,不过使用LAG和LEAD有更高的效率。
Lead
:
语法结构:
lead(value_expr [,offset][,default]) over([query_partition_clause] order by Order_by_clause)
参数说明:
value_expr 值表达式,通常是字段,也可是是表达式。value_expr本身不支持分析函数,也就是lead不支持多层调用。
...
代码坏味道之一(代码中到处嵌入字符串)
看下面的一段代码:
String type = form.getString("type","XZ");
//.......
if("XZ".equals(type)){
ActionContext.setRequestAttribute("applyTypeName","****");
}else if("XG".equals(type)){
ActionContext.setRequestAttribut ...
原文:http://www.cnblogs.com/zhoujg/archive/2009/11/04/1596209.html
作为技术人员,我们以往更多的关注的是技术,但是在做个多年后,发现做正确的事比正确的做事更重要,而软件中需求的好坏就很大程度决定了你这个
软件是否 ...
原文:
http://agiletourchina.agilewizard.org/2010/10/28/jean-hangzhou-wangxiaoyang/
Jean在Agile Chine 2010 Hangzhou站做的关于learning model 的演讲 – By 王晓阳@博克软件
上周六在杭州博克软件举行了2010中国敏捷开发旅行的活动, 本人有幸能够 ...
spool常用的设置
set colsep' '; //域输出分隔符
set echo off; //显示start启动的脚本中的每个sql命令,缺省为on
set feedback off; //回显本次sql命令处理的记录条数,缺省为on
set heading off; //输出域标题,缺省为on
set pagesize 0; //输出每页行数,缺省为24,为了避免分页,可设定为0。
set termout off; //显示脚本中的命令的执行结果,缺省为on
set trimout on; //去除标准输出 ...
首先第一个是help命令:
在命令行输入:
>help
输出结果如下:
有关某个命令的详细信息,请键入 HELP 命令名
ASSOC 显示或修改文件扩展名关联。
ATTRIB 显示或更改文件属性。
BREAK 设置或清除扩展 ...
如何创建批处理文件?
不要听了批处理文件就感到很神气,其实这东西很简单的.你用过记事本没有?用过? 好的.将记事本打开,什么都不用写,然后选择文件,保存.保存类型选择所有文件,文件名则命名为 *.bat ...
BAT文件语法和技巧(bat文件的编写及使用)(转载)
比较有用的东比较有用的东西
首先,批处理文件是一个文本文件,这个文件的每一行都是一条DOS命令(大部分时候就好象我们在DOS提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批处理文件。
其次,批处理文件是一种简单的程序,可以通过条件语句(if)和流程控制语句(goto)来控制命令运行的流程,在批处理中也可以使用循环语句(for)来循环执行一条命令。当然,批处理文件的编程能力与C语言等编程语句比起来是十分有限的,也是十分不规范的。批处理的程序语句就 ...
@echo On
@Rem 删除.svn版本控制目录
@PROMPT [Com]#
@for /r . %%a in (.) do @if exist "%%a\.svn" rd /s /q "%%a\.svn"
@Rem for /r . %%a in (.) do @if exist "%%a\.svn" @echo "%%a\.svn"
@echo Mission Completed.
@pause
参数说明:
userid -- ORACLE 用户名/口令
control -- 控制文件名
log -- 日志文件名
bad -- 错误文件名
data -- 数据文件名
discard -- 废弃文件名
discardmax -- 允许废弃的文件的数目 (全部默认)
skip -- 要跳过的逻辑记录的数目 (默认 0)
load -- 要加载的逻辑记录的数目 (全部默认)
errors -- 允许的错误的数目 (默认 50)
...