自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 动态代理-JDK_proxy&cglib

一、简介动态代理的实现方式较常用的方式有两种,用jdk的proxy类实现,必须依赖接口。或者使用cglib的扩展包实现,因为是产生类的子类所以代理的类不能为final类。二、示例1、 其中UserServiceImpl 是 UserService的实现( UserServiceImpl implements UserService )2、使用JDK的Proxy进行代理imp

2014-04-17 18:32:14 1084

原创 Android Content Provider(内容提供者)

一、简介定义内容提供者可以开发自己已用的数据操作给第三方调用,下面的示例中用到了Android test case ,主要是为了给数据库中添加数据方便内容提供者读取。二、Test case 添加DB数据1、声明单元测试  <instrumentation android:name="android.test.InstrumentationTestRunner"

2014-03-18 11:15:45 1384

原创 Android 桌面小部件-App Widgets

一、简介桌面小部件,是android提供支持的一种特殊广播,允许在桌面以插件的形式展示内容。二、示例1、创建布局文件:此处的布局只使用一个简单的TextView/layout/layout_widget.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" andro

2014-03-18 10:09:18 1585

原创 actor框架-Akka

一、简介Akka的actor是对actor模型的实现,下面的例子中使用简单的demo说明akka的actor的用法(作为jar包使用,akka也可以作为单独的服务使用而且很强大),akka的scala版本使用起来比较简洁,但是java版的就有点略显繁琐。二、

2014-03-17 17:35:20 2728

原创 AngularJs 简单示例

一、简介Angularjs作为前端mvc框架,可以说是非常显眼,使用来来也比较简单。本文章只记录一个简单的demo,AngularJs的官网有很多使用的介绍,如果想学习AnjularJs请跳过此文章直接查看http://angularjs.org/ 或者  http://docs.angularjs.org/guide/二、示例AngularJs 姓名:{

2014-01-06 15:42:38 2056 1

原创 JAVA动态编译(JavaCompiler)

一、简介在java中javax报下提供了JavaCompiler类,此类可以允许开发人员编译java文件为class文件。下面示例中是利用JavaCompiler编译文件,并利用URLClassLoader加载编译好的class文件执行其中的方法。二、示例代码package com.test.cp;import java.io.File;import java.io.FileW

2013-11-14 15:19:20 10313 5

原创 JMS_使用ActiveMQ实现消息的发送和接收

一、说明示例中使用activeMQ-all的jar包实现jms消息的发送和接收,发送端和接收端不依赖与服务器,如果想了解使用服务器配置的方式请参照之前的jsm和MDB的文章。注意topic消息和queue消息的区别。二、配置1、ActiveMQ配置activemq-web-console的配置不再重复。2、Maven配置 org.apache.acti

2013-11-07 13:40:31 1453

原创 JAX-WS WebService

一、简介JAX-WS规范是一组XML web services的JAVA API,以下示例是使用jdk提供的接口实现一个简单的web service。二、示例1、使用接口服务器端建一个web工程,分别生命建一个接口和一个实现类,并加上响应的webservice注解,代码如下//接口import javax.jws.WebMethod;import javax.jws

2013-10-20 09:50:23 1104

转载 DB2_常见错误编码

sqlcode sqlstate 说明 000 00000 SQL语句成功完成 -286 42727 因为pagesize设置的太小了,导致在创建表的时候空间不足+01xxx SQL语句成功完成,但是有警告 +012 01545 未限定的列名被解释为一个有相互关系的引用 +098 01568 动态SQL语句用分号结束 +100 02000 没有找到满足SQL语句的行 +110 01

2013-09-18 17:23:17 1690

转载 DB2_常用指令

1 启动一个db 2实例使用:net start instanceName2 停止一个db 2实例使用:net stop instanceName3 显示所有db 2命令的列表:db2=>!db2 ?4 显示某条命令的相关信息:db2=>!db2 ? command5 显示某个SQLCODE的解释信息:db2=>!db2 ? SQLnnnn6 显示某个DB2错误的解释信息:d

2013-09-18 10:47:53 1505

原创 JNI_Java Native Interface

一、简介Java Native Interface(JNI),java与c/c++交互的接口,下面是一个简单是示例。javah 可以生成native方法对应的头文件,javap 可以查看方法或者属性的签名。二、示例1、书写带native的java代码package com.jni;import java.util.Date;//javah com.jni.He

2013-09-16 17:42:04 1099

原创 JAVA_基本LDAP操作

