自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Jersey框架的统一异常处理机制

[size=large][b]一、背景[/b][/size]写这边文章源于有朋友问过java中的checked exception和unchecked exception有啥区别,当时我对其的回答是:我编程时仅用RuntimeException。其实,我说句话我是有前提的,确切的应该这么说:在成熟的开发框架下编写业务代码,我只使用或关注RuntimeException。因为,由于框架往往将...

2013-08-15 08:37:49 631

REST介绍

以下内容是与某机构的一个约稿的部分,但最后没有发表,发布出来,以飨各位REST爱好者学习!文后有Fielding博士的论文和HTTP协议规范,可以下载。[size=large][b]1.1 REST概念的起源[/b][/size]随着全球计算机技术的日新月异,各种新技术层出不穷,在互联网领域,以谷歌,亚马逊,雅虎,脸谱等著名互联网公司为领袖,掀起了名为WEB2.0的技术革命。经过了...

2013-08-12 08:49:59 202

原创 自行使用Java数组实现链表数据结构

这几年一直做企业ERP基础架构,对于算法领域的知识使用的较少,前两天被他人问及链表如何实现,草草在白板上写了一个一维字符串数组,用来表示链表,数组里面包含了一个长度为2的字符串数组,用来表示节点,节点的第一个元素保存值,第二个元素保存下个节点的引用,非常简单,但当时由于时间关系,没有仔细思考,草草作答了。今天晚上,觉得有点时间,仔细想了下,应该采用面向对象的思想,对节点和链表高度抽象,节点...

2013-08-11 23:56:06 353

原创 openfire插件开发之完美开发

