- 浏览: 24964 次
最新评论
文章列表
try
{
// 获得执行结果.判断,如果为2,表示执行成功
exitValue = ldr.waitFor();
if (exitValue == 2 || exitValue == 0)
{
if (logger.isDebugEnabled())
{
logger.debug("ORACLE SQLLoa ...
// 使用debug命令控制是否要开启sqlload守护进程(默认开启)
if (isOpenDaemonThread)
{
// 数据入库守护线程,如果子进程阻塞,会做超时(30s)中断
Thread timeOutTh = new BasicThread()
{
@Override
public void run()
{
...
/*
* 启动一个线程,读出InputStream 中的内容
*/
new Thread()
{
public void run()
{
BufferedReader reader = new BufferedReader(
new InputStreamReader(ldr.getInputStream()));
...
/**
* 执行SQL LOAD 上报数据
*
* @return 执行状态
*/
public boolean preform()
{
boolean result = false;
try
{
if (logger.isDebugEnabled())
{
logger.debug("ORACLE SQLLoad command : " + this);
}
...
/** 执行参数数组 */
private final String[] cmdarray =
{ "", "", "control=", "", "", "log=", "", "bad=", "", "skip=1",
"errors = 50" };
public void setHome(String home)
...
/**
*
* ORACLE 数据 上报类 SQL LDR
* <p>
* detailed comment
* @author Administrator 2008-10-16
* @see
* @since 1.0
*/
public class OracleSqlLoad implements DebugBean , AbstractSqlLoad
{
private static final Log logger = LogFactory.getLog(OracleSqlLoad.class);
/** 数组参数 */
privat ...
/**
* 扫描存储周期配置变更线程
*
*/
new BasicThread("SynchronizeDataRetentionThread")
{
@Override
public void run()
{
while (isRun())
{
if (isInited)
{ ...
private static final long serialVersionUID = 4050872562188125729L;
private BeanFactory beanFactory;
private SessionFactoryUtil sessionFactoryUtil;
private static final Log logger = LogFactory
.getLog(StartReportServer.class);
public void afterPropertiesSet() throws Exc ...
/**
* 初始化客户端
*
* @return
*/
public static Client initClient(String url)
{
Client client = null;
try
{
client = new Client(new URL(url));
}
catch (MalformedURLException e)
{
logger.error("The webs ...
new Thread()
{
public void run()
{
Client client=null;
try{
URL url = new URL(urlStr);
URLConnection connection = url.openConnection();
conne ...
Hibernate中PO有三种状态:
1.未被持久化的VO,此时就是一个内存对象VO,由JVM管理生命周期。
2.已被持久化的PO,并且在Session生命周期内,此时映射数据库连接,由数据库管理生命周期。
3.曾被持久化过,但现在和Session已经托管(detached)了,以VO的身份在运行。它还可以进入另一个Session,继续PO状态管理。
需要注意的是, PO最好只在持久层使用,如果脱离持久层到处使用,会给Hibernate带来不小的PO对象维护开销。
1 JSP(View) ---> ActionFormBean(Module) ---> Action(Contr ...
这些对象概念的出现其实就是体现了一种层的思维,也是体现了一种框架的思维,在层与层之间我们需要什么?我们应该怎么通信,其实大家认真地用笔画上几个图就可以知道了。做web应用尤其是企业应用,切忌像楼上某些朋友说的,一个东东从头到尾,那是非常低劣和错误的设计。我们不要单纯地就为了某些对象去争论什么,它们更多的只是思维。这样的思维给我们带来了哪些好处,不言自明,当然,我们也不得不否认,我们因此失去了某些东西,比如局部的性能或者繁琐的代码和调用过程,只是自己衡量一下,它是否值得。
view的修改代表什么?是这样的,很多公司都只开发业务逻辑,也就是所谓的jar(包括EJB),而view都是由其余的厂商进行 ...
PO是什么,VO是什么,FormBean又是什么?如果不理解他们的作用,不了解他们的概念,那么真像楼上一位朋友所做的一个所谓的model对象从头到尾,极其失败的设计了。
PO是持久化对象,它只是将物理数据实体的一种对象表示,为什么需要它?因为它可以简化我们对于物理实体的了解和耦合,简单地讲,可以简化对象的数据转换为物理数据的编程。VO是什么?它是值对象,准确地讲,它是业务对象,是生活在业务层的,是业务逻辑需要了解,需要使用的,再简单地讲,它是概念模型转换得到的。FormBean又是什么?它只是HTML表单的封装,是为了在控制层弱化request中存储数据的作用,将request的get方法 ...
转义字符 描述
& & 和
<
< 小于号
>
> 大于号
" "
双引号
'
' 单引号
2、HTML常用转义字符:
字符
转义字符
描述
&
&
和
<
<
小于号
>
>
大于号
"
"
双引号
空格
?
©
版权符
?
®
注册符
...
wITH A AS (SELECT *
FROM TABLE(SIG_ETL_RPT.protocolList('2,6/', '1,0/', ''))) (SELECT 1503 as TASK_ID,
5 as OBJECT_TYPE,
1 as OBJECT_ID,
...