一、简介Lightweight Directory Access Protocol (LDAP),轻型目录访问协议是一个访问在线目录服务的协议。下面的例子中简单介绍在java中队ldap的增删该查功能。目录结构为:CD=CAS,DC=MYDC--cn=users----uid=zhangsan二、示例1、通过LdapContext连接ldap /** * 连

2013-09-16 16:47:15 1455

原创 EJBTimer 使用EJB提供的定时器

一、说明EJB提供的定时器有两种,自动定时器和自定义定时器,自动定时器设置使用简单但是扩展较为麻烦,自定义定时器有较好的扩展性。下面的例子中是把两中方式放到了一个测试类中。二、示例import java.io.Serializable;import java.util.Collection;import java.util.Date;import javax.annotati

2013-09-02 16:43:23 2805

转载 使用JS实现JQuery的document.ready功能

一、说明我们往往要通过js对页面做一些默认设置,如果使用jquery框架,使用其ready方法很容易,以下是使用纯js模拟的一个ready方法。此程序为其他博主的作品,我只是在实现基础上做了一点点修改而已,原出处http://qinglangee.iteye.com/blog/761303二、程序代码 (function() { var ie = !!(window.attac

2013-09-02 14:48:02 1347

原创 JMS和消息驱动Bean(MDB)

使用ActiveMQ作为消息中间件,JMS发送异步消息,MDB接收并处理消息

2013-09-01 12:29:27 1750

原创 JAX-RS

一、简介JAX-RS(Java API for RESTful Web Services),是JAVAEE6中提出的Java 编程语言的应用程序接口,支持按照表述性状态转移(REST)架构风格创建Web服务。二、示例1、maven 配置 javax.ws.rs jsr311-api 1.1.1 2、配置Application(配置path和资源)

2013-08-31 14:38:01 1661

原创 定时任务_Quartz

一、说明quartz采用cron表达的方式设定超时,如果了解linux的crontab功能的朋友应该比较容易理解,此处不介绍cron表达试,如果需要学习请找google或者百度二、示例程序1、maven配置 quartz quartz 1.5.2 2、程序代码publi

2013-08-31 13:12:27 955

原创 批量下载_Zip压缩包的方式

一、说明对于文件批量下载一般有两种方式,单个循环和zip压缩包的方式,第一种方式可能会因不同的浏览器有不同的效果,此处指讨论第二种方式。下文注释中提到的apache的zip打包api在ant包中,但这个jar包将近1M着实有点大。 ant ant 1.6.5二、示例程序package tt;import java.io.File;import java.io.Fi

2013-08-31 13:01:17 1633

原创 Ajax请求Session超时的处理

Ajax请求后台数据虽然会被过滤器filter拦截,但是因为Ajax操作与对页面整个页面的提交请求不一样,filter中的重定向并不能使之跳到一个新的页面,因此需要我们去做特殊的处理。处理原理很简单,如果session超时,filter返回一个超时标识给客户端,客户端检测到超时头信息,跳转到指定页面。1、客户端的js处理(使用jqury) //<![CDATA[ $(d

2013-08-31 12:23:49 3134

原创 Freemarker 生成work文档图片

一、简介通过freemarker生成work文档,其实原理很简单,先生成一个work的xm模板,然后替换文档中的内容为自己需要的内容就可以了。二、生成work文档1、生成ftl模板把自己要修改的work模板另存为xml格式,然后替换其中的响应内容为ftl标签的EL形式,例如 ${image},机械试操作就不多说了2、maven配置 o

2013-08-31 10:52:45 1382

原创 JSON-lib 示例

JSON 作为数据交互的格式,拥有强大易用等特点而被广泛采用,不管是JS端还收后台都会有对JSON解析的封装API,当然也可以自己解析,或者生成。在很多JAVA的实现框架中都对JSON数据的操作做了一些封装,但是使用方式多少都和较为常用的JSON-lib有相似之处,在这里只做JSON-lib的简单demo。1、MAVEN配置 net.sf.json-

2013-08-31 10:09:05 871

原创 多行并一行显示的两种方式(DB2)

一、简介多行并作一行显示,在此介绍两种方式CTE递归,和XML函数。表数据如下:ID NAME HOUSE1 张三 普通住宅2 张三 豪华别墅3 张三 安置房4 李四 安置房5 李四 普通住宅要显示的结果大约为:NAME HOUSE张三 普通住宅,豪华别墅,安置房李四 安置房,普通住宅二、CTE递归使用限制递归查询就是通过对 CTE

2013-08-29 14:01:08 4677

原创 DB2_备份恢复(离线&在线)

一、离线备份su – db2inst1#断开所有连接,关闭数据库#db2 force applications all db2 db2stop force#启动数据库db2 db2start#显示所有数据库及其路径列表db2 list database directory#显示所有活动的数据库db2 list active databases#释

2013-08-29 13:06:59 3626

转载 文件下载时文件名乱码问题

文件下载时,对于不同的浏览器可能会存在文件名乱码的问题,以下是我之前看到的一篇文章的解决方法,但是忘记文章的出处了,实在抱歉!protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String f

2013-08-29 12:51:24 1443

原创 Nginx配置多个证书

一、安装1、创建用户/usr/sbin/groupadd www/usr/sbin/useradd -g www www2、安装pcretar zxvf pcre-7.9.tar.gzcd pcre-7.9/./configuremake && make install3、安装opensslyum install openssl-devel4、安装nginx (open

2013-08-29 12:43:26 8957 1

原创 Http字段含义

一、request请求Header简介Accept:--客户机支持的类型Accept-Charset:--采用的编码类型Accept-Encoding:--客户机支持的数据压缩格式Accept-Language:--客户机语言环境Host:--想访问的主机名If-Modified-Since:--资源缓存到客户机的时间Referer:--跳转来源(跳到此网页所点击的连接

2013-08-29 11:55:20 1737

原创 arquillian-remote 进行EJB测试

一、使用默认的jpa实现进行remote测试此配置请参照官网的配置http://arquillian.org/guides/getting_started_rinse_and_repeat/,此处不做重复。二、使用自己的jpa实现进行remote测试1、配置pom.xml由于此测试框架有自己的一套JavaEE的实现jar包,所以会造成与工程内部的jsf和javaee6 api等冲突

2013-08-29 10:48:29 1084

原创 arquillian-embedded 进行EJB测试

arquillian测试框架具有普通测试框架无法做到的是功能,对容器依赖的EJB测试,当然这个测试过程是要比普通的测试要稍微复杂一些一、基于测试框架内置容器和内置数据库(derby)的测试此配置在官网有详细的示例,此处就不再重复,请参考http://arquillian.org/guides/二、配置自己的数据库为测试数据库(使用db2)1、配置pom.xml (使用openjpa

2013-08-29 10:11:02 1622 2

空空如也

空空如也

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

TA关注的人

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