`
文章列表
Spring JdbcTemplate实现通用的泛型dao一:主功能实现 Spring JdbcTemplate实现通用的泛型dao二:实现自己的名称转换NameHandler  Spring JdbcTemplate实现通用的泛型dao三:构建动态sql Spring JdbcTemplate实现通用的泛型dao四:通用自定义转换到Java ...
Spring JdbcTemplate实现通用的泛型dao一:主功能实现 Spring JdbcTemplate实现通用的泛型dao二:实现自己的名称转换NameHandler  Spring JdbcTemplate实现通用的泛型dao三:构建动态sql Spring JdbcTemplate实现通用的泛型dao四:通用自定义转换到JavaBean的RowMapper实现 在项目中一直使用Mybaits,最近想自己搞个小项目,通过对比之后发现mybatis的优势并不是十分明显了,个人小项目倾向于更加简洁的DBUtils。Spring jdbc也实现了DBUtils基本一样的功能,项目 ...
java操作Oracle类型XMLType总结一:使用jdbc java操作Oracle类型XMLType总结二:使用Mybatis 对于XMLType类型的使用,本人也是第一次,因为它不是一个通用的数据库类型,因此在使用过程中碰到诸多问题,在这里作一下总结,以备忘。 先来了解一下什么是XMLType类型。 XMLType是Oracle从9i开始特有的数据类型,是一个继承了Blob的强大存在,可以用来存储xml并提供了相当多的操作函数。理论上可以保存2G大小的数据。
Spring 3整合Quartz 2实现定时任务一:常规整合  Spring 3整合Quartz 2实现定时任务二:动态添加任务 Spring 3整合Quartz 2实现定时任务三:动态暂停 恢复 修改和删除任务 最近工作中需要用到定时任务的功能,虽然Spring3也自带了一个轻量级的定时任务实现,但感觉不够灵活,功能也不够强大。在考虑之后,决定整合更为专业的Quartz来实现定时任务功能。
Mybatis支持自动扫描、探寻与注入,不需要我们手动去操作,这在节省我们劳动力的同时,也可以大大的节省我们的配置文件。 下面列出比较省时省力简单的配置文件示例: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context&quo ...
@HeaderParam注解允许你映射一个HTTP请求的header到你的方法调用。 GET /books?num=5   @GET public String getBooks(@HeaderParam("From") String from) { ... }   类似于PathParam,  你的参数类型可以是一个字符串,基本类型,或者拥有一个字符串构造方法或静态 valueOf()方法的类。示例中,  MediaType 拥有一个 valueOf() 方法, 你可以这样做:   @PUT public void put ...
@QueryParam注解允许你映射一个URI查询字符串参数或URL形式编码的参数到你的方法调用。    GET /books?num=5   @GET public String getBooks(@QueryParam("num") int num) { ... }   目前由于Resteasy是建立在一个servlet上,它不区分URI查询字符串或URL形式编码的参数。类似于 PathParam,你的参数类型可以是一个字符串,基本类型,或者拥有一个字符串构造方法或静态 valueOf()方法的类。
  @PathParam是一个参数注解,允许你映射URI路径片断变量到你的方法调用。     @Path("/library") public class Library { @GET @Path("/book/{isbn}") public String getBook(@PathParam("isbn") String id) { // search my database and get a string representation and return it } ...
  @Path("/library") public class Library { @GET @Path("/books") public String getBooks() {...} @GET @Path("/book/{isbn}") public String getBook(@PathParam("isbn") String id) { // search my database and get a stri ...
  RESTEasy安装和配置的不同方式取决于你正在运行的环境。 如果你正运行在JBoss AS 6-M4 (milestone 4)或更高版本,resteasy已经完全集成和绑定,所以你只要做少量的工作。如果你正运行在一个不同的分布环境下,你需要做一些手工的安装和配置。   3.1.独立的Resteasy   如果你在JBoss AS 6外使用resteasy, 你需要手动做一些步聚来安装和配置resteasy. RESTeasy 部署的是一个WAR 文件所以依赖于一个Servlet容器。我们强烈建议你使用Maven来构建你的WAR文件,RESTEasy被拆分成多个不同的模块 ...
RESTEasy is distributed under the ASL 2.0 license. It does not distribute any thirdparty libraries that are GPL. It does ship thirdparty libraries licensed under Apache ASL 2.0 and LGPL.
想使用一下RESTEasy,发现中文资料少的可怜,没办法只能看英文的官方原版文档了,顺便在这里记录下,方便日后查阅。   目前RESTEasy最新的版本是3.0-beta-3 因为是beta版本,所以这里使用的是2.3.5.Final,相应的该文档也是2.3.5.Final版本的文档。   我的目的只是看懂并理解原文档的意思,所以可能不是那么正确或语言组织也不是很到位,如果误导了你,见谅!     JAX-RS, JSR-311, 是一个新的JCP规范,它通过RESTful Web Services提供了一个Java API,基于HTTP协议。Resteasy是可移植的该规范的实 ...
这几天,发现项目在64位JDK下启动,一切正常,但是换到32位的JDK下之后,启动出现java.lang.StackOverflowError异常。   关于java.lang.StackOverflowError异常,一般情况下是代码写的有问题,出现了死循环或深层次的递归调用,导致内存 ...
堆大小设置 JVM中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在WindowsServer2003 ...
Annotation是继承自java.lang.annotation.Annotation的类,用于向程序分析工具或虚拟机提供package class field methed 等方面的信息,除了使用方式外和其他类没什么区别. 注解的语法比较简单,除了@符号的使用以外,它基本上与java的固有语法一致.   其实jdk就内置了几个我们常用的注解,定义在java.lang包中。它们是:          @Override 表示当前方法是覆盖父类的方法。          @Deprecated  表示当前元素是不建议使用的。          @SuppressWarni ...
Global site tag (gtag.js) - Google Analytics