2012年8月31日
摘要: 处理oracle sql 语句in子句中(where id in (1, 2, ..., 1000, 1001)),如果子句中超过1000项就会报错。这主要是oracle考虑性能问题做的限制。如果要解决次问题,可以用 where id (1, 2, ..., 1000) or id (1001, ...) /** * <b>function:</b> 处理oracle sql 语句in子句中... 阅读全文
posted @ 2012-08-31 14:54 hoojo 阅读(39082) 评论(3) 推荐(0) 编辑
  2012年8月13日
摘要: 这篇文章主要介绍用JavaScript和jQuery、HTML、CSS以及用第三方聊天JavaScript(jsjac)框架构建一个BS Web的聊天应用程序。此程序可以和所有连接到Openfire服务器的应用进行通信、发送消息。如果要运行本程序还需要一个聊天服务器Openfire, 以及需要用到Http方式和Openfire通信的第三方库(JabberHTTPBind)。 JabberHTTP... 阅读全文
posted @ 2012-08-13 09:34 hoojo 阅读(32698) 评论(84) 推荐(19) 编辑
  2012年8月1日
摘要: 开发环境: System:Windows JavaSDK:1.6 IDE:eclipse、MyEclipse 6.6 开发依赖库: Jdk1.4+、mina-core-2.0.4.jar、slf4j-api-1.5.11.jar、slf4j-log4j12-1.5.11.jar Email:hoojo_@126.com Blog:http://blog.csdn.net/IBM_hoojo ... 阅读全文
posted @ 2012-08-01 10:21 hoojo 阅读(18962) 评论(6) 推荐(5) 编辑
  2012年7月31日
摘要: 这个解决方法已经定制下来很久了,上一段时间比较忙,没有时间整这些东西。最近稍微好些,不怎么加班。所以抽空总结下,同时也分享给大家,也算是给大家一个借鉴吧!或许这并不是最好的解决方案,但只要能满足当前需求的最好方案也算是最好的解决方案,谁说不是呢!O(∩_∩)O~我们采用的方案如下:先看图上图的流程大致上是这样的:手机端向PC端发送聊天内容1、手机端程序通过Socket连接服务器端的ServerSocket2、然后服务器端根据手机Mobile客户端发送过来统一规范的报文或聊天内容,进行解析3、然后将解析的内容,再用smack框架转发到openfire服务器4、最后由openfire服务器向客户端 阅读全文
posted @ 2012-07-31 15:14 hoojo 阅读(14962) 评论(18) 推荐(2) 编辑
  2012年7月23日
摘要: 这篇文章是承接之前CXF整合Spring的这个项目示例的延伸,所以有很大一部分都是一样的。关于发布CXF WebServer和Spring整合CXF这里就不再多加赘述了。如果你对Spring整合CXF WebService不了解,具体你可以参看这两篇文章: http://www.cnblogs.com/hoojo/archive/2011/03/30/1999563.html http://ww... 阅读全文
posted @ 2012-07-23 16:53 hoojo 阅读(59316) 评论(6) 推荐(9) 编辑
  2012年7月19日
摘要: 开发环境: System:Windows JavaEE Server:tomcat5.0.2.8、tomcat6 JavaSDK: jdk6+ IDE:eclipse、MyEclipse 6.6 开发依赖库: JDK6、 JavaEE5、ehcache-core-2.5.2.jar Email:hoojo_@126.com Blog:http://blog.csdn.net/IBM_hoojo ... 阅读全文
posted @ 2012-07-19 16:27 hoojo 阅读(43636) 评论(2) 推荐(11) 编辑
  2012年7月13日
摘要: 在CXF2版本中,整合Spring3发布CXF WebService就更加简单了。因为Spring 3提供了annotation注解,而CXF2发布WebService已经不像之前版本的配置那样(参考老版本发布WebService系列文章:http://www.cnblogs.com/hoojo/archive/2011/03/30/1999563.html),现在发布一个WebService可以... 阅读全文
posted @ 2012-07-13 17:45 hoojo 阅读(22659) 评论(0) 推荐(3) 编辑
  2012年7月12日
摘要: 在xmpp协议通信中,用smack框架登录非本地openfire服务器的时候,出现javax.net.ssl.SSLException: Received fatal alert: internal_error异常信息。原因是登录他网openfire服务器出现登录延时(在没有成功链接到openfire服务器),然后就进行登录login操作的时候,就会出现这个异常。 解决办法 1、在链接open... 阅读全文
posted @ 2012-07-12 16:49 hoojo 阅读(15572) 评论(0) 推荐(0) 编辑
摘要: 前一篇http://www.cnblogs.com/hoojo/archive/2012/07/12/2587556.html介绍了Ehcache整合Spring缓存,使用页面、对象缓存;这里将介绍在Hibernate中使用查询缓存、一级缓存、二级缓存,整合Spring在HibernateTemplate中使用查询缓存。 EhCache是Hibernate的二级缓存技术之一,可以把查询出来的数... 阅读全文
posted @ 2012-07-12 13:26 hoojo 阅读(28616) 评论(1) 推荐(3) 编辑
摘要: Ehcache在很多项目中都出现过,用法也比较简单。一般的加些配置就可以了,而且Ehcache可以对页面、对象、数据进行缓存,同时支持集群/分布式缓存。如果整合Spring、Hibernate也非常的简单,Spring对Ehcache的支持也非常好。EHCache支持内存和磁盘的缓存,支持LRU、LFU和FIFO多种淘汰算法,支持分布式的Cache,可以作为Hibernate的缓存插件。同时它也... 阅读全文
posted @ 2012-07-12 10:07 hoojo 阅读(155408) 评论(20) 推荐(29) 编辑
  2012年6月25日
摘要: 在文章开始,请你了解和熟悉openfire方面的相关知识,这样对你理解下面代码以及下面代码的用途有很好的了解。同时,你可能需要安装一个简单的CS聊天工具,来测试你的代码是否成功的在openfire服务器上建立会话链接,并成功的向在线用户发送聊天消息。 必须了解:http://www.cnblogs.com/hoojo/archive/2012/05/17/2506769.html http://w... 阅读全文
posted @ 2012-06-25 17:27 hoojo 阅读(48521) 评论(13) 推荐(2) 编辑
  2012年6月18日
摘要: 关于xmpp协议可以参考:http://www.jabbercn.org 什么是OpenFire Openfire 采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议。 您可以使用它轻易的构建高效率的即时通信服务器。Openfire安装和使用都非常简单,并利用Web进行管理。单台服务器可支持上万并发用户。 由于是采用开放的XMPP协议,您可以使用各种支持XM... 阅读全文
posted @ 2012-06-18 20:03 hoojo 阅读(32976) 评论(3) 推荐(3) 编辑
摘要: WebIM本地客户端,可以发送表情、调整字体、字体大小、字体颜色、加粗、下划线、斜体等;还支持收缩split条,详情等; 上UI界面,界面还不够专业,需要美工支持,下一期在做优化! 收缩详情 chat.html 代码 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <tit... 阅读全文
posted @ 2012-06-18 18:06 hoojo 阅读(21936) 评论(17) 推荐(8) 编辑
  2012年5月17日
摘要: 上一篇介绍了Openfire开源聊天IM服务器的安装:http://www.cnblogs.com/hoojo/archive/2012/05/17/2506769.html 这篇文章介绍Jwchat的安装和配置 首先Jwchat的配置和安装需要具备的环境: Tomcat 5.0.28+/Tomcat 6 JDK 1.6+ Openfire 3.7.1 1、 下载jwchat工程文件 ... 阅读全文
posted @ 2012-05-17 21:28 hoojo 阅读(33745) 评论(22) 推荐(7) 编辑
摘要: 1、 下载最新的openfire安装文件官方下载站点:http://www.igniterealtime.org/downloads/index.jsp#openfire下载地址:Exe:http://www.igniterealtime.org/downloads/download-landing.jsp?file=openfire/openfire_3_7_1.exeZIP: http://www.igniterealtime.org/downloads/download-landing.jsp?file=openfire/openfire_3_7_1.zip我使用的是zip解压版的安装文 阅读全文
posted @ 2012-05-17 19:58 hoojo 阅读(194365) 评论(30) 推荐(21) 编辑
  2012年5月13日
摘要: 本文的英文原文来自 http://www.igniterealtime.org/builds/openfire/docs/latest/documentation/install-guide.html安装指南Openfire是一个强大的即时消息(IM)和聊天服务器,它实现了XMPP协议。这份文件将引导您通过安装Openfire。对于更多的功能和信息的完整列表,请访问Openfire网站:http://www.igniterealtime.org/projects/openfire/目录1 安装1.1 Windows1.2 Linux/Unix2 安装概述3 分发版里的文件4 安装数据库5 安装 阅读全文
posted @ 2012-05-13 15:30 hoojo 阅读(17404) 评论(2) 推荐(2) 编辑
  2012年5月11日
摘要: 我们都知道普通的文件上传是通过表单进行文件上传的,还不能达到异步上传的目的。通过使用某些技术手段,比如jquery form.js可以达到异步上传的目的,但最重要的问题在于,它不能够进行多个文件的上传。如果你要上传多个文件,必须一个一个地上传,同时还要在界面上处理当上传完一个文件之后,下一个文件上传框的问题。 现在我们有了一个更多的运行,即使用swfupload进行多文件异步上传。顾名思义,它是... 阅读全文
posted @ 2012-05-11 14:14 hoojo 阅读(6097) 评论(1) 推荐(1) 编辑
  2012年3月17日
摘要: 开发环境: System:Windows WebBrowser:IE6+、Firefox3+ JavaEE Server:tomcat5.0.2.8、tomcat6 IDE:eclipse、MyEclipse 6.5 开发依赖库: JavaEE5、ext 2.2.2 Email:hoojo_@126.com Blog:http://blog.csdn.net/IBM_hoojo http://ho... 阅读全文
posted @ 2012-03-17 03:05 hoojo 阅读(1794) 评论(0) 推荐(1) 编辑
  2012年2月27日
摘要: 支持Form颜色选择组件、日期时间选择组件、带图标的下拉列表、多选下来列表、动态下拉列表树等组件 开发环境: System:Windows WebBrowser:IE6+、Firefox3+ JavaEE Server:tomcat5.0.2.8、tomcat6 IDE:eclipse、MyEclipse 8 开发依赖库: JavaEE5、ext 2.2.2 Email:hoojo... 阅读全文
posted @ 2012-02-27 14:11 hoojo 阅读(4155) 评论(1) 推荐(2) 编辑
  2012年2月17日
摘要: 上两篇文章:http://www.cnblogs.com/hoojo/archive/2011/06/01/2066426.html http://www.cnblogs.com/hoojo/archive/2011/06/02/2068665.html 介绍到了在MongoDB的控制台完成MongoDB的数据操作、以及通过Java MongoDB 的驱动完成在Java中对MongoDB的操作,... 阅读全文
posted @ 2012-02-17 10:25 hoojo 阅读(15270) 评论(2) 推荐(1) 编辑
  2012年2月16日
摘要: 做手机Web开发做浏览器兼容用到了,所以在网上找了些汇总下。 alert($(window).height()); //浏览器当前窗口可视区域高度 alert($(document).height()); //浏览器当前窗口文档的高度 alert($(document.body).height());//浏览器当前窗口文档body的高度 alert($(document.body).outerH... 阅读全文
posted @ 2012-02-16 17:43 hoojo 阅读(276017) 评论(3) 推荐(16) 编辑
  2012年2月14日
摘要: 方法一: 1、安装Rational Rose2003时,在需选择安装项的时候,只选择Rational Rose EnterPrise Edition即可,不需选择其他项,之后选择“DeskTop Installation from CD Image“,一路下一步。出现Mem_pointer_Bad错误,点击确定继续; 2、安装finish后将弹出的Rational License Key Ad... 阅读全文
posted @ 2012-02-14 11:44 hoojo 阅读(41302) 评论(0) 推荐(1) 编辑
  2012年2月10日
摘要: 最近在搭建一个项目,需要用到很多通用的工具类,自己也写了几个。现在分享一下,也方便自己以后使用。如果你觉得不错的话,也欢迎转载。blog http://blog.csdn.net/IBM_hoojohttp://hoojo.cnblogs.comhttp://hoojo.blogjava.netemail hoojo_@126.com 文件上传状态枚举类: package com.hoo.en... 阅读全文
posted @ 2012-02-10 13:48 hoojo 阅读(2761) 评论(0) 推荐(0) 编辑
  2012年2月8日
摘要: 支持将Image的宽度、高度缩放到指定width、height,并保存在指定目录通过目标对象的大小和标准(指定)大小计算出图片缩小的比例可以设置图片缩放质量,并且可以根据指定的宽高缩放图片 源码: package com.hoo.util;import java.awt.Image;import java.awt.image.BufferedImage;import java.io.File;i... 阅读全文
posted @ 2012-02-08 13:58 hoojo 阅读(2458) 评论(0) 推荐(0) 编辑
  2012年1月29日
摘要: Struts 概述 随着MVC 模式的广泛使用,催生了MVC 框架的产生。在所有的MVC 框架中,出现最早,应用最广的就是Struts 框架。 Struts 的起源 Struts 是Apache 软件基金组织Jakarta 项目的一个子项目, Struts 的前身是CraigR. McClanahan 编写的JSP Model2 架构。 Struts 在英文中是"支架、支撑"的意思,这表明了S... 阅读全文
posted @ 2012-01-29 16:44 hoojo 阅读(2720) 评论(0) 推荐(4) 编辑
摘要: Servlet 是一种比JSP 更早的动态网页编程技术。在没有JSP 之前, Servlet 也是同时充当视图层、业务逻辑层及持久层角色。 Servlet 的开发效率非常低,特别是当使用Servlet 生成表现层页面时,页面中所有的HTML 标签,都需采用Servlet 的输出流来输出,因此极其烦琐。由于Servlet 是个标准的Java 类,因此必须由程序员开发,其修改难度大,美工人员根本无法... 阅读全文
posted @ 2012-01-29 15:48 hoojo 阅读(2668) 评论(0) 推荐(0) 编辑
摘要: 概念 JSP 是Java Server Page 的缩写,是Servlet 的简化。它是由Sun 公司提出的,并由许多公司参与制定的一种动态网页标准。 其主要特点是在HTML 页面中加入Java 代码片段,或者使用各种JSP 标签,包括使用用户标签,构成JSP 网页。 【早期使用JSP 页面的用户非常广泛,一个Web 应用可以全部由JSP 页面组成,只辅以少量的JavaBean 即可。自J2EE... 阅读全文
posted @ 2012-01-29 14:44 hoojo 阅读(2431) 评论(0) 推荐(3) 编辑
  2012年1月5日
摘要: 对jQuery blockUI插件进行了小的封装扩展,支持confirm、alert、dialog弹出窗口提示信息,支持按钮回调事件。可以自定义css样式、覆盖blockUI的样式等 首先要到jquery blockUI 官方网址:http://malsup.com/jquery/block/ 下载jquery.blockUI JS lib:http://malsup.com/jquery/b... 阅读全文
posted @ 2012-01-05 14:06 hoojo 阅读(27145) 评论(2) 推荐(5) 编辑
  2011年10月27日
摘要: select * from account where userName like 'ad%';select * from account where userName >= 'ad' and userName < 'ae'这两种查询的结果是一样的,效率好像也差不多,没有做具体的效率测试,有兴趣可以测试下效率。like查询中的ad%是查询ad开头userName的数据,而userName >= 'ad'就是查询ad开头的数据并且还包含 ae、af、ag……,也就是说是查询“ad”中包含d且大于“ad”中d的数据所 阅读全文
posted @ 2011-10-27 15:53 hoojo 阅读(4147) 评论(3) 推荐(1) 编辑
  2011年10月21日
摘要: Solr 是一种可供企业使用的、基于 Lucene 的搜索服务器,它支持层面搜索、命中醒目显示和多种输出格式。在这篇文章中,将介绍 Solr 并展示如何轻松地将其表现优异的全文本搜索功能加入到 Web 应用程序中。 开发环境: System:Windows WebBrowser:IE6+、Firefox3+ JDK:1.6+ JavaEE Server:tomcat5.0.2.8、tom... 阅读全文
posted @ 2011-10-21 16:25 hoojo 阅读(88077) 评论(19) 推荐(34) 编辑