随笔分类 -  JavaEE

XMPP/Smack/Openfire javax.net.ssl.SSLException: Received fatal alert: internal_error
摘要:在xmpp协议通信中,用smack框架登录非本地openfire服务器的时候,出现javax.net.ssl.SSLException: Received fatal alert: internal_error异常信息。原因是登录他网openfire服务器出现登录延时(在没有成功链接到openfire服务器),然后就进行登录login操作的时候,就会出现这个异常。解决办法1、在链接openfire服务器后,线程休眠一段时间,再进行登录login操作。 …… connection.connect(); Thread.sleep(3000); connection.login(user, ... 阅读全文

posted @ 2012-07-12 16:47 java课程设计 阅读(1774) 评论(0) 推荐(0)

在Spring、Hibernate中使用Ehcache缓存
摘要:前一篇http://blog.csdn.net/ibm_hoojo/article/details/7739181介绍了Ehcache整合Spring缓存,使用页面、对象缓存;这里将介绍在Hibernate中使用查询缓存、一级缓存、二级缓存,整合Spring在HibernateTemplate中使用查询缓存。EhCache是Hibernate的二级缓存技术之一,可以把查询出来的数据存储在内存或者磁盘,节省下次同样查询语句再次查询数据库,大幅减轻数据库压力;EhCache的使用注意点当用Hibernate的方式修改表数据(save,update,delete等等),这时EhCache会自动把缓存 阅读全文

posted @ 2012-07-12 10:52 java课程设计 阅读(382) 评论(0) 推荐(0)

Ehcache 整合Spring 使用页面、对象缓存
摘要:Ehcache在很多项目中都出现过,用法也比较简单。一般的加些配置就可以了,而且Ehcache可以对页面、对象、数据进行缓存,同时支持集群/分布式缓存。如果整合Spring、Hibernate也非常的简单,Spring对Ehcache的支持也非常好。EHCache支持内存和磁盘的缓存,支持LRU、LFU和FIFO多种淘汰算法,支持分布式的Cache,可以作为Hibernate的缓存插件。同时它也能提供基于Filter的Cache,该Filter可以缓存响应的内容并采用Gzip压缩提高响应速度。Email:hoojo_@126.comBlog:http://blog.csdn.net/IBM_h 阅读全文

posted @ 2012-07-12 10:25 java课程设计 阅读(509) 评论(0) 推荐(0)

jwchat 的安装和配置、Service unavailable、Authorization failed问题汇总
摘要:上一篇介绍了Openfire开源聊天IM服务器的安装:http://blog.csdn.net/ibm_hoojo/article/details/7577763这篇文章介绍Jwchat的安装和配置首先Jwchat的配置和安装需要具备的环境: Tomcat 5.0.28+/Tomcat 6 JDK 1.6+ Openfire 3.7.1 1、 下载jwchat工程文件 下载站点:http://blog.jwchat.org/jwchat/download/Zip下载:http://downloads.sourceforge.net/jwchat/jwchat-1.0.zip?use_mirro 阅读全文

posted @ 2012-05-18 09:47 java课程设计 阅读(524) 评论(0) 推荐(0)

Openfire 的安装和配置
摘要: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 21:12 java课程设计 阅读(363) 评论(0) 推荐(0)

Java 利用SWFUpload多文件上传 session 为空失效,不能验证的问题
摘要:我们都知道普通的文件上传是通过表单进行文件上传的,还不能达到异步上传的目的。通过使用某些技术手段,比如jquery form.js可以达到异步上传的目的,但最重要的问题在于,它不能够进行多个文件的上传。如果你要上传多个文件,必须一个一个地上传,同时还要在界面上处理当上传完一个文件之后,下一个文件上传框的问题。 现在我们有了一个更多的运行,即使用swfupload进行多文件异步上传。顾名思义,它是一个flash的上传工具,但在界面上的表现形式使它和普通的html元素一样,没有复杂的展现,就一个普通的上传框,即可达到想要目的。 关于swfupload的使用这里自不必多,这里主要介绍的是解决在ja. 阅读全文

posted @ 2012-05-11 14:16 java课程设计 阅读(732) 评论(0) 推荐(0)

分享文件上传工具类
摘要:最近在搭建一个项目,需要用到很多通用的工具类,自己也写了几个。现在分享一下,也方便自己以后使用。如果你觉得不错的话,也欢迎转载。blog http://blog.csdn.net/IBM_hoojohttp://hoojo.cnblogs.comhttp://hoojo.blogjava.netemail hoojo_@126.com文件上传状态枚举类:package com.hoo.enums; /** * <b>function:</b> 文件上传状态 * @package com.hoo.enums * @fileName UploadState.java * @ 阅读全文

posted @ 2012-02-10 14:21 java课程设计 阅读(2780) 评论(0) 推荐(0)

缩放图片工具类,创建缩略图、伸缩图片比例
摘要:支持将Image的宽度、高度缩放到指定width、height,并保存在指定目录通过目标对象的大小和标准(指定)大小计算出图片缩小的比例可以设置图片缩放质量,并且可以根据指定的宽高缩放图片package com.iflashbuy.util; import java.awt.Image; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.net.MalformedURLExcepti. 阅读全文

posted @ 2012-02-08 14:03 java课程设计 阅读(241) 评论(0) 推荐(0)

Struts 理论笔记
摘要:Struts 概述 随着MVC 模式的广泛使用,催生了MVC 框架的产生。在所有的MVC 框架中,出现最早,应用最广的就是Struts 框架。Struts 的起源 Struts 是Apache 软件基金组织Jakarta 项目的一个子项目, Struts 的前身是CraigR. McClanahan 编写的JSP Model2 架构。Struts 在英文中是"支架、支撑"的意思,这表明了Struts 在Web 应用开发中的巨大作用,采用Struts 可以更好地遵循MVC 模式。此外, Struts 提供了一套完备的规范,以基础类库,可以充分利用JSP/Servlet 的优点 阅读全文

posted @ 2012-01-29 16:51 java课程设计 阅读(203) 评论(0) 推荐(0)

Servlet 手记
摘要:Servlet 是一种比JSP 更早的动态网页编程技术。在没有JSP 之前, Servlet 也是同时充当视图层、业务逻辑层及持久层角色。 Servlet 的开发效率非常低,特别是当使用Servlet 生成表现层页面时,页面中所有的HTML 标签,都需采用Servlet 的输出流来输出,因此极其烦琐。由于Servlet 是个标准的Java 类,因此必须由程序员开发,其修改难度大,美工人员根本无法参与Servlet 页面的开发。这一系列的问题,都阻碍了Servlet 作为表现层的使用。自MVC 规范出现后, Servlet 的责任开始明确下来,仅仅作为控制器使用,不再需要生成页面标签,也不再作为 阅读全文

posted @ 2012-01-29 15:52 java课程设计 阅读(240) 评论(0) 推荐(0)

JSP 笔记
摘要:概念JSP 是Java Server Page 的缩写,是Servlet 的简化。它是由Sun 公司提出的,并由许多公司参与制定的一种动态网页标准。 其主要特点是在HTML 页面中加入Java 代码片段,或者使用各种JSP 标签,包括使用用户标签,构成JSP 网页。 【早期使用JSP 页面的用户非常广泛,一个Web 应用可以全部由JSP 页面组成,只辅以少量的JavaBean 即可。自J2EE 标准出现以后,人们逐渐认识到使用JSP充当过多的角色是不合适的Q 因此, JSP 慢慢发展成学一的表现层技术,不再承担业务逻辑组件及持久层组件的责任。】JSP 是Servlet 的扩展,在没有JSP 之 阅读全文

posted @ 2012-01-29 14:51 java课程设计 阅读(260) 评论(0) 推荐(0)

Java 多线程断点下载文件
摘要:基本原理:利用URLConnection获取要下载文件的长度、头部等相关信息,并设置响应的头部信息。并且通过URLConnection获取输入流,将文件分成指定的块,每一块单独开辟一个线程完成数据的读取、写入。通过输入流读取下载文件的信息,然后将读取的信息用RandomAccessFile随机写入到本地文件中。同时,每个线程写入的数据都文件指针也就是写入数据的长度,需要保存在一个临时文件中。这样当本次下载没有完成的时候,下次下载的时候就从这个文件中读取上一次下载的文件长度,然后继续接着上一次的位置开始下载。并且将本次下载的长度写入到这个文件中。个人博客: http://hoojo.cnblog 阅读全文

posted @ 2011-09-30 18:34 java课程设计 阅读(281) 评论(0) 推荐(0)

BlazeDS 整合 Flex HelloWorld 示例
摘要:开发环境: System:Windows WebBrowser:IE6+、Firefox3+ JavaEE Server:tomcat5.0.2.8、tomcat6 IDE:eclipse、MyEclipse 8 Flex IDE:Flash Builder 4 BlazeDS:4.5 开发依赖库: JavaEE5、blazeDS 4.5 Email:hoojo_@126.com Blog:http://blog.csdn.net/IBM_hoojohttp://hoojo.cnblogs.com/ 一、准备工作1、 首先要提供相关的jar包 Java服务器端需要提供BlazeDS相关的配置. 阅读全文

posted @ 2011-09-16 15:32 java课程设计 阅读(222) 评论(0) 推荐(0)

Dom4j 操作XML
摘要:Dom4j也可以很方便完成XML文档的创建、元素的修改、文档的查询遍历等,但dom4j稍比jdom复杂一点,不过在大片文档的情况下dom4j的性能要不jdom好。# 准备首先,提供相关的jar包Dom4jjar包下载:http://sourceforge.net/projects/dom4j/files/dom4j-2.0.0-ALPHA-2/jaxenjar下载:http://repo1.maven.org/maven2/jaxen/jaxen/1.1.1/jaxen-1.1.1.jar和dom4j依赖或相关的jar:http://dom4j.sourceforge.net/dependen 阅读全文

posted @ 2011-08-11 16:05 java课程设计 阅读(396) 评论(0) 推荐(0)

Jdom 操作XML
摘要:可扩展标记语言——eXtensible MarkupLanguage用户可以自己定义语言标记,只要有开始和闭合标签即可。 xsl装饰、修饰xml的显示结果。 dtd约束xml文件中的标记。 Ø XML的优点: 1、xml可以让数据和标记分离。 2、异质信息互通 3、机器语言 4、用交流语言替代html装饰语言 5、简单易用 6、可以自定义、可扩展 Ø XML和HTML比较比较内容HTMLXML可扩展性不具有扩展性、标记固定是元标记语言,可以定义新标记,用户可以自定义标记侧重点侧重于信息的表现形式为什么格式被关注侧重于结构化的描述信息,数据是什么为XML所关注语法不严格(嵌套 阅读全文

posted @ 2011-08-11 11:50 java课程设计 阅读(195) 评论(0) 推荐(0)

Spring REST
摘要:前面介绍过Spring的MVC结合不同的view显示不同的数据,如:结合json的view显示json、结合xml的view显示xml文档。那么这些数据除了在WebBrowser中用JavaScript来调用以外,还可以用远程服务器的Java程序、C#程序来调用。也就是说现在的程序不仅在BS中能调用,在CS中同样也能调用,不过你需要借助RestTemplate这个类来完成。RestTemplate有点类似于一个WebService客户端请求的模版,可以调用http请求的WebService,并将结果转换成相应的对象类型。至少你可以这样理解! 上一次博文介绍SpringMVC结合不同的View. 阅读全文

posted @ 2011-06-10 03:04 java课程设计 阅读(1325) 评论(0) 推荐(0)

Struts2、Spring3、MyBatis3整合ExtJS,完成CheckNodeColumnTree
摘要:前面介绍了ColumnTree:http://www.cnblogs.com/hoojo/archive/2011/05/11/2043426.html http://www.cnblogs.com/hoojo/archive/2011/05/11/2043453.html 加入CheckNodeColumnTree A、首先在AccountAction中添加如下代码: private String jsonText; public String getJsonText() { return jsonText; } ... 阅读全文

posted @ 2011-05-12 04:51 java课程设计 阅读(268) 评论(0) 推荐(0)

Struts2、Spring3、MyBatis3整合ExtJS,完成ColumnTree 【二】
摘要:三、加入Struts2框架 1、 准备工作 添加jar文件如下: org.springframework.web-3.0.5.RELEASE.jar org.springframework.aop-3.0.5.RELEASE.jar 这2个jar包是spring的context所依赖的jar包 struts2-spring-plugin-2.2.3.jar是struts整合spring的jar包 2、 在web.xml加入struts2的控制器 filter> filter-name>struts2filter-name> fil... 阅读全文

posted @ 2011-05-11 09:37 java课程设计 阅读(256) 评论(0) 推荐(0)

导航