[b]一、说在前面[/b]在继上篇[url=http://redhacker.iteye.com/blog/1914619]Openfire3.8.2在eclipse中Debug方式启动最简单的方式[/url]后,我研究了openfire的插件开发,在研究过程中,参考了多位朋友的博客的内容,特别是csdn上这位[url=http://blog.csdn.net/IBM_hoojo]同学[/...

2013-08-03 22:46:01 222

原创 Openfire3.8.2在eclipse中Debug方式启动最简单的方式

[b]一、前言[/b]最近打算研究一下Openfire,于是打算最好能够以Debug方式启动Openfire的Server,到网上一搜,还果真早到官网的一篇文章来:[url]http://community.igniterealtime.org/docs/DOC-1020[/url]网上很多朋友按照这个教程去搭建,有的说文章有瑕疵的地方,姑且不说瑕疵,就这很长的步骤令人厌恶...

2013-07-28 17:26:49 186

原创 Jersey框架初体验

[b]一、背景[/b]最近,Jersey学习群组的朋友越来越多,很多朋友问一些非常基础的问题,我看这种现象普遍存在,原因是进入群中的同学们大部分是Jersey的初学者,更有甚者,可能是java的初学者,他们带着对REST webservice的好奇,闯入了Jersey这个框架的学习领域,然而,由于是新手,感觉老虎吃天,无法下爪!为了引导新手们学习,后续我将写几篇关于Jersey入门级的博客...

2013-07-27 14:53:52 347

原创 使用PowerDesigner导入已有DB2数据库中的表

PowerDesigner(后面简称PD)是数据库设计领域最强大的工具之一,能够熟练掌握PD,对软件开发人员的设计能力来说是一种提高。本文介绍一下如何将一个已有的DB2数据库中的表导入到PD中来,用来进行优化、重新设计、反向工程生成代码等等。[b]1、首选,需要创建物理模型[/b][img]http://dl2.iteye.com/upload/attachment/0086/89...

2013-07-15 13:34:51 467

原创 一种简单的web service服务安全策略

继上两篇([url=http://redhacker.iteye.com/blog/1444508]jdk6下开发webservice示例[/url],利用[url=http://redhacker.iteye.com/blog/1447248]soapui和jdk API访问webservice[/url])关于如何创建并调用web service的博客后,我一直还想写点关于web servic...

2013-07-02 16:47:34 257

原创 JS实现监听模式和观察者模式

[b]引子:[/b]最近看阮一峰先生的[url=http://www.ruanyifeng.com/blog/2012/12/asynchronous_javascript.html]这篇[/url]文章,文章涉及到观察模式,监听模式相关的设计模式的内容,正好,我最近也用swt做个一个视频批量上传的桌面应用,在这个桌面应用的sdk中,有大量的监听器接口,用来监听该应用的很多组件上的事件,比...

2012-12-28 16:02:17 1188

原创 使用maven、jaxb等技术构建可配置编译打包及可配置项目运行

[b]一、说在前面[/b]apache ant是以个非常流行的项目构建打包开源工具。在很长一段时间里,ant简化了我们项目构建打包的过程,使得我们项目部署的速度有了大幅的提升。然而,熟悉ant使用的朋友可能与我都有一个切身的感受:当我们在使用ant进行项目构建打包时,由于要分不同的环境(如:开发环境、测试环境、生产环境),构建打包的项目在不同环境中运行,所要加载的配置文件不同,因此...

2012-10-15 20:48:05 377

原创 tomcat gzip功能启动web手机办公页面压缩效果比较

一、参考:[url]http://blog.prosight.me/index.php/2009/06/91[/url][url]http://blog.csdn.net/hbcui1984/article/details/5666327[/url][url]http://hi.baidu.com/javacookies/item/04341eb97e059fa1eaba93c2[/u...

2012-09-20 10:23:37 91

ADF中如何插入flash

1、在web.xml加入支持该文件类型的media type:[quote] swf application/x-shockwave-flash [/quote]2、在jspx文件里引用flash的时候,一定要在URL faces层级的上一级去访问。这里以[url=http://code.google.com/p/swfupload/]swfupl...

2012-08-30 09:28:20 95

原创 tomcat远程调试配置

一、服务器端远程调试设置linux下远程调试配置:1、新建startup_debug.sh2、在startup_debug.sh里加入如下内容:[quote]export JPDA_ADDRESS=5566 catalina.sh jpda start[/quote]3、启动startup_debug.sh在windows下远程调试配置:...

2012-06-29 09:37:36 91

原创 vmware报: “The MSI fails"问题的解决

参考:http://sanbarrow.com/workstation-faq.html#w1以前安装了vmware7,今天想装vmware8,结果用优化大师删除了vmware7后,就一直报如题错误,折腾了2,3个小时也没搞定,知道后来看到参考文章才解决了。特为记,以备以后查阅。VMware.exe [b]/z "action"="install" [/b]加入加粗的参数即...

2012-05-11 18:32:24 101

原创 javascript创建对象的方式(四)

在[url=http://redhacker.iteye.com/blog/1458580]上篇[/url]博客中,我们使用构造函数的方式创建对象,解决了创建对象友好性的问题,对于重复创建Function对象,我们只需要做如下改进就可以解决:[code="java"]function _run(name) { alert(name + " is running!");}f...

2012-03-21 11:13:26 60

原创 javascript创建对象的方式(三)

在[url=http://redhacker.iteye.com/blog/1457293]上篇[/url]博客中,我们使用工厂方法来创建“人”对象,并在文章最后指出这种创建方式的两个缺点:1、“人”对象,“run”行为的实现重复创建Function对象,浪费内存。2、代码的简洁性,可读性有待提高。今天,我们先解决缺点2,通过“构造函数”的方式创建对象,以提高代码的可读性。...

2012-03-20 13:54:45 85

原创 javascript创建对象的方式(二)

在[url=http://redhacker.iteye.com/blog/1457020]上篇博客[/url]当中,创建一个“人”的对象需要分散的写一堆代码,并且若要再“复制”这样一个对象需要写相同多的代码,确实是一件不爽的事情,那我们如何解决这个问题呢?熟悉java的朋友可能会很快想到设计模式中的“工厂模式”和“工厂方法模式”可以解决对象生产的问题,因此,我们可以将上篇博客的对象创建方式改为如...

2012-03-19 12:54:44 66

原创 javascript创建对象的方式(一)

最近复习了一下javascript的基础知识,感觉对这门语言又有了更进一步的认识。其实,对于javascript,是我在学习编程语言中最早的一门语言,请看这篇[url]http://bbs.blueidea.com/forum.php?mod=viewthread&tid=1156844&page=1#pid1156861[/url],随便搜了一下,就可以追溯到2003年,后来迷恋上了java,多...

2012-03-18 17:47:41 71

利用soapui和jdk API访问webservice

继上一篇([url]http://redhacker.iteye.com/blog/1444508[/url])关于在jdk6下如何创建webservice之后,本篇将讲述如何利用jdk API结合soapui工具编写简单webservice访问。一、启动hello webservice服务。启动方式参见[url=http://redhacker.iteye.com/blog/144450...

2012-03-09 00:19:04 346

原创 jdk6下开发webservice示例

在webservice流行的今天,如何构建webservice是很多java软件开发人员都想掌握的一门技术,在jdk6以前,我们构建webservice都需要一些开源的项目作为支持,例如xfire,但是jdk6一经发布,构建一个webservice在java开发领域变得非常就简单,下面笔者就简单介绍一下,如何使用jdk6构建一个webservice,并将其发布在tomcat上。一、创建ja...

2012-03-07 23:40:40 123

使用HTC技术调用jQuery datequicker

[b]背景:[/b]公司的ERP是06年左右开发的,当时主流的浏览器是IE5,IE6,所以ERP页面开发中用到了当时比较时髦的技术HTC,关于HTC,你可以参考:[url]http://www.blueidea.com/tech/web/2003/1227.asp[/url]。web浏览器技术时至今日已经百花齐放,有IE8,IE9,firefox,Chrome等。[b]需求...

2011-12-07 22:23:58 86

原创 Oarcle ADF Security下配置不受保护的JSP页面

在使用Oracle ADF开发企业ERP时,通常要对ERP的作业画面进行认证保护,要求合法用户通过登录方可访问作业画面,但是,在一些场景下,某些页面的访问期望不需要认证就能访问,这譬如,在一个ADF项目里部分帮助的页面,或者是一些公开网站的页面,这时候,我们就不得不对部分画面取消认证,下面就是这对这一需求的整个配置过程:1、[img]http://dl.iteye.com/upload...

2011-12-05 10:31:21 115

参加csdn的大数据技术大会有感

前两天在以前同事的推荐下,有幸得知csdn举办的"大数据技术大会",恰逢公司最近关于三套系统由于使用不同的技术,导致事务不一致的问题,使得我对数据库事务关注了一阵子,大会还算来的恰如其分!另外,从我从事IT职业以来,我也在专业软件公司,互联网公司,直到到现在的企业信息化部门,都呆过,对于互联网以及专业公司软件的技术都不陌生,我一直认为自己是一个对新技术非常敏感的人,近半年,Nosql,MapRed...

2011-11-26 22:50:57 105

jQuery datequicker使用示例

最近项目中要将一个日期组件替换掉,研究了下jQuery的datequicker组件,相当不错!下面为大家介绍一下其用法:1、从jquery的官网下载datequicker组件(注意只下载这个组件及其依赖包)2、整理js,css到不同的目录,最终在页面上这样去引用:[code][/code]3、由于每个页面中的日期组件不止一个,要做到对in...

2011-11-25 22:11:25 79

原创 log4j发送邮件给多人的配置

测试类:public class Test { /** * @param args */ public static final Logger logger = Logger.getLogger(Test.class); public static void main(String[] args) { //logg...

2011-11-08 10:19:51 235

Jdeveloper开发工具优化(一)

[b]一、前言[/b]Jdeveloper开发工具是Oracle公司开发的一套强大的企业级应用开发工具。它集成了Oracle ADF(后面简称ADF)开发框架,如果您打算采用Oracle ADF开构建您自己的企业级应用,Jdeveloper将是最好的选择。笔者所在公司已经使用Jdeveloper开发ADF应用已经有一年多的时间了,随着应用的不断增大,Jdeveloper在运行效...

2011-10-23 20:10:21 193

emctl start dbconsole失败问题的解决

[b]1、为了启动em,使用命令emctl start dbconsole。[/b][oracle@localhost DBOracle]$ emctl start dbconsoleOracle Enterprise Manager 11g Database Control Release 11.2.0.1.0 Copyright (c) 1996, 2009 Oracle Co...

2011-10-17 10:19:33 1009

Oracle ADF中实现输入框字数统计功能

需求:在我们的信息系统中,为了用户体验,通常会有如下图的字数统计功能:[img]http://dl.iteye.com/upload/attachment/551105/0d814f06-b7a8-3737-82ac-679909f64426.gif[/img]在传统的jsp页面里实现这样的功能,相信各位同学都会轻车熟路,但是当我们使用了oracle adf框架后,实现这个功能,尽...

2011-09-07 18:25:14 143

Oracle ADF中使用自定义css实现文字倒立

需求:如果在我们的系统中要实现一个打印功能,它类似于会议上每个嘉宾面前折叠树立的名片,要制作这样的名片,需要在一张纸上实现文字的倒立功能。oracle adf有自己的skins,这包括一套images图片,和一些css样式,如果我们想改变oracle adf框架原有的样式时,该怎么办呢?让我们来分析一下:1、在jspx文件里直接加入css引用不太现实,因为里面根本不支持css引用的...

2011-09-07 09:17:46 160

Quartz 表达式生成API

仿照[url]http://www.oschina.net/p/cronexpbuilder?tp=2[/url]界面中的功能,实现了生成表达式API和从表达式到执行时间的API。该程序是构造模式(Builder)的一个实践。一、设计图[img]http://dl.iteye.com/upload/attachment/547477/c2f530ff-0e8d-3b95...

2011-08-31 17:37:00 92

基于socket分布式日志系统的设计与实现

一、约定1、本文中分布式的每个应用都是java web应用;2、本文所描述的分布式是指一个企业中的多个应用,这些应用在源码包结构前缀都为com.je;3、本文所以F、M两个应用为例进行阐述。例如:F应用a模块的源码包为com.je.fa,b模块的源码包为com.je.fb。二、摘要在企业信息化建设中,通常出现多个应用系统位于不同的应用服务器,甚至于不同的物理主机...

2011-07-08 10:05:32 562

轻量级RESTful web service接口文档的编写规范文档

2008年与2009年期间,由于工作的原因,比较系统的学习了[url=jersey.dev.java.net]jersey[/url]这个REST框架,并且将其集成到我们的企业开发框架中,时到今日,公司已经完全放弃了原来的技术路线,这样一来,从jersey的研究从1.0.2.0以后,基本没有对后续的版本进行研究,不过,时常也关注一下它的发展动态,总的来说,jersey这个框架的发展还是相当缓慢的。...

2011-07-07 13:33:56 580

如何提高web站点性能的法则

今天读酷壳上的这篇博客——[url]http://coolshell.cn/articles/4939.html[/url],文章在最后提到了提升web站点的14个法则: Make Fewer HTTP Requests Use a Content Delivery Network Add an Expires Header Gzip Component...

2011-07-04 14:05:10 126

我的Android开发之helloworld

关注Android开发有很长一段时间了,这段时间里也陆续学习了一下android开发语言,直到今天才在我的本本上搭建好了开发环境,先截取一个模拟器运行起来的hello world表示祝贺吧![img]http://dl.iteye.com/upload/attachment/506225/03ca4ebe-c928-3ccb-b282-24f96890887d.jpg[/img]在...

2011-06-28 16:21:48 68

客户化Apahce log4j日志信息

通常情况下,log4j的日志格式由它的layout组件来管理,最典型的一个日志格式的定义是这样的:在log4j.propties文件里这样写:[code="java"]log4j.appender.com.xxx.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} | %l | %p | %m%n[/code]最终我们产生的日志...

2011-06-21 18:24:57 71

apache log4j API自身log输出设置

最近遇到一个问题,ERA应用部署在weblogic上,在project/WEB-INF/classes下的log4j.propties总是出现有时候可以正常加载,有时候却不能正常加载。在不能正常加载的时候,报告如下警告信息:[code="java"]log4j:WARN No appenders could be found for logger (com.jl.yyi.web.f...

2011-06-20 18:30:39 1012

原创 我的微博开通了~~~

嗯,就是:http://weibo.com/dougq,欢迎大家关注,呵呵。。。

2011-06-19 14:44:29 94

jdeveloper集成了RESTFul webservice(jersey)

请看oracle viewlet:http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos//rest_integration/rest_integration.html这是jdeveloper1.1.2.0版本新增的功能,它集成了jax-rs的参考实现jersey....

2011-06-16 11:03:03 343

ADF应用如何进行注销

使用如下代码即可进行注销操作(不过值得注意的是,首先你要对应用进行认证保护设定,具体见附件)[code="java"] public void logout(ActionEvent actionEvent) { FacesContext fctx = FacesContext.getCurrentInstance(); ExternalCont...

2011-06-16 09:40:59 99

确定oracle数据库版本的方法

目前知道的有下面三种,如果还有其他的再添加进来:1、直接执行sqlplus -v,则可以显示出sqlplus的版本,一般情况它是当前数据库的版本。示例如下:[code="java"][oracle@localhost DBOracle]$ sqlplus -vSQL*Plus: Release 11.2.0.1.0 Production[/code]2、使用sql语...

2011-06-01 14:01:47 147

空空如也

空空如也

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

TA关注的人

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