`
文章列表
    package com.test.io; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileOutputStream; import java.io.FileReader; import java.io.FileWriter; import java.io.InputSt ...
程序发布到测试环境(开发模式)和正式环境(产品模式),发现测试环境好用,正式环境新更新的代码不起作用。环境都是一样的(程序版本,软件版本)。确认是缓存问题,按照以前的方法,清除了以下的3个文件夹,重启服务 /root/bea/user_projects/domains/base_domain/servers/AdminServer/tmp/ /root/bea/user_projects/domains/base_domain/servers/AdminServer/cache/ /root/bea/user_projects/domains/base_domain/config ...

Validate Xml

根据自己理解写的。 写完之后发现有注释更为详细的,地址为http://blog.csdn.net/fenglibing/article/details/4150642 利用XMLReader的parse方法来validate。 需要设定XMLReader的ContentHandler(内容处理器) ContentHandler采用sun的msv方式 简化流程为: 得到XMLReader实例 SAXParserFactory parserFactory = SAXParserFactory.newInstance(); parserFactory.setNamespaceAware(true ...
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false"> <appender name="[color=red]portal" class=" ...
Context initial = new InitialContext(); Object objref = initial.lookup("java:comp/env/ejb/SimpleConverter");     一般情况下,intial.lookup("")中的参数就是你的JNDI名称。但是用的应用服务器,是把JNDI名放到java:comp/env/ejb/后面的。两种方式都没有错。比如: TomCat5.0中使用的是Object objref = initial.lookup("java:comp/env/ejb/Simpl ...
1 关于MDB 消息驱动bean 工作中用到的部署文件如附件。 因为要支持分布式,主要的是需要制定url,QCF等。 在MDB中,如果抛出RuntimeException则回滚整个事务。 2 遇到的问题 在weblogic中可以看到mdb是否部署了,并一定要查看是否正确,在 Deployments -monitoring -EJBs -message driven 列表中可以看到已经部署成功的mdb. 因为这个问题曾经加班两天。因为在Deployments - control中能看到mdb,但是因为没有检查其是否成功部署。导致mdb一直监听不到消息。 郁闷死了。
什么是JTA    Java事务API(JTA;Java Transaction API)和它的同胞Java事务服务JTS(Java Transaction Service),为J2EE平台提供了分布式事务服务。    一个分布式事务(distributed transaction)包括一个事务管理器(transaction manager)和一个或多个资源管理器(resource manager)。一个资源管理器(resource manager)是任意类型的持久化数据存储。事务管理器(transaction manager)承担着所有事务参与单元者的相互通讯的责任。下图显示了事务管理器和 ...

oracle 死锁与等待

在数据库中有两种基本的锁类型:排它锁(Exclusive Locks,即X锁)和共享锁(即S锁)。当数据对象被加上排它锁时,其他的事务不能对它读取和修改。加了共享锁的数据对象可以被其他事务读取,但不能修改。数据库利用这两种 ...
1.类介绍 XslUtil.java 为主要工具类,提供由xml转换成用户期望xml格式的功能,其中 public static String transformXml(String xslPath,String xml) throws Exception 方法提供此功能,只需传入xsl(xml转换规则模版)的路径和需要转换的xml字符串即可。 StringInputStream.java StringOutputStream.java 这两个类主要是通过将字符串和数据流在内存中转换,减少IO读写,提高整体程序速度,因为XSL本身非常占用CPU资源和内存资源,因此优化代码十分必要。 2.代码效 ...

java 反射

    博客分类:
  • java
写框架大多要用上。在写框架时,大多要调用用户自定义的类,并生成对象,调用用户的方法。由于框架事前不知道用户的类,因此需要反射。反射的主要功能,当用户指定了类位置与类名,就能生成该类的对象,并调用其方法 ...
对于百万级数据的list操作,感觉java有些慢。 最开始,从数据库查询出得数据大概有10万条,然后需要对每一条,再进行平均约10几次的循环操作。 最后再进行分页,取得当前页的数据。 结果是效率慢死了,不能忍,想别的办法吧。
转 一. 引言   如果你曾经使用SQL Server开发过任何软件,那么你肯定会习惯于使用四部分标识符来参考一个对象: [[[server.][database].][schema_name].]object_name   正如上面的方括号所显示的,该语法的不同部分可以被忽略,只要你提供足够的表达来无二义地标识你的对象即可。例如,下面所有这些表达都可能参考相同的对象: Server1.AdventureWorks.Production.ProductCategory AdventureWorks.Production.ProductCategory AdventureWorks.. ...

where中的case

1. 在选择列中的实例 select   (case t.ca04_field_id       when '1021' then '1021000'       when '1022' then '1022000'       else '7777'       end) as field        from ta_document15 t 2.在where条件中 由于case   when   只能返回值,不能返一个true   OR   false , 所以在where条件中,可以采用下边的方法: where   (case XXX  when   A     the ...
StringUtil 有很多方法可供使用,熟悉它可以避免重复发明轮子的尴尬。 今天工程中报错,说StringUtil.startsWith()找不到。 查找后原因是在java build path 的liberaris中重复引用了commons-lang-XXX.jar。 删除低版本的jar即可。 关于StringUtil的 ...

MS Sql

以前工作中一直用的是oracle数据库,现在进入新的公司,有些项目要用sqlserver,目前一点也不熟悉,遇到一点问题就解决一点吧。 1. sqlserver的 isnull()函数 与 oracle的nvl()函数功能 应该是相同的。     当时情况是当column为Null时转化为字符串"Not Available".开始尝试用case when来实现: case t.office     when null then 'Not Available'     when '' then  'Not Available'     else t.office ...
Global site tag (gtag.js) - Google Analytics