- 浏览: 245610 次
- 性别:
- 来自: 北京
最新评论
文章列表
java 读取本jar包内的资源文件
- 博客分类:
- 工作笔记
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 ...
weblogic生产环境下清除缓存
- 博客分类:
- 工作笔记
程序发布到测试环境(开发模式)和正式环境(产品模式),发现测试环境好用,正式环境新更新的代码不起作用。环境都是一样的(程序版本,软件版本)。确认是缓存问题,按照以前的方法,清除了以下的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 ...
- 2012-02-08 13:43
- 浏览 1608
- 评论(0)
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 ...
- 2012-02-06 11:21
- 浏览 907
- 评论(0)
log4j 配置文件
- 博客分类:
- 工作笔记
<?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=" ...
- 2012-02-02 17:42
- 浏览 774
- 评论(0)
有关InitialContext()的困惑
- 博客分类:
- 工作笔记
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 ...
- 2012-02-02 10:44
- 浏览 1093
- 评论(0)
JMS MDB 与 XA 事务-002
- 博客分类:
- 工作笔记
1 关于MDB 消息驱动bean
工作中用到的部署文件如附件。
因为要支持分布式,主要的是需要制定url,QCF等。
在MDB中,如果抛出RuntimeException则回滚整个事务。
2 遇到的问题
在weblogic中可以看到mdb是否部署了,并一定要查看是否正确,在
Deployments -monitoring -EJBs -message driven
列表中可以看到已经部署成功的mdb.
因为这个问题曾经加班两天。因为在Deployments - control中能看到mdb,但是因为没有检查其是否成功部署。导致mdb一直监听不到消息。
郁闷死了。
- 2012-01-31 17:00
- 浏览 799
- 评论(0)
JMS MDB 与 XA 事务-001
- 博客分类:
- 工作笔记
什么是JTA
Java事务API(JTA;Java Transaction API)和它的同胞Java事务服务JTS(Java Transaction Service),为J2EE平台提供了分布式事务服务。
一个分布式事务(distributed transaction)包括一个事务管理器(transaction manager)和一个或多个资源管理器(resource manager)。一个资源管理器(resource manager)是任意类型的持久化数据存储。事务管理器(transaction manager)承担着所有事务参与单元者的相互通讯的责任。下图显示了事务管理器和 ...
- 2012-01-31 16:49
- 浏览 1200
- 评论(0)
oracle 死锁与等待
- 博客分类:
- 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.代码效 ...
写框架大多要用上。在写框架时,大多要调用用户自定义的类,并生成对象,调用用户的方法。由于框架事前不知道用户的类,因此需要反射。反射的主要功能,当用户指定了类位置与类名,就能生成该类的对象,并调用其方法 ...
百万级数据的list操作
- 博客分类:
- java
对于百万级数据的list操作,感觉java有些慢。
最开始,从数据库查询出得数据大概有10万条,然后需要对每一条,再进行平均约10几次的循环操作。
最后再进行分页,取得当前页的数据。
结果是效率慢死了,不能忍,想别的办法吧。
转
一. 引言
如果你曾经使用SQL Server开发过任何软件,那么你肯定会习惯于使用四部分标识符来参考一个对象:
[[[server.][database].][schema_name].]object_name
正如上面的方括号所显示的,该语法的不同部分可以被忽略,只要你提供足够的表达来无二义地标识你的对象即可。例如,下面所有这些表达都可能参考相同的对象:
Server1.AdventureWorks.Production.ProductCategory
AdventureWorks.Production.ProductCategory
AdventureWorks.. ...
where中的case
- 博客分类:
- oracle
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的 ...
以前工作中一直用的是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
...