- 博客(60)
- 资源 (7)
- 收藏
- 关注
转载 使用CGLIB包创建动态代理
1.CGLIB包的介绍 代理为控制要访问的目标对象提供了一种途径。当访问对象时,它引入了一个间接的层。JDK自从1.3版本开始,就引入了动态代理,并且经常被用来动态地创建代理。JDK的动态代理用起来非常简单,当它有一个限制,就是使用动态代理的对象必须实现一个或多个接口。如果想代理没有实现接口的继承的类,该怎么办?现在我们可以使用CGLIB包CGLIB是一个强大的高性能的代码生成包。它广泛的被许多A
2008-12-02 21:24:00
769
原创 常用的Struts 2.0的标志(Tag)介绍
常用的Struts 2.0的标志(Tag)介绍 在上一篇文章《为Struts 2.0做好准备》中,我过于详细地介绍了Struts 2.0开发环境和运行环境的配置,所以,本文很少涉及的以上两方面的细节。如果,您看完《为Struts 2.0做好准备》后,还有什么不明白,或者没法运行文中例子,请联系我。我的E-MAIL:Max.M.Yuan@gmail.com。在介绍常用标志前,我想先从总体
2008-11-13 22:58:00
2466
原创 Struts 2中的OGNL
Struts 2中的OGNL来自:http://www.blogjava.net/max/archive/2007/04/28/114417.html本人是一个EL(Expression Language,以下译为表达式语言)的支持者。因为我对写法极为反感,忘记了在那本书上看到的一句话——“使用标志(Tag)的一个目的就是避免在JSP页面中出现过多的的语句,使页面与后台代码分离。”
2008-11-11 23:37:00
255
原创 經典收藏
2008-08-14缩略显示自己动手写一个Struts2关键字: struts2, diy, 自己动手 使用Struts2或webwork2有一段时间了,想把Struts2框架的思路简单的与大家分享一下,之前我是看过Struts2源代码的,所以本文算是它的一个功能非常有限的压缩版本。我也不打算重复发明轮子,只想让Struts2或Webwork2的新手更多的了解框架本身
2008-11-05 22:05:00
1309
原创 Struts2中实现自定义分页标签
上一篇结合Struts2实现了分页的自定义标签。标签比较简单,3个参数,单一的显示样式。下面对该标签的功能进行进一步的扩充,主要包括:1.可以为标签指定样式。通过styleClass属性,可以为标签指定一个样式表。2.增加了分页样式的选择。通过theme属性指定分页样式。theme="text"的样式: theme="number"的样式: 修改方案: 1.在tl
2008-11-05 19:46:00
371
原创 Struts2中实现自定义分页标签
Struts2中实现自定义标签很简单,主要分为3步: 1.创建taglib文件(.tld),编写标签声明。 2.编写自定义标签类。 3.在页面中使用标签。 下面以一个自定义的分页标签为例,进行说明。 其实,开发自定义标签并不需要Struts2的支持,一般情况下,只需要继承javax.servlet.jsp.tagext.BodyTagSuppor
2008-11-05 19:42:00
324
原创 JDK5.0自带性能调优工具
简介:JDK 5.0, 代号老虎,在以往的Java传统上加入了许多新的设计,给Java语言带来了一些较大的变化,比如泛型,元数据,可变个数参数,静态导入类,新线程架构,自动装箱/拆箱等等新的以往没有的新特性。同时,在调试程序和解决性能各种问题方面,JDK5.0同样加入了多个分析工具来让开发者更加方便地调试他们自己的程序,它们包括了命令行调试工具,图形界面调试工具等等.JDK5.0包括
2008-10-31 22:57:00
394
原创 十个最好的Java性能故障排除工具
推荐十个最好的Java性能故障排除工具: 1.jconsole是随着JDK 1.5而推出的。这是一个Java监测和管理控制台-JMX兼容的图形工具来监测Java虚拟机。它能够同时监测本地和远程的JVMs。详情可查看:jconsole工具介绍 2.VisualVM 集成了几个现有的JDK软件工具,轻量级内存和CPU信息概要能力。这个工具被设计为同时在生产和开发时使用,进一步提高监视的能力和Java
2008-10-31 22:53:00
314
原创 一些常用的正则表达式(JavaScript版)
一些常用的正则表达式(JavaScript版)收藏 function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(
2008-10-30 23:13:00
227
原创 邮件收发java Mail
代码如下:package demo;import java.util.Properties;import javax.activation.DataHandler;import javax.activation.DataSource;import javax.activation.FileDataSource;import javax.mail.BodyPart;import jav
2008-10-30 23:08:00
347
原创 使用commons-email发邮件
function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://www.365key.com/store
2008-10-30 23:07:00
252
原创 安装企业级邮件服务器Apache James
主页地址:http://james.apache.org/download.cgi 下载James Binary Zip文件解压后运行bin目录下run.bat文件,启动James。如果不能正常运行,则可能由于stmp(25),pop(110)等端口被占,可用telnet命令检查。我们可以手动更改各个端口号。在安装目录/apps/james/SAR-INF下,按如下修改confi
2008-10-30 23:07:00
254
原创 用Java实现几种常用的排序算法
以简单int数组为例。在Java中的java.util.Arrays类即可实现排序。 public static void main(String[] args) ...{ int[] data = ...{1,8,2,9,4}; Arrays.sort(data); for (int i = 0; i data.
2008-10-30 22:55:00
261
原创 spring+hibernate+osworkflow
接上例:http://blog.csdn.net/kunshan_shenbin/archive/2008/10/23/3128756.aspx上例中采取了在spring配置文件中定义workflow的caller的做法非常的不灵活。考虑到这个原因,决定新建一个WebBasicWorkflow类。代码如下:WebWorkflow.javapackage tw.id
2008-10-30 22:51:00
467
原创 spring+hibernate+osworkflow实现工作流程控制
以下代码也是从网络上整理过来的,在这里记录一下。首先如下图所示建立一个Web工程.用到的lib列表如下:activation.jarbsh-1.2b7.jarcommons-logging.jardesigner.jarmail.jaroscore-2.2.5.jarosuser-1.0-dev-2Feb05.jarosworkflow-2.8.0.jarpropertyset-
2008-10-30 22:49:00
603
原创 OSWorkflow : Java的工作流程框架介绍
官方网站:http://www.opensymphony.com/osworkflow/貌似这个框架已经不在进行维护了,不过今天我试用一下他自带的例子(osworkflow-2.8.0-example.war),感觉还不错。下文是网上找来的,这里摘录一下,以便日后查阅。本文没有抛出可运行的范例,仅仅是程序片断而已,不过在 OSWorkflow 的 Wiki 上,Quake Wan
2008-10-30 22:46:00
1180
原创 Lucene在多个索引上进行搜索
使用MultiFieldQueryParser类即可。示例代码:view plaincopy to clipboardprint?package com.lucene.search; import java.io.File; import java.io.IOException; import org.apache.
2008-10-30 22:43:00
423
原创 使用Lucene2.4时的一些注意点(新版本的修改点)
Lucene2.4版本已经在很多地方有了修改,可能是为了迎接Lucene3.0的到来所做的调整吧。以前写的Blog(http://blog.csdn.net/kunshan_shenbin/archive/2008/06/02/2503388.aspx)在2.3.2版本下测试通过,但在2.4下必须修改。代码如下:Indexer.javapackage com.lucene
2008-10-30 22:41:00
364
原创 使用compass+lucene实现简单的全文检索功能
这个例子使用Struts2+Spring2+Hibernate3组合来配合Compass2+Lucene2实现全文检索功能。首先看一下工程使用到的jar包以下是工程的文件结构:这个工程是在MyEclipse6下开发的。数据库使用MySQL5。新建数据库,库名:compass。/*MySQL Data TransferSource Host: localhostSo
2008-10-30 22:37:00
486
原创 Struts2中实现自定义分页标签
Struts2中实现自定义标签很简单,主要分为3步: 1.创建taglib文件(.tld),编写标签声明。 2.编写自定义标签类。 3.在页面中使用标签。 下面以一个自定义的分页标签为例,进行说明。 其实,开发自定义标签并不需要Struts2的支持,一般情况下,只需要继承javax.servlet.jsp.tagext.BodyTagSuppo
2008-10-30 22:33:00
747
原创 Web应用中的图表项目
转自:http://blog.csdn.net/GloryFuture/archive/2008/08/28/2845074.aspxFlot - Flot 为 jQuery 提供的javascript代码库. 容易使用,有特色的图表,提供交互功能(能够放大缩小数据区域等)。 Open Flash Chart - Open Flash Chart 是一个 Flash 图表组件
2008-10-30 22:20:00
314
原创 Apache2的httpd.conf配置文件的说明
转自:http://www.zhenhua.org/article.asp?id=232## 基于 NCSA 服务的配置文件。##这是Apache服务器主要配置文件。#它包含服务器的影响服务器运行的配置指令。##不要只是简单的阅读这些指令信息而不去理解它。#这里只是做了简单的说明,如果你没有参考在线文件,你就会被警告。##这些配置指令被分为下面三个部分:#1. 控制整个Apache服务器
2008-10-30 21:57:00
234
转载 JAVA多种加密算法的实例
第1章基础知识 1.1. 单钥密码体制 单钥密码体制是一种传统的加密算法,是指信息的发送方和接收方共同使用同一把密钥进行加解密。 通常,使用的加密算法比较简便高效,密钥简短,加解密速度快,破译极其困难。但是加密的安全性依靠密钥保管的安全性,在公开的计算机网络上安全地传送和保管密钥是一个严峻的问题,并且如果在多用户的情况下密钥的保管安全性也是一个问题。 单钥密码体制的代表是美国的DES 1.2. 消
2008-10-19 21:23:00
450
转载 Json 入门
JSON 入门指南 文档选项<!--document.write(打印本页);//-->打印本页<!--document.write(将此页作为电子邮件发送);//--> 将此页作为电子邮件发送
2008-10-14 22:48:00
145
原创 几个通用代码试试[上传,解压,数据分析,文件操作]
最近在写一个导入上传系统,发现smartupload他只有上传一些小的文件,一但大的文件就反应很慢,上传速度也很慢,后来又在网上找了,commons-fileupload这个上传文件,看了不少人写的代码,那我总结了一下,试着写了一个,如哪里不好,请朋友们给我指出来。 代码如下: Java代码 import java.io.File; import java.util.
2008-10-05 19:33:00
521
3
原创 J2SE5中的最新注释功能SuppressWarnings
一、什么是注释 说起注释,得先提一提什么是元数据(metadata)。所谓元数据就是数据的数据。也就是说,元数据是描述数据的。就象数据表中的字段一样,每个字段描述了这个字段下的数据的含义。而J2SE5.0中提供的注释就是java源代码的元数据,也就是说注释是描述java源代码的。在J2SE5.0中可以自定义注释。使用时在@后面跟注释的名字。
2008-10-04 09:57:00
159
原创 字符编码笔记:ASCII,Unicode和UTF-8
摘自阮一峰的Blog:http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html1. 1、ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出 256种状态,这被称为一个字节(byte)。也就是说,一个字
2008-10-01 08:20:00
126
原创 字符,字节和编码
字符,字节和编码[原创文章,转载请保留或注明出处:http://www.regexlab.com/zh/encoding.htm]级别:中级摘要:本文介绍了字符与编码的发展过程,相关概念的正确理解。举例说明了一些实际应用中,编码的实现方法。然后,本文讲述了通常对字符与编码的几种误解,由于这些误解而导致乱码产生的原因,以及消除乱码的办法。本文的内容涵盖了“中文问题”,“乱码问题
2008-10-01 08:20:00
167
原创 整理一下ireport+jasperreports报表
这个是以前整理的哦··· 一直发在偶的blog里面···· 转到csdn来,希望对需要的朋友有用(也不知道现在的版本是什么了,呵呵)···· :P 1、先介绍一下ireport及asperreports吧···· Jasperreport是一个报表制作程序,用户需要按照它制定的规则编写一个XML文件, 然后得到用户需要输出的格式文件。它支持输出的文件格式包括PDF,HTML,XML,XL
2008-09-17 21:19:00
559
1
原创 JavaScript 仿LightBox内容显示效果
JavaScript 仿LightBox内容显示效果 近来要做一个LightBox的效果,不过不用那么复杂,能显示一个内容框就行了。这个效果很久以前就做过,无非就是一个覆盖全屏的层,加一个内容显示的层。不过showbo教了我position:fixed这个新特性,决定重写一遍。如有什么问题或建议请务必提出,谢谢!先看效果:var isIE = (document.a
2008-09-17 20:35:00
243
原创 Eclipse反编译插件Jadclipse介绍
Eclipse反编译插件Jadclipse介绍 Jadclips插件网站:http://jadclipse.sourceforge.net/一、下载下载插件:下载jadclipse_3.1.0.jar版本,该版本支持eclipse3.1M6以上。下载jadclipse_3.2.0.jar版本,该版本支持eclipse3.2M3和eclipse3
2008-09-17 19:59:00
174
原创 Microsoft SQL Server 2008 安装图集
Microsoft SQL Server 2008 安装图集 见下: ------------------------------------------------------------------------ ------------------------------------------------------------------------
2008-09-16 23:14:00
363
原创 SQL 2008的亮点
SQL Server 2008 提供的日期/时间格式 变动的精确数可以节省空间 时间与日期分开,在利用 between and 取间隔时可方便许多 旧的时间函数可以使用新的数据型态,提供新的时间函数以取得更精确的时间 数据表型态的参数 可以先定义数据表 Type,再宣告该型态的变量 CREATE TYPE mytab AS TABLE (id int); DECLARE @t mytab;
2008-09-16 23:11:00
204
原创 SQL操作全集
SQL操作全集 下列语句部分是Mssql语句,不可以在access中使用。 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建数据库 CREATE DA
2008-09-16 22:54:00
169
原创 Taglib笔记
一、概要:1、JSP标签技术始于JSP1.12、作用:代码复用;JSP页面简洁3、四个步骤: A、创建实现标签功能的JAVA类(Bean或Servlet) B、创建标签库的描述文件 C、web.xml中添加标签库说明 D、JSP页面中添加标签库说明,及使用标签4、标签可以访问的数据范围类型:application;session;request;pa
2008-09-09 21:30:00
221
原创 POI 关于对 ms word的读写代码
read word: public class WordExtractor { public WordExtractor() { } public String extractText(InputStream in) throws IOException { ArrayList text = new ArrayList();
2008-09-07 11:10:00
246
原创 POI HSSFSTYLE
本文为收藏备查学习之用,并向原作者致敬:) 原帖地址为: http://publishblog.blogchina.com/blog/tb.b?diaryID=2432493 正文内容: /** * 生成Excel表,可以指定行的高度以及对内容相同的单元格进行合并,并在超出打印范围时进行换页。 * */ public void cr
2008-09-06 12:06:00
348
原创 POI操作Excel文档-中级篇
1、遍历workbookJava代码 // load源文件 POIFSFileSystem fs = new POIFSFileSystem( new FileInputStream(filePath)); HSSFWorkbook wb = new HSSFWorkbook(fs); for ( int i = 0 ; i
2008-09-06 12:02:00
1181
1
原创 操作Excel文档-基础篇
关键字: poi 一.POI 简介 Jakarta POI 是apache的子项目,目标是处理ole2对象。它提供了一组操纵Windows文档的Java API 目前比较成熟的是HSSF接口,处理MS Excel(97-2002)对象。它不象我们仅仅是用csv生成的没有格式的可以由Excel转换的东西,而是真正的Excel对象,你可以控制一些属性如sheet,cel
2008-09-06 12:00:00
319
原创 主题:POI 使用总结
之前用POI做了一段时间的报表,也对POI的一些方法重写了,用起来还算方便。也没什么特别的,主要就是对HSSFWorkbook,HSSFSheet,HSSFRow, HSSFCell的操作了,掌握了对这四个东西的控制,你想怎么写就怎么写。 1,首先写一个abstract class用来overwrite HSSF。package com.eagle.excel;
2008-09-06 11:56:00
357
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人