`
文章列表
wsgen wsgen 是在JDK的bin目录下的一个exe文件(Windows版),该命令的主要功能是用来生成合适的JAX-WS。它读取Web Service的终端类文件,同时生成所有用于发布Web Service所依赖的源代码文件和经过编译过的二进制类文件。这里要特别说明的是,通常在Web Service Bean中用到的异常类会另外生成一个描述Bean,如果Web Service Bean中的方法有申明抛出异常,这一步是必需的,否则服务器无法绑定该对像。此外,wsgen 还能辅助生成WSDL和相关的xsd文件。wsgen 从资源文件生成一个完整的操作列表并验证web service是否合 ...
iBatis多数据源的苦恼 在仅使用ibatis时,多数据源简直就是梦魇,每多一个数据源就需要多一份sql-map-config配置文件。 采用spring的AbstractRoutingDataSource就可以简单的解决这个问题。 AbstractRoutingDataSource实现了javax.sql.DataSource接口,因此可以理解为一个虚拟的动态DataSource,在需要的时候根据上下文Context动态决定使用哪个数据源。 Spring+iBatis多数据源的配置 下面是一个完整的配置: <?xml version="1.0" encoding=& ...
1 以安装oracle的用户登陆到安装oracle 的主机 2 使用密码方式登陆oracle    sqlplus name/password as sysdba 3 startup 如果启动不了,检查监听是否打开 lsnrctl status 启动监听器 lsnrctl start 如果主机存在两个监听器 查看现在的sid echo    $ORACLE_SID 更改oracle_sid export ORACLE_SID=? 再检查监听正确与否
Quartz Cron Expression 网上收集的资料 备忘: 一个Cron-表达式是一个由六至七个字段组成由空格分隔的字符串,其中6个字段是必须的而一个是可选的,如下: 字段名     允许的值     允许的特殊字符  秒     0-59     , - * / ...
1 写一个接口,名字以MBean结尾package test; public interface HelloMBean {  public void test() ; } 2 写一个类实现上面的接口,名字是接口的名字去掉MBeanpackage test; public class Hello implements HelloMBean {  public Hello()  {   System.out.println("mbean is created...") ;  }  public void test() {   System.out.println("t ...
用java.util.zip实现文件压缩        // 要压缩的文件——可以有多个         File file = new File("d:/111.csv");         // 一个压缩的文件对应一个ZipEntry         ZipEntry zip = new ZipEntry(file.getName());         // 定义zip输出流         ZipOutputStream zos = null ;         FileInputStream fis = null ;         try {            ...
使用edtftpj实现ftp上传一例,够简单! package ftp.test; import java.io.File; import java.io.IOException; import com.enterprisedt.net.ftp.FTPException; import com.enterprisedt.net.ftp.FTPTransferType; import com.enterprisedt.net.ftp.FileTransferClient; public class FtpTest {     public static void main(String[] arg ...
Java中使用资源包储存和访问在应用程序中要使用到的本地特定资源对象。 一个本地特定资源的最简单例子就是字符串对象。举例来说,在下面的应用程序中,要求输出不同的消息,而这些消息取决于在命令行 ...
1 添加Destination     修改域deploy下messaging文件夹下的destinations-service.xml文件     添加一个mbean:     <mbean code="org.jboss.jms.server.destination.QueueService"   name="jboss.messaging.destination:service=Queue,name=OrderBillingQueue"   xmbean-dd="xmdesc/Queue-xmbean.xml">    ...
有一道面试题记得是这么问的: 当问到EJB的时候,问到了事务类型有几种? 我的理解有两种    本地事务和全局事务,当你创建EJB项目的时候会有这样的选择:Bean事务还是Container事务 。 本地事务基本上可以理解为相对于一个数据库连接池而言,即一个数据库; 全局事务相对于多个数据库连接池或者说多个数据库。
同weblogic不同,在jboss中配置数据源并没有可视化的控制台.一般.大家都是到%JBOSS_HOME%\docs\examples\jca目录下,找到自己所要配置的数据源的模板文件,然后修改jndi-name,connection-url,driver-class,user-name,password,等等,然后把修改后的配置文件丢到要使用的domain下的deploy目录下就可以了,但是这时住往会有个问题. 你会发现,你在客户端查找不到你刚刚配置的数据源. 结果是一大堆异常:Exception in thread "main" javax.naming.Name ...
JBoss 5实现 1 建一个EJBProject 2写一个接口 package ejb3inaction.example; import javax.ejb.Remote; @Remote public interface HelloUser {  public void sayHello(String name) ; } 3写一个实现 package ejb3inaction.example; import javax.ejb.Stateless; @Stateless(mappedName="helloUserBean") public class HelloUser ...
web项目下 1 确认在wl_home/server/lib下有连接数据库的驱动 2 在classpath下加入jndi.properties 3
 ibatis #和$的区别 昨天一个项目中在写ibatis中的sql语句时,order by #field#, 运行时总是报错,后来上网查了查,才知道这里不该用#,而应该用$,随即查了下#与$的区别. 总结如下: 1.#是把传入的数据当作字符串,如#field#传入的是id,则sql语句生成是这样,order by "id",这当然会报错.. 2.$传入的数据直接生成在sql里,如#field#传入的是id,则sql语句生成是这样,order by id, 这就对了. 3.#方式能够很大程度防止sql注入. 4.$方式无法方式sql注入. 5.$方式一般用于传入 ...
泛型代码与JVM     ① 虚拟机中没有泛型,只有普通类和方法。     ② 在编译阶段,所有泛型类的类型参数都会被Object或者它们的限定边界来替换。(类型擦除)     ③ 在继承泛型类型的时候,桥方法的合成是为了避免类型变量擦除所带来的多态灾难。
Global site tag (gtag.js) - Google Analytics