Java
文章平均质量分 55
freeglad
不管春夏秋冬还是风雨阴晴,每天拥有一个好心情,用心做好每一件事情!
展开
-
BeanUtils.copyProperties出现了问题的原因
使用BeanUtils.copyProperties( dest, origin )时,若出现如下问题: java.lang.IllegalArgumentException: No origin bean specified请检查 origin 对象是否为NULL2008-11-11 15:16:00 · 715 阅读 · 0 评论 -
用Mencoder进行任意视频格式转换成flv
Mencoder简介: Mencoder是Mplayer自带的编码工具(Mplayer是Linux下的播放器,开源,支持几乎所有视频格式的播放,现在有windows和Mac版本)。Mplayer的获得与配置: Mplayer windows版本下载列表:http://www5.mplayerhq.hu/MPlayer/releases/win32/列表中会有版本发布日期,可以挑选最新的...2008-08-20 12:57:00 · 243 阅读 · 0 评论 -
ffmpeg视频格式转换分析
我们在将多种格式的视频转换成flv格式的时候,我们关注的就是转换后的flv视频的品质和大小。下面就自己的实践所得来和大家分享一下,主要针对avi、3gp、mp4和wmv四种格式来进行分析。通常在使用ffmpeg进行视频转换的时候我们使用到的控制音视频的主要参数有如下:-ab bitrate 设置音频码率-acodec codec 使用codec编解码-ac channels 设置通道,缺省为1-...2008-08-20 12:56:00 · 93 阅读 · 0 评论 -
FreeMarker学习手册
(1)模板 + 数据模型 = 输出 FreeMarker基于设计者和程序员是具有不同专业技能的不同个体的观念他们是分工劳动的:设计者专注于表示——创建HTML文件、图片、Web页面的其它可视化方面;程序员创建系统,生成设计页面要显示的数据。经常会遇到的问题是:在Web页面(或其它类型的文档)中显示的信息在设计页面时是无效的,是基...2008-07-04 17:11:00 · 67 阅读 · 0 评论 -
使用FreeMarker生成Html静态文件(实例)
以下是我在生成新闻的静态文件时用到的代码.仅供参考.请根据实际情况修改.模板: <html><head><title>查看文章: ${newsitem.title} </title></head><body><table width=...2008-07-04 10:31:00 · 317 阅读 · 1 评论 -
FreeMarker概述
快速入门 (1)模板 + 数据模型 = 输出 FreeMarker基于设计者和程序员是具有不同专业技能的不同个体的观念他们是分工劳动的:设计者专注于表示——创建HTML文件、图片、Web页面的其它可视化方面;程序员创建系统,生成设计页面要显示的数据。经常会遇到的问题是:在Web页面(或其它类型的文档)中显示的信息在设计页面时是无效的,是基于动态数据的。在这里,你可以在HTML(或其它要输出...2008-07-03 14:43:00 · 98 阅读 · 0 评论 -
网站跨站点单点登录
昨天和几位朋友探讨到了这个话题,发现虽然单点登录,或者叫做独立的passport登录虽然已经有了很多实现方法,但是能真正了解并实现的人却并不太多,所以些下此文,希望从原理到实现,能让大家了解的多一些至于什么是单点登录,举个例子,如果你登录了msn messenger,访问hotmail邮件就不用在此登录。一般单点登录都需要有一个独立的登录站点,一般具有独立的域名,专门的进行注册,登录,注销...2008-07-03 13:20:00 · 85 阅读 · 0 评论 -
基于JAVA实现的手机收发短消息系统
0 引 言 目前基于GSM网络的短消息应用越来越多。由于采用短消息进行数据传输可以直接利用现有的GSM网络的资源,不需要组建专用的通信网络。另外,采用短消息进行数据通信具有费用低等特点,因此基于GSM短消息功能可以做成传输各种检测、监控数据信号和控制命令的数据通信系统,这些系统能广泛用于远程监控、定位导航、个人通信终端等。目前,利用JAVA语言实现的手机短消息收发系统基本没有。针对目前这种情况,本...2008-06-05 11:14:00 · 316 阅读 · 0 评论 -
Java串行端口技术协议
串行通讯协议有很多种,像RS232,RS485,RS422,甚至现今流行的USB等都是串行通讯协议。而串行通讯技术的应用无处不在。可能大家见的最多就是电脑的串口与Modem的通讯。记得在PC机刚开始在中国流行起来时(大约是在90年代前五年),那时甚至有人用一条串行线进行两台电脑之间的数据共享。除了这些,手机,PDA,USB鼠标、键盘等等都是以串行通讯的方式与电脑连接。而笔者工作性质的关系,所接...2008-06-05 11:06:00 · 57 阅读 · 0 评论 -
Java实现HTTP的断点续传
(一)断点续传的原理 其实断点续传的原理很简单,就是在Http的请求上和一般的下载有所不同而已。打个比方,浏览器请求服务器上的一个文时,所发出的请求如下: 假设服务器域名为wwww.sjtu.edu.cn,文件名为down.zip。 GET /down.zip HTTP/1.1 Accept: image/gif, image/x-xbitmap, image/jpeg, imag...2008-06-05 10:39:00 · 88 阅读 · 0 评论 -
dom4j使用记录
我使用的版本为:dom4j-1.6.1使用时出现的异常: java.lang.NoClassDefFoundError: org/jaxen/JaxenException需要导入jaxen-1.1-beta-6.jar包。使用 DocumentHelper 类创建一个文档实例。 DocumentHelper 是生成 XML 文档节点的 dom4j API 工厂类。 Document docum...2008-09-02 09:52:00 · 66 阅读 · 0 评论 -
XPath 语法规则
XPath 语法规则XPath使用路径表达式去确定XML文档中的节点。我们将利用下面的XML文档描述XPath语法<?xml version="1.0" encoding="GB2312"?><order> <item catalog="parts"> <itemNumber>C2688-67037</ite2008-09-02 09:54:00 · 78 阅读 · 0 评论 -
使用XStream把Java对象序列化为XML
使用 XStream 不用任何映射就能实现多数 Java 对象的序列化。在生成的 XML 中对象名变成了元素名,类中的字符串组成了 XML 中的元素内容。使用 XStream 序列化的类不需要实现 Serializable 接口。XStream 是一种序列化工具而不是数据绑定工具,就是说不能从 XML 或者 XML Schema Definition (XSD) 文件生成类。和其他序列化工具相...2008-09-11 10:24:00 · 138 阅读 · 0 评论 -
安装Visual Editor
在Eclipse 3.3.2中安装Visual Editor 1.3并配置SWT/JFace开发环境Visual Editor 1.3压缩安装包可以从网址https://bugs.eclipse.org/bugs/show_bug.cgi?id=202562下载获得org.eclipse.visualeditor-1.3.0.200709121813.zip。也可以从http://www.smar...2008-11-03 17:05:00 · 121 阅读 · 0 评论 -
BeanUtil常用方法
Apache Common BeanUtil是一个常用的在对象之间复制数据的工具类,著名的web开发框架struts就是依赖于它进行ActionForm的创建。BeanUtil最常用的类是org.apache.commons.beanutils.BeanUtils。BeanUtils最常用的方法为:1.public void copyProperties(java.lang.Obje...2008-10-31 14:25:00 · 113 阅读 · 0 评论 -
Java Web定时任务
在工程的WEB-INF\web.xml配置文件中加入如下三行,所计划的任务就会在Web容器(或服务器)启动时自动开始执行了: <listener> <listener-class>com.xxh.autoTask.ProjectServletContextListner</listener-class> </listener> Proje...2008-10-28 10:04:00 · 50 阅读 · 0 评论 -
要成为Java高手需要注意的25个学习目标
1、你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF、J2EEDP)以及综合模式。你应该了解UML,尤其是class,object,interaction以及statediagrams。 2、你需要学习Java语言的基础知识以及它的核心类库(collections,serialization,streams,networking,multithreading,reflectio...2008-04-05 14:16:00 · 47 阅读 · 0 评论 -
Cannot access NLS data files问题的解决办法
我用的myeclipse 6.5版本,oracle是10g版本,在连接的时候出现了以下问题: java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1 ORA-12705: Cannot access NLS data files or invalid environment specified...2008-10-24 15:14:00 · 629 阅读 · 0 评论 -
JFreeChart综合应用
JFreeChart是一个开源的JAVA项目,它主要用来开发各种各样的图表,这些图表包括:饼图、柱状图(普通柱状图以及堆栈柱状图)、线图、区域图、分布图、混合图、甘特图以及一些仪表盘等等。在这些不同式样的图表上可以满足目前商业系统的要求。JFreeChart是一种基于JAVA语言的图表开发技术。JFreeChart可用于Servlet、JSP、Applet、Java Appication环境中,通...2008-03-05 16:40:00 · 42 阅读 · 0 评论 -
使用JFreeChart 在网站中使用走势图
生活中我们经常用到各种图表,走势图就是其中的一种,例如:股票走势图,产品价格走势图,某个网站访问量走势图?D?D没错,现在网站中使用走势图也是越来越普遍了。因为网站本身是为了发布信息而存在的,图表也是信息的一种,所以假如你正在建设一个网站,而网站需要反映一些连续的信息的话,那么用走势图来显示则会显得更加形象和直观,比起简单的在表格中罗列数据要好多了。 一.类及相关方法的介绍 本文将...2008-03-05 16:35:00 · 99 阅读 · 0 评论 -
JFreeChart图表
在我们编程时如果要把结果显示成图表形式,就离不开JFreeChart,在本实例中我使用的JFreeChart是1.0.5,下载地址http://sourceforge.net/projects/jfreechart/主要实现的功能:1、设定纵横坐标的位置2、设定柱子的颜色3、将报表保存为图片4、将报表在窗口上预览柱状图: ba...2008-03-05 16:30:00 · 105 阅读 · 0 评论 -
系统构建高性能J2EE应用的五种核心策略
于J2EE,我们知道当开发应用时,在架构设计阶段的决定将对应用的性能和可扩展性产生深远的影响。现在当开发一个应用项目时,我们越来越多地注意到了性能和可扩展性的问题。应用性能的问题比应用功能的不丰富问题往往更为严重,前者会影响到所有用户,而后者只会影响到碰巧使用该功能的那些用户。作为应用系统的负责人,一直被要求“要少花钱多办事”----用更少的硬件,更少的网络带宽,以及更短的时间完成更多的任务。...2008-03-05 16:26:00 · 60 阅读 · 0 评论 -
Servlet/Jsp性能优化
你的J2EE应用是不是运行的很慢?它们能不能承受住不断上升的访问量?本文讲述了开发高性能、高弹性的JSP页面和Servlet的性能优化技术。其意思是建立尽可能快的并能适应数量增长的用户及其请求。在本文中,我将带领你学习已经实践和得到证实的性能调整技术,它将大大地提高你的servlet和jsp页面的性能,进而提升J2EE的性能。这些技术的部分用于开发阶段,例如,设计和编码阶段。另一部分技术则与配置相...2008-03-05 16:21:00 · 57 阅读 · 0 评论 -
使用Axis开发Web Service实例
一、Axis安装 1、环境 J2SE SDK 1.3 or 1.4: 我使用 1.4.2 Servlet Container: 我使用的Tomcat 5.0 2、到 http://ws.apache.org/Axis/网站下载Axis安装包3、解压缩安装包,将Axis_UNZIP_PATH\Axis-version\webapps下的Axis包拷贝到TOMCAT_HOME\webapps\下,以下...2008-06-03 15:40:00 · 51 阅读 · 0 评论 -
多国语表单提交乱码问题
1、所有文件都以-utf-8编码格式保存2、所有文件都设置charset为UTF-83、在页面头部加上如下代码 <%@LANGUAGE="VBScript" CodePage="65001"%> <% response.Charset="utf-8" %>表单: <form name="searchForm" id="searchForm2008-06-30 10:43:00 · 112 阅读 · 0 评论 -
java获取汉字拼音首字母
<br />java 获取汉字拼音首字母<br /><br /> 在项目中要更能根据某些查询条件(比如姓名)的首字母作为条件进行查询,比如查一个叫“张三”的人,可以输入‘zs'。写了一个工具类如下:<br /><br />package com.lenovo.cn;<br /><br />/**<br /> * @author xiaoxh<br /> * @date 2011-2-15<br /> * @bugs 不支持多音字处理<br /> */<br />pub转载 2011-02-15 11:11:00 · 7112 阅读 · 2 评论 -
Java实现HTTP的断点续传
(一)断点续传的原理 其实断点续传的原理很简单,就是在Http的请求上和一般的下载有所不同而已。打个比方,浏览器请求服务器上的一个文时,所发出的请求如下: 假设服务器域名为wwww.sjtu.edu.cn,文件名为down.zip。 GET /down.zip HTTP/1.1 Accept: image/gif, image/x-xbitmap, image/jpeg, imag原创 2008-06-05 10:39:00 · 472 阅读 · 0 评论 -
基于JAVA实现的手机收发短消息系统
0 引 言 目前基于GSM网络的短消息应用越来越多。由于采用短消息进行数据传输可以直接利用现有的GSM网络的资源,不需要组建专用的通信网络。另外,采用短消息进行数据通信具有费用低等特点,因此基于GSM短消息功能可以做成传输各种检测、监控数据信号和控制命令的数据通信系统,这些系统能广泛用于远程监控、定位导航、个人通信终端等。目前,利用JAVA语言实现的手机短消息收发系统基本没有。针对目前这种转载 2008-06-05 11:14:00 · 2715 阅读 · 0 评论 -
Java串行端口技术协议
串行通讯协议有很多种,像RS232,RS485,RS422,甚至现今流行的USB等都是串行通讯协议。而串行通讯技术的应用无处不在。可能大家见的最多就是电脑的串口与Modem的通讯。记得在PC机刚开始在中国流行起来时(大约是在90年代前五年),那时甚至有人用一条串行线进行两台电脑之间的数据共享。除了这些,手机,PDA,USB鼠标、键盘等等都是以串行通讯的方式与电脑连接。而笔者工作性质的关系,所接原创 2008-06-05 11:06:00 · 674 阅读 · 0 评论 -
Tomcat配置一个ip绑定多个域名
在网上找了半天也没找到相关的资料,都说的太含糊.本人对tomcat下配置 一ip对多域名的方法详细如下,按下面配置一定能成功,经过测试了. unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> localhost.com原创 2008-08-23 15:50:00 · 13151 阅读 · 1 评论 -
使用Axis开发Web Service实例
一、Axis安装 1、环境 J2SE SDK 1.3 or 1.4: 我使用 1.4.2 Servlet Container: 我使用的Tomcat 5.0 2、到 http://ws.apache.org/Axis/网站下载Axis安装包3、解压缩安装包,将Axis_UNZIP_PATH/Axis-version/webapps下的Axis包拷贝到TOMCAT_HOME/webapps/下,以下原创 2008-06-03 15:40:00 · 629 阅读 · 0 评论 -
要成为Java高手需要注意的25个学习目标
1、你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF、J2EEDP)以及综合模式。你应该了解UML,尤其是class,object,interaction以及statediagrams。 2、你需要学习Java语言的基础知识以及它的核心类库(collections,serialization,streams,networking,multithreading,reflectio转载 2008-04-05 14:16:00 · 684 阅读 · 0 评论 -
数据库连接池配置
google_ad_client="pub-6065469188450680";google_ad_width=728;google_ad_height=90;google_ad_format="728x90_as";google_ad_type="text_image";google_ad_channel="6872543818";比如我8月份的帐单是上期未还金额原创 2008-03-21 15:38:00 · 549 阅读 · 0 评论 -
身份证验证算法
公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成.排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。 1、地址码 表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按 GB/T 2260 的规定执行。 2、出生日期码 表示编码对象出生的年、月、日,按 GB/T 7408 的规定执行。年、月、原创 2008-03-05 16:29:00 · 772 阅读 · 0 评论 -
JSP中WAP中文乱码解决方案
前段时间用JSP做一个WAP的应用,碰到中文参数传递保存乱码,及显示乱码问题,现在总结一下,全部采用UTF-8编码:1、将文件以 UTF-8 编码保存,默认保存方式是ANSI编码;2、设置WML文件的页面编码:encoding="utf-8" 3、设置JSP文件的页面编码:charset=utf-8 4、碰到传递中文参数时,在JSP文件中接收方法如下: String p原创 2008-03-05 16:24:00 · 820 阅读 · 0 评论 -
系统构建高性能J2EE应用的五种核心策略
于J2EE,我们知道当开发应用时,在架构设计阶段的决定将对应用的性能和可扩展性产生深远的影响。现在当开发一个应用项目时,我们越来越多地注意到了性能和可扩展性的问题。应用性能的问题比应用功能的不丰富问题往往更为严重,前者会影响到所有用户,而后者只会影响到碰巧使用该功能的那些用户。作为应用系统的负责人,一直被要求“要少花钱多办事”----用更少的硬件,更少的网络带宽,以及更短的时间完成更多的任务。转载 2008-03-05 16:26:00 · 412 阅读 · 0 评论 -
使用XStream把Java对象序列化为XML
使用 XStream 不用任何映射就能实现多数 Java 对象的序列化。在生成的 XML 中对象名变成了元素名,类中的字符串组成了 XML 中的元素内容。使用 XStream 序列化的类不需要实现 Serializable 接口。XStream 是一种序列化工具而不是数据绑定工具,就是说不能从 XML 或者 XML Schema Definition (XSD) 文件生成类。和其他序列化工具相转载 2008-09-11 10:24:00 · 640 阅读 · 0 评论 -
轻松实现Apache,Tomcat集群和负载均衡
0, 环境说明 Apache :apache_2.0.55 1 个 Tomcat: apache-tomcat-5.5.17 (zip版) 2个 mod_jk:: mod_jk-apache-2.0.55.so 1个第一部分:负载均衡 负载均衡,就是apache将客户请求均衡的分给tomcat1,tomcat2....去处转载 2008-10-16 12:19:00 · 551 阅读 · 0 评论 -
Servlet 3.0 新特性概述
Servlet 3.0 作为 Java EE 6 规范体系中一员,随着 Java EE 6 规范一起发布。该版本在前一版本(Servlet 2.5)的基础上提供了若干新特性用于简化 Web 应用的开发和部署。其中有几项特性的引入让开发者感到非常兴奋,同时也获得了 Java 社区的一片赞誉之声:转载 2010-09-18 12:06:00 · 594 阅读 · 0 评论 -
基于事件的NIO多线程服务器
JDK1.4提供的无阻塞I/O(NIO)有效解决了多线程服务器存在的线程开销问题,但在使用上略显得复杂一些。许多基于 NIO的多线程服务器程序往往直接基于选择器(Selector)的Reactor模式实现。这种简单的事件机制对于较复杂的服务器应用,显然缺乏扩展性和可维护性, 而且缺乏直观清晰的结构层次。本文将通过一个基于事件回调的NIO多线程服务器的设计,试图提供一个简洁、直观、易于扩展的NIO多线程服务器模型。转载 2010-09-18 11:09:00 · 562 阅读 · 0 评论