自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(161)
  • 收藏
  • 关注

原创 Spring JdbcTemplate实现通用的泛型dao三:构建动态sql

Spring JdbcTemplate实现通用的泛型dao一:主功能实现Spring JdbcTemplate实现通用的泛型dao二:实现自己的名称转换NameHandler Spring JdbcTemplate实现通用的泛型dao三:构建动态sqlSpring JdbcTemplate实现通用的泛型dao四:通用自定义转换到JavaBean的RowMapper实现构建动态sq...

2014-02-27 10:49:22 571

原创 Spring JdbcTemplate实现通用的泛型dao一:主功能实现

Spring JdbcTemplate实现通用的泛型dao一:主功能实现Spring JdbcTemplate实现通用的泛型dao二:实现自己的名称转换NameHandler Spring JdbcTemplate实现通用的泛型dao三:构建动态sqlSpring JdbcTemplate实现通用的泛型dao四:通用自定义转换到JavaBean的RowMapper实现在项目中一直...

2014-02-27 10:44:11 552

原创 java操作Oracle类型XMLType

java操作Oracle类型XMLType总结一:使用jdbcjava操作Oracle类型XMLType总结二:使用Mybatis对于XMLType类型的使用,本人也是第一次,因为它不是一个通用的数据库类型,因此在使用过程中碰到诸多问题,在这里作一下总结,以备忘。先来了解一下什么是XMLType类型。XMLType是Oracle从9i开始特有的数据类型,是一个继承了Blob的强大...

2014-01-07 17:30:35 1546 1

原创 Spring 3整合Quartz 2实现定时任务

Spring 3整合Quartz 2实现定时任务一:常规整合 Spring 3整合Quartz 2实现定时任务二:动态添加任务Spring 3整合Quartz 2实现定时任务三:动态暂停 恢复 修改和删除任务最近工作中需要用到定时任务的功能,虽然Spring3也自带了一个轻量级的定时任务实现,但感觉不够灵活,功能也不够强大。在考虑之后,决定整合更为专业的Quartz来实现定时任务功能...

2014-01-07 17:26:07 148

原创 spring和mybatis整合,简单配置文件

Mybatis支持自动扫描、探寻与注入,不需要我们手动去操作,这在节省我们劳动力的同时,也可以大大的节省我们的配置文件。下面列出比较省时省力简单的配置文件示例:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" ...

2013-11-15 10:53:58 102

原创 RESTEasy 系列 Chapter 7 @HeaderParam

@HeaderParam注解允许你映射一个HTTP请求的header到你的方法调用。GET /books?num=5 @GET public String getBooks(@HeaderParam("From") String from) { ... } 类似于PathParam, 你的参数类型可以是一个字符串,基本类型,或者拥有一个字符串构造方...

2013-03-28 10:16:22 284

原创 RESTEasy 系列 Chapter 6 @QueryParam

@QueryParam注解允许你映射一个URI查询字符串参数或URL形式编码的参数到你的方法调用。  GET /books?num=5  @GET public String getBooks(@QueryParam("num") int num) { ... } 目前由于Resteasy是建立在一个servlet上,它不区分URI查询字符串...

2013-03-28 10:11:59 90

原创 RESTEasy 系列 Chapter 5 @PathParam

 @PathParam是一个参数注解,允许你映射URI路径片断变量到你的方法调用。  @Path("/library")public class Library { @GET @Path("/book/{isbn}") public String getBook(@PathParam("isbn") String id) { // ...

2013-03-27 20:45:23 151

原创 RESTEasy 系列 Chapter 4 使用 @Path and @GET, @POST, 等

 @Path("/library")public class Library { @GET @Path("/books") public String getBooks() {...} @GET @Path("/book/{isbn}") public String getBook(@PathParam("isbn...

2013-03-27 19:35:57 175

原创 RESTEasy 系列 Chapter 3 Installation/Configuration 安装/配置

 RESTEasy安装和配置的不同方式取决于你正在运行的环境。 如果你正运行在JBoss AS 6-M4 (milestone 4)或更高版本,resteasy已经完全集成和绑定,所以你只要做少量的工作。如果你正运行在一个不同的分布环境下,你需要做一些手工的安装和配置。 3.1.独立的Resteasy 如果你在JBoss AS 6外使用resteasy, 你需要手动做一...

2013-03-27 09:54:38 148

原创 RESTEasy 系列 Chapter 2 License 许可

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.

2013-03-27 09:44:26 104

原创 RESTEasy 系列 Chapter 1 Overview 概述

想使用一下RESTEasy,发现中文资料少的可怜,没办法只能看英文的官方原版文档了,顺便在这里记录下,方便日后查阅。 目前RESTEasy最新的版本是3.0-beta-3 因为是beta版本,所以这里使用的是2.3.5.Final,相应的该文档也是2.3.5.Final版本的文档。 我的目的只是看懂并理解原文档的意思,所以可能不是那么正确或语言组织也不是很到位,如果误导了你,见谅...

2013-03-27 09:43:49 97

原创 项目在64位JDK下正常,32位下出现异常

这几天,发现项目在64位JDK下启动,一切正常,但是换到32位的JDK下之后,启动出现java.lang.StackOverflowError异常。 关于java.lang.StackOverflowError异常,一般情况下是代码写的有问题,出现了死循环或深层次的递归调用,导致内存溢出。 但是我们的项目,除在64位JDK下正常外,部署在公司的服务器上,使用中也一切良好,因此基...

2013-02-27 15:02:14 305

原创 如何进行JVM参数配置

堆大小设置JVM中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在WindowsServer2003系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型JVM参数配置:java-Xmx3550m-Xms3550...

2013-02-27 13:46:16 85

原创 Java的注解 Annotation

Annotation是继承自java.lang.annotation.Annotation的类,用于向程序分析工具或虚拟机提供package class field methed 等方面的信息,除了使用方式外和其他类没什么区别.注解的语法比较简单,除了@符号的使用以外,它基本上与java的固有语法一致. 其实jdk就内置了几个我们常用的注解,定义在java.lang包中。它们是: ...

2013-02-16 14:17:29 72

原创 spring和CXF集成来实现webservices

最近在负责一个大系统的实施,经过需求分析之后,将系统分为5个子系统,我们采用SOA架构,分模块开发。项目组中最大的一个争议就是,子系统之间的通讯问题,大家提出了两种方案:一、如果5个子系统最后发布为5个war包,那么相互之间就不能直接调用,而是需要通过webservices等通讯方式,那会增加一些开发工作量;二、如果5个子系统合并在一个大工程中,下面放所有的模块,那子系统间的访问很简单,但是日...

2013-01-24 17:53:25 85

原创 web service开发时,wsdl2java 客户端代码的生成

在用到web service时,如果是调用自己开发的web service还好,可以有一个方法的接口或参数对象实体类什么的,但如果是调用第三方的服务,除了得到web service服务地址的wsdl文档外,没有任何实质性编码的东西,写原生调用太麻烦,这时就需要自己写一个方法的接口类。这个,目前已经有比较成熟的工具,可以自动生成,下面作一下简单的介绍。 apache的wsdl2java...

2013-01-24 17:50:41 314

原创 Spring的InitializingBean和init-method

Spring 在设置完一个bean所有的属性后,会检查bean是否实现了InitializingBean接口,如果实现就调用bean的 afterPropertiesSet方法。另外,如果bean是单例的,则afterPropertiesSet方法只会被调用一次;否则每次创建 bean时afterPropertiesSet方法都会被重新调用.Spring 虽然可以通过Initializing...

2013-01-24 17:18:20 146

原创 Java编程中“为了性能”尽量要做到的一些地方

下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。 1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:第一,控制资源的使用,通过线程同步来控制资源的并发访问;第二,控制实例的产生,以达到节约资源的目的;第三,控制数据共享,在不建立直接关联的条...

2013-01-24 17:09:57 72

原创 jquery autocomplete 使用文档

 jquery-autocomplete学习 一、用前必备 官方网站:http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/ 当前版本:1.0 需要JQuery版本:1.2.6 二、使用 <script src="./jquery-1.3.2.js" type="text/javascript"><...

2013-01-24 16:56:53 271

原创 项目管理版本说明

项目版本的管理,一般每个公司都有一套自己的版本定义规则和方法,但总的来说大方向都是差不多的。以下是我个人觉得比较实用的方式,供参考: 标准示例1.0.0.20121203版本号有前面三个数字加日期戳指定,三个数字分别表示<主版本>.<次版本>.<增量版本>示例1.0.0.20121204当项目没有业务代码变更,只有轻...

2013-01-14 19:43:48 72

原创 java flying saucer生成的pdf文件中文、样式、换行问题

在项目中,利用iText和flying saucer生成pdf文件,网上所说的中文不显示的问题倒是没有遇到,不过就是中文字体时,由于字符宽度是按字母计算的,同样字数会导致一行显示很长不换行,从而超过版面宽度显示不全的问题。经过分析和查找,终于的到解决方案,另外也解决了中文标点符号出现在行首的现象。 首先,我们要明白这几个东西的真实含义: Character.UnicodeBlo...

2013-01-14 19:21:07 1410

原创 Java中动态实例化一个对象

使用场合:不知道具体要去实例化那个类的对象,通常这个参数由用户传入。即类名不确定!使用方法:Class newTraffic = Class.forName("Car"); Traffic t= (Traffic)newTraffic.newInstance();     说明:1、newTraffic为定义的一个变量,类型为Class,用来保存我们动态创建对象实例的类名...

2012-04-07 12:06:58 393

原创 Javar泛型方法及动态参数

(1) 如何创建泛型方法  我们用例子来说明一下如何创建一个泛型方法:         class Lists {  public static List toList(T[] arr) {  List lists = new ArrayList();  for(T element : arr) {  lists.add(element);  }  retu...

2012-04-07 12:05:36 576

原创 安装confluecne出现REPEATABLE-READ

安装confluence时出现如下错误:  MySQL isolation level 'REPEATABLE-READ' is no longer supported. Isolation level must be 'READ-COMMITTED'.  只要在mysql的配置文件中,在mysqld下面添加如下代码: [mysqld]...transact...

2012-03-19 09:42:44 608

原创 nexus的安装和基本配置

 Nexus介绍Nexus 是Maven仓库管理器,如果你使用Maven,你可以从Maven中央仓库 下载所需要的构件(artifact),但这通常不是一个好的做法,你应该在本地架设一个Maven仓库服务器,在代理远程仓库的同时维护本地仓库,以节省带宽和时间,Nexus就可以满足这样的需要。此外,他还提供了强大的仓库管理功能,构件搜索功能,它基于REST,友好的UI是一个extjs的RES...

2012-03-14 14:44:35 215

原创 启动Tomcat6.x时does not exist or is not a readable directory

前几天重新安装了Tomcat6,安装完Tomcat6后在wepapps下面会有一些tomcat自带的项目(root、manager、host-manager等几个),这几天项目没什么用我就删掉了,后来在MyEclipse中配置好Tomcat,新建web项目,在启动Tomcat是会出现 严重: Error starting static Resources java.lang.IllegalArgu...

2012-03-14 14:31:13 70

原创 RPM命令手册

RPM命令手册  一、安装  命令格式:  rpm -i ( or --install) options file1.rpm ... fileN.rpm  参数:  file1.rpm ... fileN.rpm 将要安装的RPM包的文件名  详细选项:  -h (or --hash) 安装时输出hash记号 (``#'')  --test 只对安装进行测试,并不实际安装。  --percent ...

2012-03-14 13:22:38 66

原创 Linux查看端口

当我们使用  netstat -apn  查看网络连接的时候,会发现很多类似下面的内容: Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program nametcp        0     52 218.104.81.152:7710...

2012-03-13 17:07:42 127

原创 Linux上Jira 5.0的安装、破解及汉化

因为机子上要同时部署jira,confluence等多个平台,因此jira独立安装明显浪费资源,所以采用war包方式安装,共用一个tomcat。 准备工作:下载JIRA,下载地址:http://www.atlassian.com/software/jira/JIRADownloadCenter.jspa,目前为止,最新版本是5.0,选择JIRA 5.0 WAR的压缩包。保证主机上的JD...

2012-03-13 16:37:52 154

原创 java出现[Heap size],[PermGen space],[Java heap space ]的解决方法

//首先检查程序有没有限入死循环 排除程序本身的问题答案大致有这两种解决方法: 1、设置环境变量 解决方法:手动设置Heap size 修改TOMCAT_HOME/bin/catalina.sh 添加:JAVA_OPTS= '-Xms32m -Xmx512m' 可以根据自己机器的内存进行更改。 2、java -Xms32m -Xmx800m className 就是在执行JAVA类文件...

2012-03-13 11:06:49 165

原创 关于mysql的Unknown table engine 'InnoDB'

今天,在用war包方式安装jira5.0时,报出Unknown table engine 'InnoDB'的错误,网上查了不少资料,解决方法都是说开启mysql的innodb,下面是官方说明:  Check to see whether you have InnoDB support enabled:mysql> show variables ...

2012-03-12 17:40:19 176

原创 Linux的关机与重启命令

重启命令:1、reboot2、shutdown -r now 立刻重启(root用户使用)3、shutdown -r 10 过10分钟自动重启(root用户使用) 4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启关机命令:1、halt   立刻关机2、power...

2012-03-08 17:43:19 52

原创 Linux下重启mysql的正确方法

修改了my.cnf,需要重启MySQL服务由于是从源码包安装的Mysql,所以系统中是没有红帽常用的servcie mysqld restart这个脚本只好手工重启有人建议Killall mysql。这种野蛮的方法其实是不行的,强制终止的话,如果造成表损坏,损失是巨大的。这里推荐安全的重启方法$mysql_dir/bin/mysqladmin -u root -p shutdown$m...

2012-03-08 17:42:20 56

原创 Linux下安装mysql

最近服务器上要用到mysql,在查看mysql自带的INSTALL-SOURCE,和在网上查找了很多样的资料,经过一番痛苦的折腾,终于总结出个还算可以的教程,贴上来备忘。1、下载MySQL免安装版软件,下载地址:http://dev.mysql.com/downloads, 这里我下载的是mysql-5.1.50-linux-i686-icc-glibc23.tar.gz2、创建mysql...

2012-03-08 16:47:32 69

原创 js写的时钟

js写的动态时钟效果

2012-01-18 11:15:52 96

原创 漂亮的js提示信息

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><meta http-equ...

2012-01-18 10:58:04 157

原创 js代码加亮

<script charset="gbk" src="http://jsbaba.com/tool/lightcode/lc.js"></script><div style="border:1px solid #999;background:#eee;padding:6px;color:red;margin:16px 0;">你可以点击鼠标右键..

2012-01-18 10:55:12 93

原创 如何使用Java自带的正则表达式

在Sun的Java JDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util.regex包。  可粗略估计一下,除了偶尔用Linux的外,其他Linu x用户都会遇到正则表达式。正则表达式是个极端强大工具,而且在字符串模式-匹配和字符串模式-替换方面富有弹性。在Unix世界里,正则表达式几乎没有什么限制,可肯定的是,它应用非常之广泛。...

2011-12-21 21:20:03 62

原创 DHTMLX Tree JSON添加自定义属性方法

专业版(PRO)1.6下载地址(CSDN) http://download.csdn.net/source/1388340 版本号:dhtmlxTree v.1.6 Professional edition build 71114(注:专业版(PRO)1.6才开始支持JSON方法,标准版(STD)中没有这个功能)先看代码:var TreeForJSON = new dhtmlXT...

2011-12-21 21:15:07 138

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除